Вход
  • Email:*
  • Пароль:*
Забыли пароль?
/ Регистрация
Адрес пункта выдачи:
г.Екатеринбург, ул.Шейнкмана, 20
Телефон:
+7 (922) 144-22-16
Адрес пункта выдачи:
г.Екатеринбург, ул.Шейнкмана, 20
Телефон:
+7 (922) 144-22-16
Товары в корзине

Проекты Arduino

Arduino и шаговый двигатель


В данном уроке мы будем подключать шаговый двигатель к arduino. Помимо самого ШД и arduino нам в первую очередь понадобится драйвер шагового двигателя. на микросхеме L298. Такой драйвер можно приобрести в зарубежных интернет магазинах за небольшую сумму.

 

Шаговый двигатель и Arduino


 

Arduino и датчик дождя


Представленная схема ориентированна в первую очередь на начинающих радиолюбителей. Схема довольно просто содержит всего 2 модуля-один из них это сам датчик дождя, другой преобразователь уровней - компаратор на микросхеме LM393. Назначение которого это преобразование слабого сигнала датчика в напряжение от 0 до 5 что соответсвует значению от 0 до 1023.

Если сам датчик находится в сухом состоянии то на выходе модуля напряжение составляет 5В, как только на датчик попадет капля жидкости проводящий электрический ток на выходе модуля будет значение от 5 до 0 пропорционально кол-ву влаги.

С целью сигнализации в схему добавлен динамик через транзистор BC547.

 Схема подключения датчика дождя к Arduino

 Схема подключения датчика дождя к Arduino


 

Arduino и датчик влажности


Для измерения влажности в помещениях отлично подойдет цифровой датчик влажности DHT11. подключать его мы будем как вы уже наверное догадались к плате Arduino. Для этих целей была создана специальная библиотека, все что нам остается это импортировать ее в проект. Измеренное значение влажности будет передаваться в com порт ноутбука. Полученное значение с arduino посылается в ноутбук где отображается в мониторинге порта среды Arduino IDE. 

На основе данного датчика относительного давления можно спроектировать некое подобие климатической установки, регулирующей влажность в помещении либо в теплице с растениями. Для этого в программ у добавить условие : "если влажность менее 60% то подать напряжение на распылитель". Тут под "распылителем" понимается устройство распыляющее влагу. 

Датчик давления DHT11


 

Схема подключения светодиодной ленты к Arduino


Светодиодные ленты в последнее время набирают все большую популярность, оно и не удивительно потому что светодиоды имеют ряд преимуществ по сравнению с лампами накаливания или люминисцентными лампами. К таким преимуществам можно отнести их долговечность и малое потребление электрического тока.

Светодиодные ленты представляют из себя гибки ленты на которых размещены светодиода, они бывают разных видов: одноцветные разных цветов, RGB ленты, RGB ленты со встроенными контроллерами для управления цветом каждого светодиода и ряд других отличающихся друг от друга различными параметрами.

Найти им применения можно абсолютно везде, будь это просто замена лампы накаливания либо светодиодные настенные часы. Некоторые радиолюбители делают из них цветомузыку, некоторые используют для домашнего декора. Из RGB ленты со встроенным микроконтроллером можно даже сделать светодиодные цветной экран.

Цена светодиодной ленты может быть абсолютно разной, в зависимости от многих параметров, степень защищенности от внешних факторов, количество светодиодов на погонный мент, кол-во цветов и т.д. приобрести такую ленту можно заказав с Китая.

Давайте рассмотрим схему подключения светодиодной ленты к плате Arduino, которая позволяет легко управлять RGB лентой.


 

Cемисегментный индикатор и Arduino


Использую Arduino можно легко сделать цифровой счетчик на семисегментном индикаторе. В нашем примере используется индикатор с общим катодом. При помощи кнопки можно увеличивать показания индикатора. В этом примере используется статическая индикация.

arduino-7-seg-breadboard

7-segment-led-display


 

Arduino и LCD1602 дисплей


Довольно часто в проектах на arduino приходится выводить в ту или иную информацию будь это температура, давление, влажность или другого рода информация. Для этих целей отлично подойдет дисплей LCD1602. В данном дисплее используется 8-ми битный параллельный интерфейс, существует также возможность его подключения по 4 проводам используя специальный i2c переходник.

Внешний вид LCD дисплей

Дисплей 1602


 

Матрица 8х8 и Arduino


В данном примере мы подключаем светодиодную матрицу к Arduino, ее еще называют led матрицу. Светодиодная матрица представляет собой модуль со светодиодами. Рассматриваемая нами матрица имеет 8 светодиодов в ширину и 8 в высоту, всего 64 светодиода, управление каждым светодиодом осуществляется при помощи микросхемы MAX7219. В матрице используется динамическая индикация, это означает что каждый столбец загорается поочередно. 

Характеристики модуля

  • напряжение: от 4,7 до 5,3 В;
  • потребляемый ток: 320мА;
  • максимальный ток: 2А.

Светодиодная матрица и Arduino


 

Подключение Arduino к Bluetooth модулю


В последнее время в интернете появляется очень много проектов основанные на Arduino и Bluetooth соединении. 

arduino-bluetooth1

 

Что такое Arduino IDE?


Среда разработки Arduino представляет собой текстовый редактор программного кода, область сообщений, окно вывода текста(консоль), панель инструментов и несколько меню. Для загрузки программ и связи среда разработки подключается к аппаратной части Arduino.

Описание основных элементов Arduino IDE

 

Что такое Ардуино скетч?


Скетч - это программа, написанная для платформы Arduino и имеющая определенную структуру.

Для начала рассмотрим в простой, абстрактной манере как работает ваша плата с программной точки зрения. Arduino, по сути, является распиновкой (разводкой ножек микроконтроллера на удобные для использования входы/выходы - пины) микроконтроллера Atmega. Как вы заметили, разные платы содержат различные контроллеры и, соответственно, имеют разную конфигурацию пинов. Изготовитель устанавливает на плату arduino hex-прошивку (bootloader), которая стартует при включении и передает управление скетчу, написанному и залитому пользователем.

 

Cтруктура скетчей:

Скетч обязательно содержит 2 функции: функцию setup и функцию loop.

Прошивка Arduino при включении вызывает функцию setup. Функция setup вызывается лишь раз, при каждом запуске платы. Это место идеально подходит для инициализации (задания начальных значений) переменных, установки режимов пинов (ввод/вывод), задания соответствия подключенных датчиков/сервоприводов/прочего с пинами. После выполнения функции setup идет циклический вызов функции loop (т.е. сразу после выхода из функции setup, выполняется функция loop, после выхода из неё, она же вызывается снова. Процесс продолжается пока питание не будет отключено.)

Для закрепления рассмотрим простейший скетч на мигание светодиодом (эдакий классический Hello World для Arduino). Слово void перед названием функции, говорит нам о том, что функция не возвращает никаких значений (возвращает "void" - "пустоту"). Структуру, понятие и назначение функций мы рассмотрим в последующих статьях.

 1