Arduino pro mini как подключить к компьютеру

Arduino Pro Mini

Товары

Обзор Arduino Pro Mini

Arduino – это не только плата Arduino Uno, а целое семейство плат, которые различаются возможностями и функционалом. Arduino Pro Mini (рис. 1) – одна из самых миниатюрных плат. Она может использоваться для установки в готовые изделия.

Размеры платы 33х18 мм, что гораздо меньше размеров остальных плат Arduino (см. рис. 2).

Назначение контактов и количество Arduino Pro Mini идентично плате Arduino Nano, совпадает и расположение контактов (исключение выводы A4-A7).

Миниатиризация платы достигнуты благодаря отсутствию на ней USB-UART конвертера и USB выхода, присутствует самое необходимое – микроконтроллер, кварцевый резонатор, конденсаторы, светодиоды, стабилизатор напряжения. Поэтому для подключения платы к компьютеру, а также для загрузки скетчей из Arduino IDE, надо использовать внешний USB-UART.

На данный момент выпускается несколько вариантов платы Arduino Pro Mini. Платы выпускаются с на контроллере Atmega 168/328, работают от питания 3.3 или 5В на тактовой частоте 8 или 16 МГц.

Технические характеристики Arduino Pro Mini

Рабочее напряжение – 3.3В/5В;

Цифровые входы/выходы – 14;

Аналоговые входы – 8;

Flash-память – 16/32 КБт;

EEPROM – 512/1024 байт;

Тактовая частота – 8/16 МГц;

Подключение к компьютеру

Для подключения платы к компьютеру используют внешний USB-UART конвертер. Подключение по схеме представленной на рис. 3.

Компьютер определяет USB-UART конвертер как COM порт, его и выбираем в настройках Инструменты à Порт. В меню Инструменты → Плата выбираем Arduino Pro Mini, и загружаем необходимый скетч на плату (рис. 4).

У очень многих конвертеров отсутствует вывод DTR. В этом случае при каждой загрузке скетча в Arduino необходим в начале загрузки (сразу после окончания компиляции) нажать на кнопку Reset, это требует определенного навыка и не всегда получается.

Использование USB-UART конвертера – это не единственный способ загрузки скетчей на плату Arduino Pro Mini.

Рисунок 5. Схема в сборе

Загрузка скетчей через SPI интерфейс

Интерфейс SPI присутствует на всех платах Arduino. Используются контакты D10-D13 (D50-D53 на Arduino Mega), которые на многих платах продублированы на шестиконтактной колодке ICSP. Колодка располагается в правой части Arduino (см. рис. 6).

Сначала необходимо на плату Arduino (например Arduino Uno) загрузить скетч Файл → Образцы → ArduinoISP (рис. 7). Ее мы будем использовать в качестве программатора.

Далее соединяем две платы Arduino согласно таблице 1.

Схема соединений показана на рис. 8.

READ  Как подключить котлы для дома на угле длительного горения видео

В Arduino IDE открываем необходимый скетч. Выбираем в меню Инструменты à Arduino Pro Or Pro Mini, порта подключения и программатора (Arduino as ISP). И теперь внимание. Метод загрузки нажатием на кнопку Загрузить не подходит, потому что при этом скетч будет загружен на первую плату, которая выступает в качестве программатора. Чтобы этого не произошло, загружаем через пункт меню Эскиз → Загрузить через программатор (рис. 9).

Далее рассмотрим еще один способ загрузки скетчей – через плату Arduino Uno.

Загрузка скетчей на Arduino Pro Mini через плату Arduino Uno

Еще один способ загрузки скетчей на Arduino Pro Mini – это использование платы Arduino Uno, в которой используется микроконтроллер ATmega328 в DIP-корпусе. ATmega328 необходимо аккуратно извлечь и на плате останется переходник USB-UART, который подсоединим 5 проводами к плате Arduino Pro Mini согласно таблице 2.

Теперь подключаем Arduino Uno к компьютеру. Выбираем в настройках необходимый порт, плату (Инструменты → Arduino Pro Or Pro Mini) и загружаем скетч.

Часто задаваемые вопросы

1. Ошибка загрузки скетча на плату при подключении через конвертер USB-Serial.

Проверьте правильность подключения платы Arduino Pro Mini конвертеру USB-Serial.

Если у конвертера отсутствует контакт DTR, после компиляции скетча до загрузки, нажмите кнопку RESET на плате Arduino Pro Mini.

2. Ошибка загрузки скетча на плату при подключении интерфейсу SPI.

3. Ошибка загрузки скетча на плату при подключении через Arduino Uno.

Источник

alex-day › Блог › Мы купили Arduino Pro Mini, что делать дальше?

Когда меня спрашивают: «Хочу научится программировать микроконтроллеры, с чего начать, что купить?», то с моей точки зрения ответ однозначен: «Покупаем Arduino Pro Mini и пробуем, если все получается — переходим к более сложным вещам».

Если мы все купили правильно, то перед собой мы увидим две платки

Верхняя плата — это собственно и есть Arduino Pro Mini, нижняя — USB-UART / USB-TTL конвертер
Последний может выглядеть не так, как на фото, а иметь вид готового кабеля.

(Лично я советовал бы выбрать первый вариант, но это как говорится на вкус и цвет …)

Теперь о плате/платформе Arduino Pro Mini: Конструктивно она представляет собой плату с распаянным на ней микроконтролером, кнопкой RESET, микросхемой питания и прочей, не существенной для нас на данном этапе, периферией.
Существует две версии Pro Mini: одна работает от 3.3В при частоте 8 МГц, другая — от 5В при 16 МГц. В основе платы лежит микроконтроллер Atmega 168 или Atmega 328 — отличие между ними заключается в объеме внутрисистемно программируемой Flash памяти — 16 или 32 кБайта. Это так называемая «память программ», т.е. память в которую будет записана программа и содержимое ее не будет изменятся в процессе работы. Напомню, что Atmega построен по так называемой Гарвардской архитектуре (www.drive2.ru/b/2506495/) в которой «память программ» и «память данных» реализованы отдельно, для большего быстродействия и надежности. «Память данных» делится на 2 части: оперативную SRAM, которая что у 168, что у 328 составляет 1 Кб, и постоянную EEPROM (Electrically Erasable Programmable Read-Only Memory) объемом 512 байт, данные из которой не «теряются» при отключении питания.
В зависимости от исполнения на плате может быть 30, 32 или 34 вывода (PIN). На картинке ниже показана»максимальный» 34 пиновый вариант

READ  F1 race stars как подключить джойстик

Посмотрели? Страшно? Давайте разберемся что где.
GND — это у нас выводы куда подключается «земляные» провода, т.е. приходит/выводится «-» питания
VCC — плюсовые выводы для питания платы напряжением 5В (иногда 3,3В). Таке этот вывод моно использовать для подачу «наружу» опорного напряжение для цифровых входов.
RAW — вывод используется, если у нас нет стабилизированного напряжения 5В, но есть постоянное в диапазоне от 7 до 12В. Иногда указывают максимальное значение 30В — т.е. то напряжение которое микросхема питания может выдержать непродолжительное время не перегреваясь.
Помним, что в автомобиле диапазон напряжений от 12 до 15,5В, поэтому подключать RAW к «+» авто напрямую нельзя и нужно собрать схему по питанию следующего вида:

В принципе, заменив микросхему 7812 на 7805, можно питать Pro Mini и через вывод VCC

TXD и RXD — выводы UART/USART — www.drive2.ru/b/2602560/
RST — он же RESET — в мануале написано насчет него написано следующее «низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino». На деле это означает что когда этот вывод подключается к земле, происходит перезапуск (сброс) Arduino Pro Mini.
Выводы обозначенные на плате цифрами с 2 до 13 — цифровые выводы (Обязательно читаем — www.drive2.ru/b/2528993/), могут настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА. Они могут выводить значения только высокого (3,3В или 5В в зависимости от версии) или низкого (0В) уровня. Некоторое из них обозначенные на схеме выше как PWM могут выводить ШИМ сигнал (www.drive2.ru/b/2558797/) с разрешением 8 бит (от 0 до 255)
Выводы А0-А7 — аналоговые входы с 10 битным АЦП (www.drive2.ru/b/2558839/). В зависимости от исполнения платы их может быть от 4 до 8. Эти выводы могут также работать как цифровые.
DTR (Data Terminal Ready) — Готовность приемника данных.

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

Схема подключения достаточно простая и ошибиться достаточно сложно

Источник

Как запрограммировать Arduino Pro Mini с помощью программатора

В жизни начинающего ардуинщика рано или поздно наступает момент, когда хочется сэкономить на размере своего изделия, не жертвуя при этом функциональностью. И тогда Arduino Pro Mini – отличное для этого решение! За счёт того, что у этой платы отсутствует встроенный USB-разъём, она в полтора раза меньше Arduino Nano. Но для того, чтобы её запрограммировать, придётся приобрести дополнительный – внешний – USB-программатор. О том, как «залить» написанную программу в память микроконтроллера и заставить Arduino Pro Mini работать, и пойдёт речь в этой статье.

READ  Как подключить бпв 14 10 8а 14в

Инструкция по программированию Arduino Pro Mini программатором

1 Программатор для Arduino

Сначала пара слов о самом программаторе. Купить такой можно за 2 доллара в любом китайском интернет-магазине, например, в этом.

2 Установка драйвера для программатора

Подключим программатор к USB-порту компьютера. Скорее всего, через какое-то небольшое время операционная система сообщит, что ей не удалось найти драйвер для данного устройства.

Сообщение об отсутствии драйвера для USBasp программатора

В этом случае скачаем драйвер для программатора с официального сайта. Распакуем архив и установим драйвер стандартным способом. В диспетчере устройств должен появиться программатор USBasp. Теперь программатор готов к работе. Отключаем его от компьютера.

Установка драйвера для USBasp программатора

Если вы испытываете трудности с установкой драйвера для USBasp программатора, то вам поможет статья «Как установить драйвер для программатора USBasp в Windows 8 и Windows 10».

3 Схема подключенияArduino к программатору

Соединяем ISP-разъём программатора с выводами на Arduino Pro Mini согласно приведённой схеме.

Схема подключения Arduino Pro Mini к USBasp программатору

Воспользуемся макетной платой и соединительными проводами – это будет быстро и надёжно.

Плата Arduino Pro Mini подключена к USBasp программатору

Если вы планируете часто использовать платы Arduino Pro или Pro Mini в своей работе, то удобно будет спаять специальный переходник для быстрого подключения платы Arduino к программатору. На фото представлен мой вариант такого переходника.

Переходник для быстрого подключения платы Arduino Pro Mini к программатору USBasp

3 Настройка Arduino IDEдля работы с программатором

Открываем среду разработки Arduino IDE. Выбираем нужную плату через меню: Инструменты Плата Arduino Pro or Pro Mini (Tools Board Arduino Pro or Pro Mini).

Нужно также выбрать тип микроконтроллера, который задаётся через меню Инструменты Процессор. У меня это ATmega 168 (5V, 16 MHz), у вас может быть другой. Это обычно написано на самом корпусе микроконтроллера и хорошо видно под увеличительным стеклом.

Настройка Arduino IDE для работы с программатором

Выберем тип программатора: Инструменты Программатор USBasp (Tools Programmer USBasp).

Укажем тип программатора в Arduino IDE

4 Загрузка скетча в Arduinoс помощью программатора USBasp

Откроем скетч, который хотим загрузить в память микроконтроллера. Для примера пусть это будет мигание светодиодом: Файл Образцы 01. Basics Blink.

Подключаем программатор с подключённым к нему Arduino Pro Mini к компьютеру. Для того чтобы загрузить скетч в Ардуино с помощью программатора, можно поступить несколькими способами.

Это абсолютно эквивалентные способы, выбирайте самый удобный для себя. Это всё, программа «залита» в память микроконтроллера.

Обратите внимание

Если Arduino IDE выдаст предупреждение: warning: cannot set sck period. please check for usbasp firmware update. Не паникуйте, скетч всё равно записался в память микроконтроллера и будет работать.

Источник

Поделиться с друзьями
Как подключить и установить...
Adblock
detector