Дайджест: Arduino Uno, Arduino Leonardo, Arduino Nano
Arduino – это плата используемая для создания устройств способных взаимодействовать с окружающей средой и воспринимать различные данные из нее при помощи различных датчиков и управляющих устройств. Также это платформа с открытым исходным кодом, основанная на микроконтроллерах.
Особенности:
- Плата обладает встроенным программатором (не нужен компилятор);
- Использование языка программирования близкого к C/C++, что делает её простой в использовании и изучении;
- Наличие множества библиотек для модулей, сенсоров, дисплеев и т.п., доступных для свободного использования;
- Для сбора устройства не требуется пайка, компоненты соединяются при помощи специальной макетной платы, перемычек и проводов;
- Возможность автономной работы, т.е. использование батареек или аккумуляторов;
- Наличие версии для работы с популярной мобильной операционной системой Android;
- Огромное количество различных модулей, сенсоров, дисплеев, датчиков и т.п..
- Наличие большого количества плат расширения - shields или «шилды».
Arduino Uno:
Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферии имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Данная плата контроллера является одной из самых дешевых и наиболее часто используемых.
Характеристики:
Микроконтроллер | ATmega328 |
Рабочее напряжение | 5В |
Напряжение питания (рекомендуемое) | 7-12В |
Напряжение питания (предельное) | 6-20В |
Цифровые входы/выходы | 14 (из них 6 могут использоваться в качестве ШИМ-выходов) |
Аналоговые входы | 6 |
Максимальный ток одного вывода | 40 мА |
Максимальный выходной ток вывода 3.3V | 50 мА |
Flash-память | 32 КБ (ATmega328) из которых 0.5 КБ используются загрузчиком |
SRAM | 2 КБ (ATmega328) |
EEPROM | 1 КБ (ATmega328) |
Тактовая частота | 16 МГц |
Компоненты:
- Кнопка сброса (Reset Button) - это перезапустит любой код, который загружен на плату Arduino
- AREF или Analog Reference - используется для установки внешнего опорного напряжения
- Штырь заземления (GND, земля) - на Arduino есть несколько штырей заземления, и все они работают одинаково
- Цифровые входы/выходы - контакты 0-13 могут использоваться для цифрового ввода или вывода
- ШИМ (PWM) - выводы, помеченные символом (~), могут имитировать аналоговый выход
- USB-соединение - используется для включения питания Arduino и загрузки эскизов
- TX / RX - светодиоды индикации передачи и приема данных
- Микроконтроллер ATmega - это мозг и место хранения программ
- Светодиодный индикатор питания - этот светодиод загорается каждый раз, когда плата подключена к источнику питания
- Регулятор напряжения - контролирует количество напряжения, поступающего на плату Arduino
- Разъем питания платы (DC Power Jack) - разъем питания постоянного тока, используется для питания вашего Arduino с помощью блока питания
- 3,3 В контакт - этот контакт обеспечивает 3,3 вольт питания для ваших проектов
- Штырь 5 В - этот штырь подает 5 В на ваши проекты
- Штыри заземления - на Arduino есть несколько штырей заземления и все они работают одинаково
- Аналоговые контакты - эти контакты могут считывать сигнал с аналогового датчика и преобразовывать его в цифровой