Работа с платами Arduino семейства "PRO"

Опубликовано 28.06.2013 19:17:00


Не так давно в ассортименте нашего магазина появилась Arduino PRO mini, однако вопросов об отличии от других плат Ардуино и о том как с ней работать было задано не мало.

В данной статье мы объясним концепцию заливки скетчей с помощью переходников, а также расскажем об их конструктивных особенностях.

Arduino PRO mini + Различные переходники

 

 

Первое что хочется отметить, так это то, что данная плата не сопоставима с шилдами для Ардуино. Плата имеет очень маленький размер 1,8 х 3,3 см и по замыслу создателей (SparkFun Electronics) должна найти применение в компактных проектах. На данной плате присутствует стандартный для плат Arduino набор: контроллер Atmega 328, стабилизатор входного напряжения, кнопка сброса, светодиод наличия питания и светодиод подключенный к 13му пину.

 

Помимо разницы в установленных контроллерах существует два варианта комплектации.

1) Контроллер работает от 5 вольт и его тактовая частота 16 мГц

2) Контроллер работает от 3.3 вольт и его тактовая частота 8 мГц

В зависимости от данных факторов на плате будут установлены соответствующие стабилизаторы. Входное напряжение подается на вывод RAW. Для 3.3вольтовой версии входное напряжение лежит в диапазоне от 3.35 до 12В, для 5Вольтовой 5-12В. 


 

На плате Arduino PRO mini установлена шестипиновая гребенка. Для связи с компьютером необходим переходник USB-UART. Переходники которые рекомендует SparkFun основаны на микросхеме FT232RL. Помимо основных выводов (TX, RX, GND, +5V) переходник имеет вывод DTR, который позволяет автоматически заливать скетчи в дуину.

Далее приведу простенькую принципиальную схему 

 

Как видно из картинки, вывод DTR соединяется с выводом RESET. В момент заливки скетча на выводе DTR появляется низкий уровень и контроллер перезагружается. Хочется отметить что линии VCC могут быть раздельными. При наличии питания на контроллере, можно подключать только линии TX, RX, GND, DTR. Для работы в середе Arduino IDE в списке плат выбираем Arduino Pro mini (3.3V или 5V), а в COM портах выбираем порт которым определился USB to UART переходник. Далее приведем видео с заливкой скетча мигания (delay 50) с помощью переходника на базе FT232RL который имеет линию DTR.


 

Теперь рассмотрим более дешевый вариант переходника на базе микросхемы PL2303. Данный переходник имеет выводы 3.3V, 5V, TX, RX, GND. Как мы видим линии DTR здесь нет, а значит и при старте заливки низкий уровень не появится на выводе RESET и контроллер не перезагрузится автоматически. В связи с этим придется вручную нажимать на кнопку сброса на плате Arduino.

 

Начало загрузки скетча можно отследить по TX светодиоду на переходнике. После компиляции произойдет пара морганий, далее на видео это можно просмотреть.


 

Справедливости ради, хочется отметить что сама микросхема PL2303 имеет вывод DTR и на некоторых переходниках он присутствует. Например на более дорогом переходнике исполненном в виде кабеля, если снять корпус, то можно увидеть много вспомогательных линий.

 


 

P.S. Надеемся что в данной статье мы дали ответы на многие вопросы.  


А как же комментарии?