Site logo

Developer Blog

Pavel Koltyshev

Обзор Arduino Pro Mini

Содержание

Arduino Pro Mini - одна из самых миниатюрных плат семейства Arduino. На рисунке ниже в сравнении: Arduino Uno (сверху) и Arduino Pro Mini (снизу).

Arduino Pro Mini выпускается в двух версиях: 3.3 V (8 MHz) и 5 V (16 MHz). Версия 3.3 V больше всего подойдет для автономных устройств на аккумуляторных батареях, она имеет очень низкое энергопотребление.

Arduino Pro Mini

Технические характеристики

Свойство Значение
Микроконтроллер ATmega328
Питание платы 3.35-12 V (для версии 3.3 V) или 5-12 V (для версии 5 V)
Рабочее напряжение 3.3 V или 5 V (в зависимости от модели)
Кол-во цифровых контактов ввода-вывода 14
Кол-во ШИМ контактов 6
UART 1
SPI 1
I2C 1
Кол-во аналоговых входов 6
Внешние прерывания 2
Постоянный ток на контактах ввода-вывода 40 mA
Флеш память (для записи программ) 32 KB (2 KB из которых используются загрузчиком)
SRAM 2 KB
EEPROM 1 KB
Тактовая частота 8 MHz (для версии 3.3 V) или 16 MHz (для версии 5 V)

Питание

Arduino Pro Mini может питаться от кабеля FTDI или коммутационной платы, подключенной к его шести контактному разъему, или от регулируемого источника питания 3,3 V или 5 V (в зависимости от модели) на контакте Vcc.

На плате есть стабилизатор напряжения, поэтому он может принимать напряжение до 12 V постоянного тока. Если вы подаете на плату нерегулируемое питание, обязательно подключайтесь к контакту RAW, а не к Vcc.

Arduino Pro Mini

Контакты питания:

  • RAW - для подачи нерегулируемого питания на плату (не больше 12 V);
  • Vcc - для подачи регулируемого питания 3.3 V или 5 V (в зависимости от модели);
  • GND - контакты заземления;

Память

ATmega328 имеет 32 KB флэш-памяти для хранения кода (из которых 0,5 KB используется для загрузчика).

Arduino Pro Mini

Также имеется 2 KB энергозависимой памяти оперативного запоминающего устройства под хранение переменных (SRAM) и 1 KB электрически стираемой программируемой постоянной памяти (EEPROM).

Контакты ввода - вывода

Каждый из 14 цифровых контактов Pro Mini может использоваться как вход или выход, используя функции pinMode, digitalWrite и digitalRead. Они работают от 3.3 V или 5 V (в зависимости от модели).

Каждый вывод может обеспечивать или принимать максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Кроме того, некоторые контакты имеют специализированные функции:

  • Последовательный порт: 0 (RX) и 1 (TX) - Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключены к контактам TX-0 и RX-1 шести контактного разъема.

  • Внешние прерывания: 2 (прерывание 0) и 3 (прерывание 1) - Эти выводы могут быть настроены на запуск прерывания при низком значении, нарастающем или спадающем, или изменении значения.

  • ШИМ (PWM): 3, 5, 6, 9, 10, и 11 - Эти контакты могут работать как выходы с широтно-импульсной модуляцией (Pulse-Width Modulation, PWM). Управляя длительностью импульсов создают эффект изменения напряжения.

  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) - Эти контакты поддерживают связь SPI, которая, хотя и обеспечивается базовым оборудованием, в настоящее время не включена в язык Arduino.

  • LED: 13 - К цифровому выводу 13 подключен встроенный светодиод. Когда на выводе установлено высокое значение, светодиод горит, при низком уровне - выключен.

Arduino Pro Mini

Pro Mini имеет 8 аналоговых входов, каждый из которых обеспечивает разрешение 10 бит (т.е. 1024 различных значения). Четыре из них находятся на заголовках на краю платы; два (входы 4 и 5) на отверстиях внутри платы. Аналоговые входы измеряют расстояние от земли до Vcc. Кроме того, у некоторых контактов есть специальные функции:

  • I2C: A4 (SDA) and A5 (SCL) - Поддержка связи I2C (TWI) с использованием библиотеки Wire.

  • Reset - Представляет функцию кнопки сброса микроконтроллера. Чтобы выполнить сброс, необходимо кратковременно замкнуть этот контакт на землю (GND).