Модули ардуино. Модули Arduino: обзор популярных компонентов для электронных проектов

Какие модули 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"}»>
  • eyJwcm9kdWN0SWQiOjEwNTAzNDQyMDMsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44NzU1OTM3LCJwYWdlSWQiOiI4YzdkZTRjYi0xM2Q3LTQ2OTktODg1Yy1kOWRmOTM3MzVkMzYiLCJwb3ciOiJ2MiJ9.BM0sCJUBFGzmfoSUctmGAMTzrxAvCTID0Id06Ande60″ data-advtracking-product-id=»1050344203″ data-tg-chain=»{"view_type": "preview"}»>
  • eyJwcm9kdWN0SWQiOjExMjcxMzY5NjgsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44Nzc5ODI0LCJwYWdlSWQiOiJmNTkwNmQ3ZC0zNWIwLTQ2YjMtYjUwNS0zZGQ1MjQwZTA0ZGIiLCJwb3ciOiJ2MiJ9.crhznHBTjtf6ewjQqsbVly5-vb-0XFNuaYfUZoIuq3U» data-advtracking-product-id=»1127136968″ data-tg-chain=»{"view_type": "preview"}»>
  • eyJwcm9kdWN0SWQiOjEzOTk4MDUzNTMsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44ODkyMzA1LCJwYWdlSWQiOiJmZTFhYmQzZi02ODVjLTQ4NmMtYTg2My0yZGU2ZjQ4ZDZiZjciLCJwb3ciOiJ2MiJ9.ZXIpJbKLTjRZrtqJkNY7jKQILTcHwc8ByO01DEFlzm0″ data-advtracking-product-id=»1399805353″ data-tg-chain=»{"view_type": "preview"}»>
  • eyJwcm9kdWN0SWQiOjEzMDI3NDMxMTksImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44OTI1OTE1LCJwYWdlSWQiOiJjZmVjY2Y1My0zOTA1LTRiMmQtOTUyMS1iZTNiYTc2OWU5MGUiLCJwb3ciOiJ2MiJ9.1z_nJN9ebBNSewMIr2i48R7OKe4jnKeoBFCpiu2Er0w» data-advtracking-product-id=»1302743119″ data-tg-chain=»{"view_type": "preview"}»>
  • eyJwcm9kdWN0SWQiOjEzNzMxNjcyNzMsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44OTM3MjUyLCJwYWdlSWQiOiJiMGI0NjI4OC01MmZkLTQzMTgtODhmYS0xNzAwNGY3ZmI1OGIiLCJwb3ciOiJ2MiJ9.asgtxxb04EX0M8pKjY1mmLawqSdIseqy9s8KYYHkajA» data-advtracking-product-id=»1373167273″ data-tg-chain=»{"view_type": "preview"}»>
  • eyJwcm9kdWN0SWQiOjEzNzY1NDI5NzIsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44OTUwMjUsInBhZ2VJZCI6IjMwNmFkYjJlLWVmMmUtNGE4YS05MTMzLWQzM2M2NTFiM2EyMSIsInBvdyI6InYyIn0.Q-pe3MQjqRViu5TzKoB0B33sp-XC2IcdFc6ETY7oeyI» data-advtracking-product-id=»1376542972″ data-tg-chain=»{"view_type": "preview"}»>
  • eyJwcm9kdWN0SWQiOjEzMDM5ODk0MTUsImNhdGVnb3J5SWQiOjUwMDYwMiwiY29tcGFueUlkIjozMjE1NzA1LCJzb3VyY2UiOiJwcm9tOmNvbXBhbnlfc2l0ZSIsImlhdCI6MTY3ODQ4MTMzOC44OTY1Nzk3LCJwYWdlSWQiOiIyMjkwOTZiZi0wOTIxLTQzODgtODRmOS1lZTYwZjFlOTcyNTYiLCJwb3ciOiJ2MiJ9.RMMAQ8b2To6d9Z6Kn41vzv7dsMQAJqEK5LssbPtnqA8″ data-advtracking-product-id=»1303989415″ 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
Рабочее напряжение
Входное напряжение (рекомендуется) 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 Schematic

9 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 попытаться инициировать сброс перед загрузкой, особенно если вы привыкли нажимать кнопку сброса перед загрузкой на другие платы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *