Дайджест: Arduino Uno, Arduino Leonardo, Arduino Nano

Материал из MIK32 микроконтроллер
Внешний вид стандартной платы Arduino (Ardino xxx)

Arduino – это плата используемая для создания устройств способных взаимодействовать с окружающей средой и воспринимать различные данные из нее при помощи различных датчиков и управляющих устройств. Также это платформа с открытым исходным кодом, основанная на микроконтроллерах.

Особенности:

  1. Плата обладает встроенным программатором (не нужен компилятор);
  2. Использование языка программирования близкого к C/C++, что делает её простой в использовании и изучении;
  3. Наличие множества библиотек для модулей, сенсоров, дисплеев и т.п., доступных для свободного использования;
  4. Для сбора устройства не требуется пайка, компоненты соединяются при помощи специальной макетной платы, перемычек и проводов;
  5. Возможность автономной работы, т.е. использование батареек или аккумуляторов;
  6. Наличие версии для работы с популярной мобильной операционной системой Android;
  7. Огромное количество различных модулей, сенсоров, дисплеев, датчиков и т.п..
  8. Наличие большого количества плат расширения - shields или «шилды».

Arduino Uno:

Arduino UNO

Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферии имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Данная плата контроллера является одной из самых дешевых и наиболее часто используемых.

Характеристики:

Микроконтроллер ATmega328
Рабочее напряжение
Напряжение питания (рекомендуемое) 7-12В
Напряжение питания (предельное) 6-20В
Цифровые входы/выходы 14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы 6
Максимальный ток одного вывода 40 мА
Максимальный выходной ток вывода 3.3V 50 мА
Flash-память 32 КБ (ATmega328) из которых 0.5 КБ используются загрузчиком
SRAM 2 КБ (ATmega328)
EEPROM 1 КБ (ATmega328)
Тактовая частота 16 МГц

Компоненты:

Компоненты Arduino UNO
  1. Кнопка сброса (Reset Button) - это перезапустит любой код, который загружен на плату Arduino
  2. AREF или Analog Reference - используется для установки внешнего опорного напряжения
  3. Штырь заземления (GND, земля) - на Arduino есть несколько штырей заземления, и все они работают одинаково
  4. Цифровые входы/выходы - контакты 0-13 могут использоваться для цифрового ввода или вывода
  5. ШИМ (PWM) - выводы, помеченные символом (~), могут имитировать аналоговый выход
  6. USB-соединение - используется для включения питания Arduino и загрузки эскизов
  7. TX / RX - светодиоды индикации передачи и приема данных
  8. Микроконтроллер ATmega - это мозг и место хранения программ
  9. Светодиодный индикатор питания - этот светодиод загорается каждый раз, когда плата подключена к источнику питания
  10. Регулятор напряжения - контролирует количество напряжения, поступающего на плату Arduino
  11. Разъем питания платы (DC Power Jack) - разъем питания постоянного тока, используется для питания вашего Arduino с помощью блока питания
  12. 3,3 В контакт - этот контакт обеспечивает 3,3 вольт питания для ваших проектов
  13. Штырь 5 В - этот штырь подает 5 В на ваши проекты
  14. Штыри заземления - на Arduino есть несколько штырей заземления и все они работают одинаково
  15. Аналоговые контакты - эти контакты могут считывать сигнал с аналогового датчика и преобразовывать его в цифровой