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 мм
Ресурсы