Цена:
Модуль ARDUINO-совместимый Pro Mini на контроллере ATmega328P
В ваших руках
ARDUINO - широко известная и распространённая платформа разработки с открытым исходным кодом, основанная на простой микроконтроллерной плате ввода-вывода в сочетании с несложной в понимании среде программирования ARDUINO API.
Модуль Pro Mini имеет очень и очень маленькие размеры платы, всего 1.3х0.7 дюйма (или 3.3х1.8см)! Его габариты составляют лишь шестую часть от полного размера популярной платы Arduino UNO R3, и он абсолютно легко может поместиться в спичечный коробок. Столь компактный размер отлично подходит для проектов, в которых необходимо разместить микроконтроллер в небольшом корпусе. Однако Pro Mini физически несовместим с большинством модулей расширения формата R3 для ARDUINO и способен коммуницировать с ними через простое проводное соединение.
Серия плат ARDUINO Pro Mini разработана для пользователей c опытом, понимающих ограничение системы с напряжением питания 5В, отсутствие на плате USB-входа и микроконтроллера, организующего прямую связь с персональным компьютером. В сравнении со старшими моделями ARDUINO, обладающими сразу двумя встроенными преобразователями напряжения 5В и 3.3В, плата Pro Mini содержит только один DC регулятор на 5В. Для подключение к Pro Mini модулей расширения, работающих от напряжения 3.3В, понадобятся дополнительные понижающие преобразователи напряжения. В качестве альтернативного решения можно воспользоваться 3.3-вольтовой версией Arduino PRO MINI 3.3V. С интеграцией в проект на Pro Mini любых 5-вольтовых расширений никаких трудностей не должно предвидется.
С чего начать
Важно! Чтобы преждевременно не испортить плату, было бы неплохо все же понять, какая у вас. Существуют два варианта модуля Pro Mini на микроконтроллере ATmega328P - с питанием 5В и 3.3В. Данная плата представляет из себя клон оригинальной Pro Mini, предоставленной дружественными друзьями из страны восходящего солнца. По внешнему виду, от оригинальной плата почти никак не отличаются, за исключением расположения некоторых выводов.
Методов определения несколько, мы подскажем один из них, наверное, самый лёгкий. Вам достаточно подать постоянное напряжение в интервале от 5В до 12В к выводу RAW, также подключив "минус" от источника питания к выводу GND (общий, заземление, минус). Измерив тестером выходное напряжение на выводе VCC, вы сможете понять, на каком рабочем напряжении построена схема Pro Mini.
Минимализм и компактность, которым вдохновлялись инженеры-разработчики, чувствуется во всём. Подключение к плате Pro Mini потребует от вас умений в пайке. Для максимального удобства, поставляемые в комплекте разъёмы, с шагом 2.54мм между контактами, изначально не припаяны. Вы можете самостоятельно установить данные разъёмы или использовать любые сторонние коннекторы. Если сводить размер готовой модели к самому минимуму, логичным будет непосредственная припайка к выводам подключаемых проводов.
Если вы никогда ранее не занимались пайкой, то этот шаг будет хорошим началом!
Расположение и обозначение выводов
Почти все выводы, как вы уже успели заметить, располагаются по периметру платы. Основным функциональным назначением группы из шести контактов, размещённой по короткой стороне (на картинке сверху), является программирование микроконтроллера ATmega328P. В неё входят пины "DTR (GRN)", "TX0", "RX1","VCC","GND (CTS)" и "GND". На двух длинных сторонах расположены силовые и GPIO выводы (как и на стандартном ARDUINO).
Самая последняя и лучшая версия Pro Mini имеет дополнительные аналоговые выводы ADC6 и ADC7. В отличии от версии с оригинальным дизайном, на плате которой группы аналоговых контактов A4, A5 и A6, A7 расположены в центре, у данной Pro Mini эти выводы разнесены. А4 и А5 остались на прежнем месте, а вот А6 и А7 "переехали" на боковую короткую сторону (на картинке снизу). Хоть и не значительное, но, тем не менее, удобное решение.
Интерфейсы передачи данных
Принципиальная схема
Питание Pro Mini
Важной деталью любого проекта ARDUINO остаётся определение правильного подключения питающего напряжения к микроконтроллеру. Ведь у Pro Mini, как вы заметили (возможно и не знали ранее), не установлен обычный для большинства старших моделей ARDUINO круглый бочкообразный разъём для подключения внешнего источника питания.
Как уже ранее упоминалось, размер платы подразумевает, что готовое устройство на основе Pro Mini скорее всего будем небольшим и, возможно, переносным или подвижным. Подключение обычного стационарного источника питания в таких случаях окажется не всегда удобным. Вы сможете запитать плату, подобрав компактные элементы питания, к которым относятся широко распространенные литий-полимерные аккумуляторы "Li-Po", обычные бытовые "пальчиковые" или "мизинчиковые" батарейки или аккумуляторы, а также батарейки в виде "монеток" или "таблеток".
Существуют три разных контакта, связанных с питанием Pro Mini: GND, VCC, и RAW.
Входы GND являются общим контактом / минусовым / заземляющим.
Важно! Плата Pro Mini не обладает встроенной защитой от переплюсовки и сверхтоков, а также токов короткого замыкания. Схемой платы не предусмотрена защита USB-порта компьютера. Будьте предельно внимательны при её подключении.
Интерфейс USB
Малый размер, к которому так стремились создатели, не позволил разместить на плате USB-порт и связующий между портом программирования и микроконтроллером преобразователя последовательных сигналов. Организовать USB-интерфейс для подключения Pro Mini к компьютеру позволяет преобразователь интерфейсов USB/UART-TTL 5В. К ним относятся конверторы с микросхемами FT232, CH340, CP2102, CP2104, PL2303 и другие совместимые. К USB-порту конвертор подключается соответствующим USB-кабелем. Подключение конвертора к группе контактов программирования осуществляется по схеме GND->GND, VCC->VCC, RX->TX, TX->RX, DTR->DTR (пример соединения представлен на рисунке выше).
Также заметим, что Pro Mini поддерживает программный сброс устройства, приводящий к аппаратной перезагрузке ATmega328P. На выводах для программирования для этой цели служит контакт DTR (в разных вариациях Pro Mini он может быть обозначен как GRN). И далеко не у всех существующих конверторов есть соответствующий вывод, поддерживающий данную функцию. Перезапуск вы сможете осуществить самостоятельно, воспользовавшись расположенной на плате физической кнопкой сброса "Reset".
Программирование
Если вы ранее никогда не пользовались платформой ARDUINO, вам необходимо загрузить бесплатную интегрированную среду программирования ARDUINO IDE с сайта разработчика и установить ее на ваш компьютер. Перед подключением Pro Mini потребуется установить драйвер для вашего USB/UART-TTL конвертора. Найти в сети Интернет подходящий драйвер не составит большого труда, достаточно знать, на каком чипе собран имеющийся у вас преобразователь. После установки оболочки программирования и необходимых драйверов вы можете приступать к программированию Pro Mini.
Написанная в среде разработки ARDUINO программа называется "Скетч". Прежде, чем вы загрузите какой-либо скетч, необходимо произвести несложную настройку среды програмирования: Выберите в меню "Инструменты (Tools) / Плата (Boards)" тип вашего устройства "ARDUINO Pro or Pro Mini"
Далее, в меню "Инструменты(Tools)/Процессор(Processor)" тип контроллера "ATmega328 5V 16MHz"
Также, необходимо указать оболочке ARDUINO IDE порт компьютера, к которому подключен ваш конвертор USB/TTL. В ОС Windows порты могут быть COM2, COM3 и т.д. На ОС MAC наименование порта может выглядеть как /dev/tty.usbserial-A6006hSc
Теперь все настроено для загрузки скетча в вашу Pro Mini. После того, как вы нажмете кнопку "Загрузить" на панели управления ARDUINO IDE, на конверторе замигают светодиоды, показывающие передачу данных на Pro Mini, и на экране компьютера появиться сообщение "Загрузка завершена" (Done Uploading).
Желаем удачи в создании ваших проектов!
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой!
© Все права защищены 2015 - 2025г https://compacttool.ru