Arduino

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

 

Любители чаще всего подключают к таким платам светодиоды и датчики.

 

Итак, если к цифровым выходам платы Arduino подключить светодиоды, то программа WinLpt может отправлять в неё команды для управления этими светодиодами. При этом сама плата Arduino будет подкючена к компьютеру через USB порт.

 

На сегодня популярны 2 серии плат Arduino, которые легко использовать для этой задачи:

 

1. Arduino UNO, которая позволит управлять 12-ю светодиодами (выходами).

2. Arduino MEGA 2560, с которой можно задействовать до 32 светодиодов (цифровых выходов).

 

Отмечу, что светодиоды можно подключать к цифровым выходам Arduino только через ограничительный резистор.

 

Как вы могли догадаться, недостаточно просто подключить плату Arduino к компьютеру, её предварительно надо настроить, записав в неё "скетч", — именно так называют прошивки для Arduino. Скетчи обычно пишут на языке Си, а стандартная бесплатная программа легко записывает эту прошивку в контроллер Arduino. Всё происходит быстро и просто (как правило).

Плата Arduino UNO

Это самая популярная серия плат Arduino, которая подключается в компьютеру через USB порт. При этом в самой плате может быть разъем TypeB (как у сканеров и принтеров), либо micro-B (как у мобильных телефонов). Она позволяет задействовать 12 выходов для подключения светодиодов.

Где купить

Оригинальные платы Arduino слишком дорогие. Поэтому я покупал у китайцев на Aliexpress.

 

Цена вопроса: сама плата 250р, корпус для неё 130р, набор перемычек 130р и монтажную плату от 100р.

 

Arduino UNO платаКорпус для Arduino UNOНабор перемычекМакетная плата

 

Итого 620 рублей, без кабеля. Хотя можно было ограничиться только платой.

Как подключить

Для подключения светодиодов используются контакты 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13. Напряжение логической единицы равно 5 вольтам, поэтому последовательно со светодиодами надо обязательно устанавливать резисторы от 100 до 200 Ом. В качестве минуса можно использовать контакты с надписью: GND.

 

Все контакты можно увидеть на фото:

 

Arduino UNO WinLpt

 

Контакты 0 и 1 задействовать нельзя, т.к. они в данном случае будут используются самой схемой.

Как настроить

Готовый скетч (прошивка) для Arduino UNO: Скачать скетч

 

Этот скетч надо загрузить в плату Arduino UNO, а затем настроить плагин вывода Generic Serial output:

 

Скорость передачи: 9600

Заголовок: 1

Окончание: нет

Отправить при остановке: 1 0 0 0 0 0 0 0 0 0 0 0 0

Количество байт данных: любое от 1 до 12

Видео: Arduino Uno под управлением WinLpt в режиме светомузыки

Остались вопросы или что-то непонятно

...или работает не так, как надо, то пишите мне вконтакте, постараемся решить.

 

Вот еще одно описание с картинками: http://alipad.ru/arduino/

Плата Arduino MEGA 2560

Это очень мощная плата, у неё доступно аж 54 цифровых выхода, 32 из которых можно использовать для светодиодов под управлением WinLpt. Впрочем, не обязательно именно 32, можно любое количество от 1 до 32.

 

Эту плату заказал также у китайцев. Программа или скетч для неё немного отличается.

 

Готовый скетч (прошивка) для Arduino MEGA: Скачать скетч

 

Вот описание с картинками: http://alipad.ru/mega/

 

Поэтому, если у Вас есть такая плата и вы хотите её применить в этих целях, то напиите мне вконтакте, я помогу изменить прошивку (скетч).

Любая другая плата Arduino

Если у вас какая-нибудь другая плата Arduino, то пишите мне вконтакте, сделаем прошивку и проверим её в работе.

 

22 февраля 2018 г.