Какие модули Arduino наиболее востребованы для создания электронных устройств. Как выбрать подходящие датчики и компоненты для Arduino-проекта. Где купить качественные и недорогие модули для Arduino.
Основные типы модулей для Arduino
Arduino — это популярная платформа для разработки электронных устройств. Для расширения возможностей Arduino используются различные модули и датчики. Рассмотрим основные типы модулей, которые часто применяются в проектах:
- Модули связи (Bluetooth, Wi-Fi, GSM, радиомодули)
- Датчики (температуры, влажности, освещенности, движения и др.)
- Драйверы двигателей и сервоприводов
- Модули реле и силовые ключи
- Дисплеи и индикаторы
- Звуковые модули
- Модули часов реального времени
Выбор конкретных модулей зависит от задач проекта. Рассмотрим подробнее некоторые популярные типы.
Модули беспроводной связи для Arduino
Беспроводные модули позволяют Arduino обмениваться данными с другими устройствами. Какие варианты наиболее популярны?
Bluetooth-модули HC-05 и HC-06
Это недорогие и простые в использовании модули для связи на небольшие расстояния. Как они работают?
- Подключаются к Arduino по UART-интерфейсу
- Позволяют создать беспроводное соединение со смартфоном или ПК
- Дальность связи до 10 метров
- Поддерживают протокол Bluetooth 2.0
HC-05 может работать как master и slave, HC-06 только в режиме slave. Стоимость таких модулей обычно не превышает 200-300 рублей.
Wi-Fi модуль ESP8266
ESP8266 — это популярный Wi-Fi модуль для подключения Arduino к сети. Его ключевые особенности:
- Встроенный 32-битный процессор
- Поддержка Wi-Fi 802.11 b/g/n
- Низкое энергопотребление
- Возможность программирования на Arduino IDE
ESP8266 позволяет создавать IoT-устройства, управляемые через интернет. Цена базовой версии ESP-01 около 100-150 рублей.
Датчики для Arduino-проектов
Датчики позволяют Arduino получать информацию об окружающей среде. Какие датчики наиболее востребованы?
Датчик температуры и влажности DHT11/DHT22
Эти цифровые датчики измеряют температуру и относительную влажность воздуха. В чем их особенности?
- DHT11: точность измерения температуры ±2°C, влажности ±5%
- DHT22: точность температуры ±0.5°C, влажности ±2-5%
- Диапазон измерения: от -40 до +80 °C
- Простое подключение по одному проводу данных
DHT11 дешевле (около 50-100 руб.), но менее точный. DHT22 стоит 150-250 рублей.
Ультразвуковой дальномер HC-SR04
HC-SR04 позволяет измерять расстояние до объектов с помощью ультразвука. Как он работает?
- Диапазон измерения: 2-400 см
- Точность: до 3 мм
- Угол обзора: около 15°
- Напряжение питания: 5В
Дальномер удобен для создания роботов и систем обнаружения препятствий. Его цена обычно 70-150 рублей.
Модули управления двигателями
Для управления моторами в Arduino-проектах часто используются специальные драйверы. Рассмотрим популярные варианты.
Драйвер двигателей L293D
L293D — это микросхема для управления двумя DC-моторами или одним шаговым двигателем. Ее характеристики:
- Напряжение питания логики: 4.5-36В
- Напряжение питания моторов: до 36В
- Максимальный ток: 600 мА на канал
- Защита от перегрева
L293D позволяет управлять скоростью и направлением вращения моторов. Стоимость модуля на базе L293D около 100-200 рублей.
Драйвер шагового двигателя A4988
A4988 предназначен для управления биполярными шаговыми двигателями. Его ключевые особенности:
- Микрошаговый режим до 1/16 шага
- Защита от перегрева и перегрузки по току
- Простое управление направлением и шагом
- Максимальный ток: 2А на фазу
A4988 часто используется в 3D-принтерах и ЧПУ-станках. Цена модуля обычно 100-200 рублей.
Модули вывода информации
Для отображения данных с Arduino применяются различные дисплеи и индикаторы. Какие из них наиболее популярны?
LCD дисплей 1602
Это простой символьный ЖК-дисплей на 16 символов в 2 строки. Его характеристики:
- Размер символов: 5×8 точек
- Подсветка: синяя или зеленая
- Интерфейс: параллельный 4/8 бит или I2C
- Напряжение питания: 5В
LCD 1602 прост в подключении и программировании. Его цена около 100-200 рублей.
OLED дисплей SSD1306
Монохромный OLED-дисплей на базе контроллера SSD1306 имеет следующие особенности:
- Разрешение: 128×64 точки
- Интерфейс: I2C или SPI
- Высокая контрастность и яркость
- Низкое энергопотребление
OLED-дисплеи обеспечивают четкое изображение и широкий угол обзора. Стоимость модуля 150-300 рублей.
Где купить модули для Arduino
Модули и датчики для Arduino можно приобрести в различных магазинах электроники. Где лучше всего покупать?
- Крупные интернет-магазины (AliExpress, Banggood) — низкие цены, большой выбор
- Российские магазины (Амперка, ChipDip) — быстрая доставка, техподдержка
- Маркетплейсы (Ozon, Яндекс.Маркет) — удобство заказа, есть отзывы
При выборе магазина обращайте внимание на репутацию продавца и отзывы покупателей. Для начинающих удобно покупать наборы модулей Arduino.
Как выбрать модули для проекта
При выборе модулей для Arduino-проекта следует учитывать несколько факторов:
- Совместимость с вашей платой Arduino
- Соответствие техническим требованиям проекта
- Простота подключения и использования
- Наличие документации и примеров кода
- Стоимость и доступность модуля
Начинающим разработчикам рекомендуется использовать популярные модули с хорошей документацией. Это упростит процесс создания устройства.
Заключение
Модули и датчики значительно расширяют возможности Arduino, позволяя создавать сложные и функциональные устройства. На рынке доступно множество различных компонентов на любой вкус и бюджет. Правильный выбор модулей поможет реализовать практически любую идею электронного проекта на базе Arduino.
Arduino датчики і модулі. Товари та послуги компанії «ArduinoKit навчальні набори»
Продавець ArduinoKit навчальні набори розвиває свій бізнес на Prom.ua 3 роки.
Знак PRO означає, що продавець користується одним з платних пакетів послуг Prom.ua з розширеними функціональними можливостями.
Порівняти можливості діючих пакетів
1361 відгук
за порядкомза зростанням ціниза зниженням ціниза новизною
16243248
- eyJwcm9kdWN0SWQiOjEwMDc0NjQ5MDQsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44NzQxOTE4LCJwYWdlSWQiOiJjMjRlMDJlYy04OWQzLTQ4NTItYTY0My0yNzIzZmUwNWEwNjMiLCJwb3ciOiJ2MiJ9.Ex_tjqmfzb3_U0G5OrxMgl5VZDva5zp9TFKI_bUG8OE» data-advtracking-product-id=»1007464904″ data-tg-chain=»{"view_type": "preview"}»>
Модули для Arduino — АрдуиноПро
Модули для Arduino — АрдуиноПроМы обещали скидку 5% новым клиентам! Введите промокод: pro5 в корзине для получения скидки.
Отображение 1–60 из 191
Кнопка тактовая 6х6х4.3мм KFC-A06-4,3H
₽5.00КупитьПлата адаптер для bluetooth модулей HC-02 / 05 / 06 / 08
Распродажа! ₽49.00 КупитьJack 3.5 гнездо плата-переходник (Breakout)
₽50.00КупитьРадио модуль NRF24L01+ SMD
₽160.00КупитьЦифровой Вольтметр 4,5- 30В DSN-DVML-568-2 (красный)
₽190.00КупитьПлата адаптер для bluetooth модулей
₽49.00КупитьМодуль энкодера EC11
₽65.00КупитьHC-05 / HC-06 универсальный smd Bluetooth модуль BM8538
₽350.00КупитьДрайвер на ULN2003
₽105.00КупитьМодуль MOSFET транзистора IRF520 (силовой ключ)
₽98.67КупитьМодуль моно аудио усилителя на LM386
Оценка 3. 00 из 5
₽99.00КупитьМодуль часов реального времени DS1302 (без элемента питания)
₽71.50КупитьАЦП для аналоговых весов HX711
₽115.00КупитьМодуль RGB светодиода WS2812B CJMCU-123
₽82.94КупитьПовышающий DC-DC преобразователь с MICRO USB
₽120.00КупитьМодуль заряда аккумуляторов TP4056 type-C
₽69.00КупитьАдаптер для NRF24L01
₽110.00КупитьМодуль реле FL-3FF-S-Z-5VDC 5В электромеханическое с таймером HW-010
₽135.00КупитьBluetooth аудио модуль BK8000L (F-6188 V4.0)
₽260.00КупитьКонвертер TTL в RS485 (MAX485)
₽50.00КупитьСимисторный регулятор мощности 5000Вт 220В (диммер 5 кВт)
₽980.00КупитьSensor Shield 5.0
₽164.00КупитьАнтенна GSM 3dbi ipx13
₽82. 94КупитьАнтенна для IP-модуля SIM800L GPRS TCP
₽247.00КупитьМодуль заряда аккумуляторов TP4056 micro USB
₽41.47КупитьПовышающий DC-DC преобразователь 150Вт
₽350.00КупитьСимвольный дисплей 1602 (синий)
₽180.00КупитьArduino Nano IO Shield
₽170.00КупитьGSM/GPRS модуль SIM800L
₽690.00КупитьСимвольный дисплей 1602 + I2C конвертер (распаян) – зеленый
₽220.00Купить1602 2004 LCD конвертор в IIC/I2C/TWI/SPI
₽120.00КупитьКомплект ИК пульт + приемник
₽100.00КупитьСимисторный регулятор мощности 2000Вт 220В
₽270.00КупитьКабель с IPX разъемом 15см
₽35.00КупитьМодуль заряда аккумуляторов TP4056 (с защитой) type-C
₽75. 00КупитьCAN Bus модуль MCP2515
₽450.00КупитьМОДУЛЬ “СВЕТОФОР”
₽50.00КупитьЦифровой вольтметр 70-500 В переменного тока (красный)
₽359.00КупитьЦифровой дисплей TM1637
₽198.00КупитьПлата расширения CNC (ЧПУ) Шилд V4 для Arduino Nano
Распродажа! ₽259.00 КупитьМодуль из 8 RGB светодиодов WS2812
₽197.00КупитьСимвольный дисплей 1602 + I2C конвертер (распаян) – синий
₽220.00КупитьДрайвер шагового двигателя L293D
₽261.00КупитьМодуль записи/воспроизведения звука ISD1820
₽190.00КупитьМодуль АЦП 12 бит (I2C) ADS1015
₽490.00КупитьМодуль реле 5В 1-канал электромеханическое
₽154.00КупитьСимвольный дисплей 1602 (зеленый)
₽180. 00КупитьКабель-Переходник USB C на 3,5 мм (цифровой разветвитель наушников, аудио адаптер)
₽659.23КупитьКонвертер RS232 в TTL (mini)
₽65.00КупитьL293D Motor Shield
₽212.00КупитьДрайвер шагового двигателя HR4988
₽145.00КупитьBluetooth 5.0 аудио приемник
₽190.00КупитьСенсорная клавиатура TTP229
₽149.00КупитьДрайвер на ULN2003ADR
₽75.00КупитьРадио модуль NRF24L01+
₽150.00КупитьBluetooth аудио модуль MH-M18
₽240.00КупитьАдаптер для Wi-Fi модуля ESP-01
Распродажа! ₽66.00 КупитьМодуль твердотельного реле, 12В 2А, 2 канала
₽345.00КупитьWi-Fi модуль ESP-01S
₽250. 00КупитьМодуль заряда аккумулятора TP4056 micro USB (с защитой)
₽65.00Купить
Отображение 1–60 из 191
Arduino Zero — Интернет-магазин Arduino
Код: ABX00003 / Штрих-код: 7630049200586
47,40 $
| /
Arduino Zero — это простое и мощное 32-битное расширение платформы, созданной UNO. Эта плата призвана предоставить платформу для инновационных проектов в области интеллектуальных устройств IoT, носимых технологий, высокотехнологичной автоматизации, безумной робототехники и многого другого.
##цена##
Расширьте свои возможности, добавьте в корзину: 0,00 долл. США
Обзор
Zero — это простое и мощное 32-битное расширение платформы, созданной UNO. Плата Zero расширяет семейство, обеспечивая повышенную производительность, предоставляя различные возможности для проектов для устройств, и выступает в качестве отличного учебного пособия для изучения разработки 32-разрядных приложений. Приложения Zero варьируются от интеллектуальных устройств IoT, носимых устройств, высокотехнологичной автоматизации до сумасшедшей робототехники. Плата оснащена микроконтроллером Atmel SAMD21 с 32-разрядной архитектурой. Ядро ARM® Cortex® M0+. Одной из наиболее важных функций является встроенный отладчик Atmel (EDBG), который предоставляет полный интерфейс отладки без необходимости в дополнительном оборудовании, что значительно упрощает отладку программного обеспечения. EDBG также поддерживает виртуальный COM-порт, который можно использовать для программирования устройств и загрузчиков.
Внимание! В отличие от большинства плат Arduino, Zero работает при напряжении 3,3 В. Максимальное напряжение, которое могут выдержать контакты ввода/вывода, составляет 3,3 В. Подача напряжения выше 3,3 В на любой контакт ввода-вывода может повредить плату.
Плата содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля micro-USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать. Zero совместим со всеми шилдами, которые работают на 3,3 В и совместимы с распиновкой Arduino 1.0.
Информацию о гарантии на плату можно найти здесь.
Примечание
Платы Arduino на базе микроконтроллеров AVR сбрасывают и перезапускают выполнение скетча каждый раз, когда открывается Serial Monitor программного обеспечения Arduino (IDE). Этот же механизм используется для загрузки скетчей на эти доски. Эта плата отличается: когда Zero подключен через порт программирования и вы открываете Serial Monitor, плата не перезагружается автоматически, а загруженный скетч продолжает работать. Для перезапуска скетча нужно нажать кнопку сброса на самой плате.
Начало работы
В разделе «Начало работы» вы можете найти всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой. Чтобы поддерживать загрузчик вашего Zero в актуальном состоянии, процедура обновления объясняет, что вы должны делать каждый раз, когда выходит новый выпуск плат Arduino SAMD.
Нужна помощь?
- О программном обеспечении на форуме Arduino
- О проектах на форуме Arduino
- На самом продукте через нашу службу поддержки клиентов
Технические характеристики
Микроконтроллер | ATSAMD21G18, 32-разрядная версия ARM® Cortex® M0+ |
Рабочее напряжение | 3,3 В |
Контакты цифрового ввода/вывода | 20 |
Контакты ШИМ | 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 |
УАПП | 2 (собственный и программный) |
Аналоговые входные контакты | 6 12-разрядных каналов АЦП |
Аналоговые выходные контакты | 1, 10-битный ЦАП |
Внешние прерывания | Все контакты, кроме контакта 4 |
Ток постоянного тока на контакт ввода/вывода | 7 мА |
Флэш-память | 256 КБ |
ОЗУ | 32 КБ |
ЭСППЗУ | Нет. См. документацию | .
LED_ВСТРОЕННЫЙ | 13 |
Тактовая частота | 48 МГц |
Длина | 68 мм |
Ширина | 53 мм |
Вес | 12 гр. |
Соответствие
Для этой платы предоставлены следующие Декларации соответствия:
Для получения дополнительной информации о наших сертификатах посетите docs.arduino.cc/certifications
Документация
OSH: Схемы
Zero — это оборудование с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:
ФАЙЛЫ EAGLE В .ZIP СХЕМЫ В .PDF
Схема выводов
Загрузите полную схему выводов в формате PDF здесь.
Interactive Board Viewer
Преимущества ядра ARM
Zero имеет 32-разрядное ядро ARM, которое может превзойти типичные 8-разрядные платы микроконтроллеров. Наиболее существенные отличия:
- 32-разрядное ядро, позволяющее выполнять операции с данными размером 4 байта за один такт ЦП. (Дополнительную информацию см. на странице типа int)
- Тактовая частота процессора 48 МГц
- 12-канальный контроллер прямого доступа к памяти, который освобождает ЦП от выполнения задач, интенсивно использующих память
- 32-битный счетчик реального времени (RTC) с функцией часов/календаря
- 32-битный генератор CRC
- Двухканальный интерфейс Inter IC Sound (I2S)
- Периферийный сенсорный контроллер (PTC)
Для получения дополнительной информации о микроконтроллере SAM-D21 см. техническое описание.
Встроенный отладчик Atmel
Встроенный отладчик Atmel (EDBG) реализует интерфейс SWD для программирования встроенного SAMD21, а также подключается к одному аппаратному последовательному порту микроконтроллера. Это означает, что класс Serial отвечает на программный порт платы. Zero был разработан в сотрудничестве с ATMEL, и встроенный EDBG можно использовать через ATMEL Studio, чтобы получить полный доступ к памяти микроконтроллера для помощи в отладке вашего кода.
Мощность
Arduino Zero может питаться через разъем USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (например, от настенной розетки), либо от батареи, и может быть подключено с помощью штекера 2,1 мм с центральным положительным контактом, подключенного к разъему питания на плате. или непосредственно к контактам GND и VIN разъема POWER.
Плата может работать от внешнего источника питания от 6 до 20 вольт. Рекомендуемый диапазон от 7 до 12 вольт.
Контакты питания следующие:
- VIN. Входное напряжение платы при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить к нему доступ через этот контакт.
- 5В. Этот контакт выводит регулируемое напряжение 5 В от регулятора на плате. Плата может питаться от разъема питания постоянного тока (7–12 В), разъема USB (5 В) или контакта VIN платы (7–12 В). Подача напряжения через контакты 5 В или 3,3 В обходит регулятор и может повредить вашу плату, если она недостаточно отрегулирована. Мы не советуем.
- 3,3 В. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 800 мА. Этот регулятор также обеспечивает питание микроконтроллера SAMD21.
- Земля. Заземляющие штифты.
- ИОРЕФ. Этот контакт на плате обеспечивает опорное напряжение, с которым работает микроконтроллер. Правильно настроенный экран может считывать напряжение на выводе IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах для работы с 5 В или 3,3 В.
Память
SAMD21 имеет флэш-память объемом 256 КБ. Он также имеет 32 КБ SRAM и до 16 КБ EEPROM путем эмуляции.
Ввод и вывод
Каждый из 20 контактов ввода-вывода общего назначения на Zero можно использовать для цифрового ввода или вывода с помощью функций pinMode(), digitalWrite() и digitalRead(). Выводы, которые можно использовать для вывода ШИМ: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 с помощью функции AnalogWrite(). Все контакты работают на 3,3 вольта. Каждый вывод может подавать или потреблять максимум 7 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм.
Кроме того, некоторые контакты имеют специальные функции.
- Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключены к классу Serial1. Вместо этого родной USB-порт отвечает классу SerialUSB .
- Внешние прерывания: доступны для всех контактов, кроме контакта 4.
- ЦАП: A0. Обеспечить 10-битное выходное напряжение с помощью функции AnalogWrite().
- ШИМ: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13. Обеспечьте 8-битный вывод ШИМ с помощью функции AnalogWrite().
- SPI: СС, MOSI, MISO, SCK. Расположенные в заголовке ICSP поддерживают только связь SPI с использованием библиотеки SPI. Светодиод
- : 13. Имеется встроенный светодиод, управляемый цифровым выводом 13. Когда на выводе ВЫСОКОЕ значение, светодиод горит, когда на выводе НИЗКИЙ, он выключен.
- Аналоговые входы. Шесть из 20 контактов ввода/вывода общего назначения на Zero обеспечивают аналоговый ввод. Они помечены от A0 до A5, и каждый из них обеспечивает разрешение до 12 бит (т. е. 4096 различных значений). По умолчанию они измеряют от земли до 3,3 вольта, хотя можно изменить верхнюю границу их диапазона с помощью вывода AREF и функции AnalogReference().
- TWI: вывод SDA и вывод SCL. Поддержка связи TWI с помощью библиотеки Wire .
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
- Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.
Программирование
Загрузка скетчей в SAMD21 отличается от микроконтроллеров AVR, используемых в других платах Arduino и Genuino.
Для программирования платы можно использовать любой USB-порт, хотя использование порта для программирования рекомендуется из-за способа обработки стирания чипа:
- Порт для программирования: чтобы использовать этот порт, выберите «Arduino/Genuino Zero ( Порт программирования)» в качестве вашей платы в Arduino IDE. Подключите порт программирования Zero (ближайший к разъему питания постоянного тока) к компьютеру. Порт программирования использует EDBG в качестве чипа USB-to-SWD.
- Собственный порт: чтобы использовать этот порт, выберите «Arduino/Genuino Zero (собственный USB-порт)» в качестве платы в Arduino IDE. Собственный порт USB подключен непосредственно к SAMD21. Подключите собственный USB-порт Zero (ближайший к кнопке сброса) к компьютеру.
В отличие от других плат Arduino и Genuino, которые используют avrdude для загрузки, Zero полагается на bossac, а порт программирования использует openOCD.
Разъем JTAG для отладки через SWD
Другой внешний отладчик можно использовать с помощью встроенного разъема JTAG.
Разъем ICSP, используемый для связи SPI
Вот подробная информация о расположении контактов SPI в разъеме ICSP:
EEPROM
Часть флэш-памяти может использоваться в качестве энергонезависимого хранилища с некоторыми ограничениями, срок службы типичной флэш-памяти составляет около 25 000 циклов записи, и в отличие от EEPROM, ее необходимо стирать страницами перед записью. Флэш-память стирается при загрузке нового скетча.
Последовательные порты
- Последовательный порт — это аппаратный последовательный порт, внутренне подключенный к микросхеме EDBG и соответствующий виртуальному последовательному порту на вашем компьютере при подключении Arduino Zero через разъем USB для программирования;
- SerialUSB — это виртуальный последовательный порт USB, который соответствует виртуальному последовательному порту на вашем компьютере, когда вы подключаете Arduino Zero через собственный USB-разъем.
- Serial1 — это аппаратный последовательный порт, подключенный к контактам 0 и 1, который можно использовать для подключения к внешним последовательным устройствам.
Запись загрузчика
Используя нулевой порт программирования, можно записать загрузчик, используемый родным портом USB. Чтобы записать загрузчик, выполните следующую процедуру:
- выберите Инструменты->Программист->Atmel EDBG
- выберите Инструменты->Плата->Arduino/Genuino Zero (Порт для программирования)
- выберите Инструменты->Записать загрузчик
Защита USB от перегрузок по току
Zero оснащен многоразовым предохранителем, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.
Физические характеристики
Максимальная длина и ширина Zero PCB составляют 2,7 и 2,1 дюйма соответственно, при этом разъемы USB и разъем питания выходят за пределы прежнего размера. Три отверстия для винтов позволяют прикрепить плату к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми контактами 7 и 8 составляет 160 мил (0,16 дюйма), что даже не кратно 100 мил расстояния между другими контактами. Zero спроектирован так, чтобы быть совместимым с большинством экранов, разработанных для Uno, Diecimila или Duemilanove. Цифровые контакты с 0 по 13 (и соседние контакты AREF и GND), аналоговые входы с 0 по 5, разъем питания и разъем «ICSP» (SPI) находятся в одинаковых местах. Далее расположен основной UART (последовательный порт). на тех же контактах (0 и 1).
Узнать больше
- ARDUINO DOCS Для получения полной технической документации, руководств и многого другого посетите Arduino Docs
Получите вдохновение
##заголовок## ##субтитры##
##текст##
читать далееArduino Leonardo с разъемами — Arduino Online Shop
Скидка 20%
Код: A000057 / Штрих-код: 8058333491141
Первоначальная цена $24,90
Текущая цена $19,92
| /
Классическая плата Arduino, которая может работать как мышь или клавиатура.
##цена##
Расширьте свои возможности, добавьте в корзину: 0,00 долл. США
Обзор
Arduino Leonardo — это плата микроконтроллера на базе ATmega32u4 (техническое описание). Он имеет 20 цифровых входных/выходных контактов (из которых 7 могут использоваться как выходы PWM и 12 как аналоговые входы), кварцевый генератор 16 МГц, соединение micro USB, разъем питания, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.
Leonardo отличается от всех предыдущих плат тем, что ATmega32u4 имеет встроенный интерфейс USB, что устраняет необходимость в дополнительном процессоре. Это позволяет Leonardo отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному / COM-порту. Это также имеет другие последствия для поведения правления; они подробно описаны в разделе Начало работы с Arduino Leonardo.
Родственные платы
Если вас интересуют платы со схожим функционалом, то на Arduino вы можете найти:
- Arduino Leonardo без разъемов
- Ардуино Микро
Начало работы
Найдите вдохновение для своих проектов с доской Leonardo на нашей учебной платформе Project Hub.
Страница «Начало работы с Arduino» Leonardoppage содержит всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
В разделе «Учебники» вы можете найти примеры из библиотек и встроенных скетчей, а также другую полезную информацию, которая поможет расширить ваши знания об аппаратном и программном обеспечении Arduino.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Микроконтроллер | ATmega32u4 |
Рабочее напряжение | 5В |
Входное напряжение (рекомендуется) | 7-12 В |
Входное напряжение (пределы) | 6-20 В |
Контакты цифрового ввода/вывода | 20 |
ШИМ-каналы | 7 |
Аналоговые входные каналы | 12 |
Ток постоянного тока на контакт ввода/вывода | 40 мА |
Постоянный ток для контакта 3,3 В | 50 мА |
Флэш-память | 32 КБ (ATmega32u4), из которых 4 КБ используются загрузчиком |
ОЗУ | 2,5 КБ (ATmega32u4) |
ЭСППЗУ | 1 КБ (ATmega32u4) |
Тактовая частота | 16 МГц |
Длина | 68,6 мм |
Ширина | 53,3 мм |
Вес | 20 г |
Соответствия
На эту плату предоставлены следующие декларации соответствия:
CE
UKCA
REACH
Для получения дополнительной информации о наших сертификатах посетите docs. arduino.cc/certifications
7 OSH Schematic9 Documentation
8
Arduino Leonardo — аппаратное обеспечение с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:
ФАЙЛЫ EAGLE В .ZIP СХЕМЫ В .PDF
Схема выводов
Загрузите полную схему выводов в формате PDF здесь.
Interactive Board Viewer
Узнать больше
- ДОКУМЕНТЫ ARDUINO Для получения полной технической документации, руководств и многого другого посетите документацию по Arduino
Получите вдохновение
##заголовок## ##субтитры##
##текст##
читать далееЧасто задаваемые вопросы
Питание
Arduino Leonardo может питаться через соединение micro USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (настенный), либо от аккумулятора. Адаптер можно подключить, вставив штекер 2,1 мм с центральным положительным контактом в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы Gnd и Vin разъема POWER.
Контакты питания:
- VIN. Входное напряжение платы Arduino при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить к нему доступ через этот контакт.
- 5В. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Это может происходить либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
- 3В3. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
- Земля. Заземляющие штифты.
- ИОРЕФ. Напряжение, при котором работают контакты ввода/вывода платы (т. е. VCC для платы). Это 5В на Леонардо.
Память
ATmega32u4 имеет 32 КБ (4 КБ используются для загрузчика). Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (который можно читать и записывать с помощью библиотеки EEPROM).
Ввод и вывод
Каждый из 20 цифровых входов/выходов Леонардо может использоваться как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 5 вольт. Каждый контакт может обеспечить или получить максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Кроме того, некоторые контакты имеют специальные функции:
- Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL с использованием аппаратных возможностей последовательного интерфейса ATmega32U4. Обратите внимание, что на Leonardo класс Serial относится к связи USB (CDC); для последовательного интерфейса TTL на контактах 0 и 1 используйте класс Serial1.
- TWI: 2 (SDA) и 3 (SCL). Поддержка связи TWI с помощью библиотеки Wire.
- Внешние прерывания: 3 (прерывание 0), 2 (прерывание 1), 0 (прерывание 2), 1 (прерывание 3) и 7 (прерывание 4). Эти контакты могут быть настроены для запуска прерывания по низкому значению, нарастающему или падающему фронту или изменению значения. Дополнительные сведения см. в описании функции attachInterrupt().
- PWM: 3, 5, 6, 9, 10, 11 и 13. Обеспечьте 8-битный вывод PWM с помощью функции AnalogWrite().
- SPI: в заголовке ICSP. Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Обратите внимание, что контакты SPI не подключены ни к одному из контактов цифрового ввода-вывода, как на Uno. Они доступны только на разъеме ICSP. Это означает, что если у вас есть экран, который использует SPI, но НЕ имеет 6-контактного разъема ICSP, который подключается к 6-контактному разъему ICSP Leonardo, экран не будет работать. Светодиод
- : 13. Встроенный светодиод подключен к цифровому контакту 13. Когда на контакте ВЫСОКОЕ значение, светодиод горит, когда на контакте НИЗКИЙ, он выключен.
- Аналоговые входы: A0-A5, A6-A11 (на цифровых контактах 4, 6, 8, 9, 10 и 12). Leonardo имеет 12 аналоговых входов, обозначенных от A0 до A11, каждый из которых также может использоваться как цифровой ввод/вывод. Контакты A0-A5 находятся в тех же местах, что и на Uno; входы A6-A11 подключены к контактам цифрового ввода/вывода 4, 6, 8, 9, 10 и 12 соответственно. Каждый аналоговый вход обеспечивает разрешение 10 бит (т. е. 1024 различных значения). По умолчанию аналоговые входы измеряют от земли до 5 вольт, хотя можно изменить верхнюю границу их диапазона с помощью вывода AREF и функции AnalogReference().
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
- Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.
См. также сопоставление контактов Arduino и портов ATmega32u4.
Связь
Леонардо имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega32U4 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых контактах 0 (RX) и 1 (TX). 32U4 также обеспечивает последовательную (CDC) связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере. Чип также действует как полноскоростное устройство USB 2.0, использующее стандартные драйверы USB COM. В Windows требуется файл .inf. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через USB-соединение на компьютер (но не при последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial позволяет осуществлять последовательную связь на любом из цифровых контактов Leonardo. ATmega32U4 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи SPI используйте библиотеку SPI. Леонардо выглядит как обычная клавиатура и мышь, и его можно запрограммировать для управления этими устройствами ввода с помощью классов Клавиатура и Мышь .
Программирование
Leonardo можно запрограммировать с помощью программного обеспечения Arduino (скачать). Выберите «Arduino Leonardo» в меню «Инструменты» > «Плата» (в соответствии с микроконтроллером на вашей плате). Для получения дополнительной информации см. справочник и учебные пособия. ATmega32U4 на Arduino Leonardo поставляется с предварительно записанным загрузчиком, который позволяет загружать новый код без использование внешнего аппаратного программатора. Он взаимодействует с использованием протокола AVR109 . Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (In-Circuit Serial Programming) с помощью Arduino ISP или аналогичного; подробности см. в этих инструкциях 9.0003
Автоматический (программный) сброс и запуск загрузчика
Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Leonardo сконструирован таким образом, что его можно сбросить с помощью программного обеспечения, работающего на подключенном компьютере. Сброс запускается, когда виртуальный (CDC) последовательный / COM-порт Leonardo открывается на скорости 1200 бод, а затем закрывается. Когда это произойдет, процессор перезагрузится, разорвав USB-соединение с компьютером (это означает, что виртуальный последовательный/COM-порт исчезнет). После перезагрузки процессора запускается загрузчик, который остается активным около 8 секунд. Загрузчик также можно запустить, нажав кнопку сброса на Leonardo. Обратите внимание, что при первом включении платы она перейдет прямо к пользовательскому скетчу, если он есть, а не к запуску загрузчика.
Из-за того, как Леонардо обрабатывает сброс, лучше всего позволить программному обеспечению Arduino попытаться инициировать сброс перед загрузкой, особенно если вы привыкли нажимать кнопку сброса перед загрузкой на другие платы.