Arduino:Продукты/Продукты Arduino/Плата Arduino Mini

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


ArduinoMini.jpg

Arduino Mini[1]

Плата Arduino Mini – это маленькая микроконтроллерная плата, которая сначала базировалась на ATmega168, но потом получила ATmega328 (даташит). Она предназначена для использования на макетных платах и в проектах, требующих компактности. У нее 14 цифровых I/O контактов (из которых 6 используются для выдачи ШИМ), 8 входных аналоговых контактов и кварцевый генератор на 16 МГц. Плату Arduino Mini можно программировать при помощи Arduino USB 2 Serial Micro или другого адаптера, умеющего конвертировать USB (или RS232) в TTL.

Новая версия Mini (Rev5), оснащенная ATmega328, выполнена несколько иначе, чем предыдущие – теперь все компоненты находятся на верхней части платы. Кроме того, у нее теперь есть кнопка сброса. Новая версия имеет ту же конфигурацию контактов, что Rev4.

Внимание: Не питайте Arduino Mini более чем 9 вольтами, а также не допускайте того, чтобы питание было подключено с неправильной полярностью – это, скорее всего, убьет Arduino Mini.

Информацию о гарантии можно почитать тут.

С чего начать

На этой странице можно найти всю необходимую информацию о том, как настроить плату, использовать IDE Arduino и т.д.

Нужна помощь?

  • На этих форумах Arduino можно спросить о ПО
  • На этих – о проектах
  • Клиентскую поддержку о продуктах можно запросить тут

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

  • Микроконтроллер – ATmega328
  • Рабочее напряжение – 5 вольт
  • Входное напряжение – 7-9 вольт
  • Цифровые I/O контакты – 14 шт. (из которых 6 шт. используются для выдачи ШИМ)
  • Входные аналоговые контакты – 8 шт. (из которых 4 шт. выведены на цифровые контакты)
  • Максимальная сила тока на один I/O контакт – 40 миллиампер
  • Flash-память – 32 Кб (из которых 2 Кб используются загрузчиком)
  • SRAM – 2 Кб
  • EEPROM – 1 Кб
  • Тактовая частота – 16 МГц
  • Длина30 мм.3,0e-4 километр <br />0,3 метр <br />3 сантиметр <br />
  • Ширина18 мм.1,8e-4 километр <br />0,18 метр <br />1,8 сантиметр <br />

Программирование

Плата Arduino Mini программируется при помощи IDE Arduino. О языке программирования Arduino читайте тут, а руководства смотрите тут.

Чтобы программировать Arduino Mini, понадобится Arduino USB 2 Serial Micro или другой адаптер, конвертирующий USB (или RS232) в TTL. Инструкции читайте на ознакомительной странице об Arduino Mini.

Чипы ATmega168 и ATmega328 идут уже с записанным загрузчиком, который позволяет вам загружать новый код без использования аппаратного программатора.

Загрузчик коммуницирует при помощи протокола STK500 (описание, заголовочные файлы на C).

Вы можете обойти загрузчик и программировать ATmega328 при помощи ICSP-гребешка. О том, как правильно подсоединить ICSP-гребешок к Mini, читайте тут. О том, как использовать программатор для загрузки скетчей, читайте тут.

Входные и выходные контакты

Каждый из 14 цифровых контактов Mini можно использовать и как входной, и как выходной контакт. Они работают на 5 вольтах. Каждый контакт может получать/отдавать не более 40 миллиампер и имеет встроенный подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Контакты 3, 5, 6, 9, 10 и 11 могут выдавать ШИМ; более подробно об этом читайте в статье о функции analogWrite(). Если к 0-ому и 1-ому контактам будет подключено что-то еще, кроме адаптера, конвертирующего USB в TTL, это будет мешать USB-коммуникации, препятствуя загрузке нового кода и другой коммуникации с компьютером.

Плата Arduino Mini имеет 8 входных аналоговых контактов, каждый из которых поддерживает 10-битное разрешение (т.е. может работать с 1024 разными значениями). Входные аналоговые контакты с 0 по 3 выведены на цифровые контакты, а контакты с 4 по 7 припаяны к специальным отверстиям. По умолчанию вольтовый диапазон на входных аналоговых контактах составляет от «земли» до 5 вольт, однако верхнюю границу этого диапазона можно поменять при помощи контакта AREF и фрагмента низкоуровневого кода.

Смотрите также распиновку между контактами Arduino и портами Atmega168/Atmega328.

Распиновка

Примечание: При переходе с Rev3 на Rev4 распиновка Arduino Mini поменялась. Пожалуйста, убедитесь, что используете правильный график:

«Распиновка на Arduino Mini Rev3. Старые версии совместимы друг с другом, однако вверху нет гребешка IO7.»
«Распиновка на Arduino Mini Rev4 и Rev5. Обратите внимание, что контакт для «земли» слева переехал вниз на один контакт».

Документация

Плата Arduino Mini – это оборудование, сделанное по принципу «open-source». Вы можете создать на ее основе собственную плату, используя файлы ниже:

Дополнительные материалы

О том, как начать работать с Arduino, читайте на ознакомительной странице. Больше информации об Arduino Mini.

См.также

Внешние ссылки