Что такое Arduino?
Arduino — это удобная, гибкая и простая в использовании платформа с открытым исходным кодом для создания прототипов электронных устройств, которая включает в себя аппаратное обеспечение (различные модели плат Arduino) и программное обеспечение (Arduino IDE). Она подходит для художников, дизайнеров, любителей и всех, кто любит мастерить. Arduino может воспринимать окружающую среду с помощью различных датчиков и взаимодействовать с ней, управляя освещением, двигателями и другими устройствами. Микроконтроллер на плате можно запрограммировать с помощью языка программирования Arduino, скомпилировать в двоичные файлы и загрузить на микроконтроллер. Проекты на базе Arduino могут состоять только из Arduino или включать Arduino вместе с другим программным обеспечением, работающим на ПК, которое взаимодействует друг с другом (например, Flash, Processing, MaxMSP) для достижения функциональности.
Arduino можно подключить к светодиодам, ЖК-дисплеям, кнопкам, шаговым двигателям, сервоприводам, датчикам температуры и влажности, датчикам расстояния, датчикам давления или любому другому устройству, которое может выводить данные или управляться. Он также может подключаться к другим устройствам по беспроводной сети через Bluetooth, WiFi, Zigbee, NB-IoT и т. д. или выходить в Интернет. С помощью Arduino можно собирать данные с датчиков и загружать их в центр обработки данных, а затем управлять подключенными к нему периферийными устройствами на основе команд из центра обработки данных.
Распространенные типы плат разработки Arduino
Платы разработчика Arduino бывают различных моделей, таких как Arduino Uno, Arduino Leonardo, Arduino 101, Arduino Mega 2560, Arduino Nano, Arduino Micro, Arduino Ethernet, Arduino Yún, Arduino Due и другие. Arduino Uno, например, основана на плате разработчика с микроконтроллером ATmega328p, имеющей 14 цифровых входных/выходных контактов (6 из которых могут использоваться для ШИМ-выхода), 6 аналоговых входных контактов и кварцевый генератор с частотой 16 МГц. Arduino Mega 2560, с другой стороны, основан на микроконтроллере ATmega2560 с 54 цифровыми входными/выходными контактами (15 из которых могут использоваться для ШИМ-выхода), 16 аналоговыми входными контактами и 4 UART.
Arduino UNO R3
Arduino Uno, основанный на микроконтроллере ATmega328, является популярной платой с 14 цифровыми входами/выходами, 6 аналоговыми входами и тактовой частотой 16 МГц. Он известен своей совместимостью с различными платами расширения. Однако он имеет ограниченный объем статической памяти (SRAM) и флэш-памяти, что делает его менее подходящим для проектов, требующих большого объема памяти.

Технические характеристики Arduino UNO
| Processor | ATmega328 (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 68.6 mm x 53.4 mm |
| Price | $23 |
Arduino Mega 2560
Arduino Mega 2560, основанный на микроконтроллере ATmega2560, предлагает больше выводов ввода/вывода, в том числе 54 цифровых вывода ввода/вывода (15 из которых поддерживают ШИМ-выход), 16 аналоговых входов и 4 интерфейса UART. Он подходит для проектов, которые требуют большего количества выводов и вычислительной мощности, чем Uno.

Технические характеристики Arduino Mega
| Processor | ATmega2560 (8-bit CPU, 16MHz clock frequency, 8KB SRAM, 256KB Flash) |
|---|---|
| Features |
|
| Dimensions | 101.52 mm x 53.3 mm |
| Price | $40.3 |
Arduino Nano — это уменьшенная версия Uno с тем же микроконтроллером ATmega328, но более компактной формой. Он идеально подходит для проектов с ограниченным пространством и может быть подключен непосредственно к макетной плате.

Технические характеристики Arduino Nano
| Processor | ATmega328P (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 18.5 mm x 43.2 mm |
| Price | $10-15 (varies by version and supplier) |
Подробнее об Arduino Nano: Плата
Arduino Nano: особенности, распиновка, модели и учебные пособия по программированию
Arduino Леонардо
Arduino Leonardo оснащен микроконтроллером ATmega32u4, который обеспечивает встроенную поддержку USB и 20 цифровых входов/выходов (включая 12 аналоговых выходов). Он может имитировать ввод с мыши и клавиатуры, что делает его подходящим для определенных приложений, но по сравнению с Uno может иметь проблемы со стабильностью.

Технические характеристики Arduino Leonardo
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 68.6 mm x 53.3 mm |
| Price | $20.70 |
Arduino Due
Arduino Due использует микроконтроллер Atmel SAM3X8E ARM Cortex-M3, обеспечивающий 32-разрядную вычислительную мощность, 54 цифровых ввода/вывода, 12 аналоговых входов и встроенную поддержку USB. Однако он работает при напряжении 3,3 В, что может быть несовместимо со всеми аксессуарами.

Технические характеристики Arduino Due
| Processor | Atmel SAM3X8E ARM Cortex-M3 (32-bit CPU, 84MHz clock frequency, 96KB SRAM, 512KB Flash) |
|---|---|
| Features |
|
| Dimensions | 101.52 mm x 53.3 mm |
| Price | $40.30 |
Arduino Micro
Arduino Micro, оснащенный микроконтроллером ATmega32u4, предлагает 20 цифровых выводов ввода/вывода (12 из которых поддерживают аналоговые сигналы) и встроенную поддержку USB в компактном форм-факторе, что делает его подходящим для носимых и небольших проектов.

Технические характеристики Arduino Micro
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 48 mm x 18 mm |
LilyPad Arduino
LilyPad Arduino разработан для носимых и текстильных проектов, имеет круглую печатную плату и пришиваемые контакты. Он оснащен 14 цифровыми входами/выходами и 6 аналоговыми входами, что делает его подходящим для интеграции электроники в одежду.

Технические характеристики LilyPad Arduino
| Processor | ATmega328 (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 50mm in diameter (circular shape) |
| Price | $22 |
Arduino Esplora
Arduino Esplora, основанный на Leonardo, имеет встроенные аппаратные входы и выходы, включая джойстик, кнопки, датчики и разъем для TFT-дисплея. Он упрощает взаимодействие, но не имеет стандартных цифровых и аналоговых выводов.

Arduino Esplora Технические характеристики
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 164.04 mm x 60 mm (elliptical shape) |
| Price | RETIRED |
Arduino Yun
Arduino Yun сочетает в себе микроконтроллер ATmega32u4 и маршрутизатор Atheros AR9331 для поддержки беспроводных систем на базе Linux. Он предлагает 14 цифровых входов/выходов (12 из которых поддерживают аналоговые сигналы) и встроенную поддержку USB, что облегчает работу облачных и IoT-приложений.

Технические характеристики Arduino Yun
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Additional Chip | Atheros AR9331 integrated router chipset |
| Features |
|
| Dimensions | 70mm x 50mm |
Как выбрать плату Arduino?
Выбор подходящего Arduino для вашего проекта зависит от производительности, функций и размера. Учтите возможности микроконтроллера, доступные выводы, встроенные компоненты и совместимость с требованиями вашего проекта к памяти, вычислительной мощности и подключению.



