Arduino Mini
Arduino Mini - вид спереди (без разъемов) | Arduino Mini - вид сзади |
Общие сведения
Arduino Mini - это маленькое микропроцессорное устройство, ориентированное на использование с макетными платами или в приложениях, предъявляющих высокие требования к габаритным размерам. Первоначально устройство было спроектировано на базе микроконтроллера ATmega168, который в настоящее время заменен на микроконтроллер ATmega328 (datasheet). В состав устройства входит: 14 цифровых входов/выходов (из которых 6 могут использоваться в качестве ШИМ-выходов), 8 аналоговых входов и кварцевый резонатор на 16 МГц. Arduino Mini можно прошить с помощью специального USB-Serial адаптера или любого другого преобразователя интерфейсов USB-Serial либо RS232-Serial с TTL-уровнями напряжения.
В новой версии Arduino Mini (R5) обновлена печатная плата под микроконтроллер ATmega328, благодаря чему все компоненты теперь расположены на лицевой стороне платы. Помимо этого, добавлена кнопка сброса. При этом в новой версии Ардуино Mini расположение выводов полностью аналогично предыдущей версии R4.
Внимание: напряжение питания Arduino Mini не должно превышать 9В или не должно быть отрицательным. При несоблюдении этого условия плата может выйти из строя.
Характеристики
Микроконтроллер | ATmega328 |
Рабочее напряжение | 5В |
Напряжение питания | 7-9В |
Цифровые входы/выходы | 14 (из которых 6могут использоваться в качестве ШИМ-выходов) |
Аналоговые входы | 8 (4 из которых на внешних выводах) |
Максимальный ток одного вывода | 40 мА |
Flash-память | 32 КБ (из которых 2 КБ используются загрузчиком) |
SRAM | 2 КБ |
EEPROM | 1 КБ |
Тактовая частота | 16 МГц |
Программирование
Arduino Mini программируется с помощью программного обеспечения Ардуино (скачать). Для получения более подробной информации см. справку и примеры.
Для прошивки Arduino Mini можно использовать специальный USB-Serial адаптер или любой другой преобразователь интерфейсов USB-Serial либо RS232-Serial с TTL-уровнями напряжения. Инструкции по прошивке см. на странице "Начало работы с Arduino Mini".
ATmega328 в Arduino Mini выпускается с прошитым загрузчиком, позволяющим загружать в микроконтроллер новые программы без необходимости использования внешнего программатора. Взаимодействие с ним осуществляется по оригинальному протоколу STK500 (описание, заголовочные файлы C).
Тем не менее, микроконтроллер ATmega328 можно прошить и через разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming), не обращая внимания на загрузчик; информацию о распиновке разъема ICSP для прошивки Mini через загрузчик см. на соответствующей странице. Инструкции по использованию внешнего программатора для прошивки контроллера см. здесь.
Входы и выходы
Каждый из 14 цифровых выводов Arduino Mini может работать в качестве входа или выхода. Уровень напряжения на выводах ограничен 5В. Максимальный ток, который может отдавать или потреблять один вывод, составляет 40 мА. Все выводы сопряжены с внутренними подтягивающими резисторами (по умолчанию отключенными) номиналом 20-50 кОм. Выводы 3, 5, 6, 9, 10 и 11 могут выводить аналоговые величины в виде ШИМ-сигнала; для получения дополнительной информации об этом см. описание функции analogWrite(). Выводы 0 и 1 используются при подключении устройства к компьютеру через адаптер Mini USB (или похожий). Подключение к этим выводам каких-либо внешних цепей может приводить к нарушению USB-соединения с компьютером или препятствовать процессу загрузки в микроконтроллер новых программ.
В Arduino Mini есть 8 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 различных значения). Входы 0 - 3 выведены на внешний разъем платы; для подключения к входам 4 - 7 на плате предусмотрены отверстия и распаечные площадки. По умолчанию, измерение напряжения осуществляется относительно диапазона от 0 до 5 В. Однако, верхнюю границу этого диапазона можно изменить, используя вывод AREF и несколько низкоуровневых команд.
См. также соответствие выводов Arduino с выводами микроконтроллера ATmega168/328.
Расположение выводов
Примечание: распиновка выводов в Arduino Mini версий 03 и 04 отличается. Убедитесь, что вы используете схему, соответствующую вашей версии Ардуино.
Распиновка Arduino Mini 03. (совместима с более старыми версиями, за исключением отсутствующего разъема IO7 вверху платы)
|
Распиновка Arduino Mini 04 и 05. (Обратите внимание, что вывод GROUND на левой стороне платы сместился вниз на одну позицию)
|
Схема
Файлы EAGLE для Arduino Mini 05
Файлы Gerber для Arduino Mini 04 (оригинальные сборочные файлы не были выполнены в Eagle)
Сборочные чертежи и трассировка адаптера Mini USB
Дополнительная информация
Для начала работы с Arduino Mini см. это руководство.
Дополнительную информацию об Arduino Mini можно найти в разделе Playground.