Начало работы с Arduino Mini
Чтобы начать работу с Arduino Mini, можно следовать тем же инструкциям, что и для обычных плат Ардуино (для соответствующей операционной системы - Windows, Mac OS X, Linux), за исключением некоторых моментов:
- Процесс подключения Arduino Mini к компьютеру несколько более сложен, чем у обычных моделей Ардуино (инструкции по подключению и фотографии см. ниже).
- Перед прошивкой устройства в среде Ардуино из меню Tools | Board необходимо выбирать пункт "Arduino Mini".
- Для прошивки нового скетча в Arduino Mini, необходимо физически нажать кнопку сброса на плате за мгновение перед нажатием кнопки Upload в среде разработки Arduino.
Краткая информация об Arduino Mini
В Arduino Mini микроконтроллер (ATmega328) физически меньше, чем микроконтроллеры в обычных платах Ардуино с USB. Кроме того, Arduino Mini имеет еще несколько особенностей:
- У него есть два дополнительных аналоговых входа (всего 8). Однако, четыре из них не соединены со штыревыми разъемами платы, поэтому для использования этих выводов нужно что-то припаять к контактным площадкам. Среди этих четырех, два вывода также задействованы под интерфейс I2C и используются библиотекой Wire.
Кроме того, плата Arduino Mini более хрупкая, ее легче сломать, чем плату обычного Ардуино.
- Нельзя подавать напряжение больше 9В или отрицательное напряжение на вывод +9V. В противном случае микроконтроллер ATmega328 в Arduino Mini может выйти из строя.
- Микроконтроллер ATmega328 в Arduino Mini не съемный, поэтому при выходе его из строя придется заменить всю плату.
Подключение к Arduino Mini
Ниже приведена распиновка Arduino Mini:
Распиновка Mini 03 (совместима с более ранними версиями) |
Распиновка Mini 04 и 05 (вывод земли слева смещен на один вывод вниз) |
Для работы с Arduino Mini, необходимо подключить:
- Питание. Может подаваться от стабилизированного источника питания +5В (например, от вывода +5V адаптера Mini USB или от Arduino NG), подключенного к выводу +5V Arduino Mini. Либо от источника питания на +9В (например, 9В кроны или аккумулятора), подключенного, соответственно, к выводу +9V Arduino Mini.
- Землю. Один из выводов земли Arduino Mini должен быть соединен с землей источника питания.
- Выводы TX/RX. Эти выводы используются как для прошивки новых скетчей, так и для взаимодействия Ардуино с компьютером или другим устройством.
- Вывод сброса. Соединение этого вывода с землей (уменьшение потенциала до нуля) всегда приводит к сбросу Arduino Mini. Этот вывод можно соединить с кнопкой или подключить его к питанию +5В, чтобы не допустить сброс контроллера (пока есть питание). Не желательно оставлять этот вывод "в воздухе", поскольку это может привести к самопроизвольным сбросам Arduino Mini.
- Светодиод. Хотя это и не обязательное требование, подключение светодиода к Arduino Mini может сильно облегчить отладку, т.к. по нему удобно проверять работоспособность программы. Вывод 13 соединен с резистором номиналом 1 кОм, поэтому светодиод можно подключать непосредственно между выводом и землей без дополнительных сопротивлений. При использовании другого вывода понадобится внешний резистор.
Существует несколько способов подключения Arduino Mini к компьютеру: с помощью адаптера Mini USB, с помощью обычной платы Arduino и с помощью своего источника питания и USB-UART преобразователя.
Соединение Arduino Mini с адаптером Mini USB
Ниже показана базовая схема соединения Arduino Mini с USB-UART преобразователем. Линии питания и земли от USB идут на шины питания макетной платы, чтобы к ним удобнее было подключать все остальные элементы схемы. Между выводом сброса контроллера и выводом RTS адаптера miniUSB стоит конденсатор номиналом 0.1мкФ. Он обеспечивает автоматический сброс контроллера при открытии последовательного порта, благодаря чему не требуется вручную нажимать кнопку сброса каждый раз, когда нужно прошить новую программу. Если же со сбросом возникают какие-то проблемы, конденсатор всегда можно убрать и осуществлять сброс вручную.
Аналогичным образом можно использовать и USBSerial разъем:
Соединение Arduino Mini с обычным Arduino
Ниже представлено фото Arduino Mini, подключенного к Arduino NG. Из Arduino NG извлечен микроконтроллер ATmega8, поэтому плата используется только в качестве USB-преобразователя, источника питания, и цепи сброса. Соединив платы таким образом, вы сможете сбрасывать Arduino Mini простым нажатием кнопки на Arduino NG.