Iskra Mini: подключение, настройка, распиновка и схемы
Iskra Mini — миниатюрная платформа на базе микроконтроллера ATmega328 для разработки и программирования электронных устройств, где важен каждый миллиметр свободного пространства.
Платформа Iskra Mini является эквивалентом итальянской Arduino Mini, но производится нами в России. Используйте её там, где размер имеет значение.
Видеообзор
Подключение и настройка
Для работы с платой Iskra Mini скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
Настройка железа
Ввиду отсутствия у платформы Iskra Mini собственного USB-порта подключать её к компьютеру необходимо, используя один из перечисленных способов:
Рассмотрим их подробнее.
Программатор из USB-UART преобразователя
Что понадобится
Схема устройства
Программатор из Arduino Uno
Что понадобится
Схема устройства
Подключение к компьютеру
Извлеките микроконтроллер из Arduino Uno. Подключите Iskra Mini через программатор к компьютеру через USB-кабель. На управляющей платформе Iskra загорится зелёный светодиод «ON».
Настройка Arduino IDE
- Сообщите Arduino IDE с какой именно платой ей предстоит общаться. Для этого перейдите в меню:и выберите «Arduino Mini».
- Далее отметьте процессор, который установлен на плате. Для этого перейдите в меню:и выбирайте «ATmega328»
- Последнее, но не менее важное, нам необходимо сообщите Arduino IDE на каком порту находится Iskra Mini. Для этого перейдите в меню:и выберите COM-порт программатора. В нашем случае «COM6».
Теперь Arduino IDE знает всё, что ей необходимо для прошивки платформы Iskra Mini.
Смело переходите к примерам работы.
Пример работы
В качестве примера повторим первый эксперимент маячок из набора матрёшка.
- blink.ino
#define LED_PIN 13 void setup() { // настраиваем пин 13 в режим выхода pinMode(LED_PIN, OUTPUT); } void loop() { // подаём на пин светодиода «высокий сигнал» digitalWrite(LED_PIN, HIGH); // ждём одну секунду delay(1000); // подаём на пин светодиода «низкий сигнал» digitalWrite(LED_PIN, LOW); // ждём одну секунду delay(1000); }
Загрузим наш скетч в плату Iskra Mini. После загрузки светодиод должен загораться и гаснуть раз в 1 секунду. Это значит, что всё получилось. Теперь можно смело переходить к «Экспериментам»
Элементы платы
- Микроконтроллер ATmega328 — является мозгом платформы Iskra Mini.
- Кнопка сброса RESET — осуществляет сброс микроконтроллера ATmega328.
- Регулятор напряжения LP2985A — позволяет подключать к платформе Iskra Mini напряжение от 5,3–9 Вольт к пину
Vin
. Подключение более 9 Вольт или противоположное подключение выводов питания и земли от источника питания может убить микроконтроллер ATmega328. - Кварцевый резонатор — используется для получения стабильной тактовой частоты.
- Встроенный светодиод подключенный к
13
пину платы Iskra Mini. - Индикатор включения, который при подаче питания на плату горит зелёным цветом.
Пины питания
- VIN: Пин для подключения внешнего источника питания.
- 5V: На вывод поступает напряжение 5 В от стабилизатора платы. Данный стабилизатор обеспечивает питание микроконтроллера ATmega328. Запитывать устройство через вывод
5V
не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя. - GND: Выводы земли.
Порты ввода/вывода
- Цифровые входы/выходы: пины
0
–13
Логический уровень единицы — 5 В, нуля — 0 В. Максимальный ток выхода — 40 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно. - ШИМ: пины
3
,5
,6
,9
,10
и11
Позволяют выводить 8-битные аналоговые значения в виде ШИМ-сигнала. - АЦП: пины
A0
–A5
6 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 10-битного числа (1024 значений). Разрядность АЦП — 10 бит. - TWI/I²C: пины
SDA
иSCL
Для общения с периферией по синхронному протоколу, через два провода. Для работы — используйте библиотекуWire
. - SPI: пины
10(SS)
,11(MOSI)
,12(MISO)
,13(SCK)
.
Через эти пины осуществляется связь по интерфейсу SPI. Для работы — используйте библиотекуSPI
. - UART: пины
0(RX)
и1(TX)
Используются для коммуникации платы Iskra Mini с USB-UART преобразователем или другими устройствами через классSerial
.
Принципиальная и монтажная схемы
Характеристики
- Микроконтроллер: ATmega328
- Тактовая частота: 16 МГц
- Flash-память: 32 КБ (из которых 2 КБ используются загрузчиком)
- SRAM: 2 КБ
- EEPROM: 1 КБ
- Рабочее напряжение: 5 В
- Рекомендуемое входное напряжение: 5,3–9 В
- Портов ввода-вывода общего назначения: 20
- Портов с поддержкой ШИМ: 6
- Портов, подключённых к АЦП: 8
- Максимальный ток одного вывода: 40 мА
- Габариты: 33×20 мм
Ресурсы
- Iskra Mini в магазине.