Кратко об UNO R3 / ACELEX
UNO R3 / ACELEX — Arduino-совместимая плата разработчика на микроконтроллере ATmega328P для обучения, макетирования и управления электронными устройствами. Она работает с логикой 5 В, имеет 14 цифровых входов/выходов, 6 аналоговых входов и программируется через Arduino IDE.
Ключевые характеристики
- Микроконтроллер
- ATmega328P
- Тактовая частота
- 16 МГц
- Рабочее напряжение и логика
- 5 В
- Входное напряжение
- 5–9 В
- Цифровые входы/выходы
- 14, из них 6 с поддержкой PWM
- Аналоговые входы
- 6
- Память
- 32 кБ Flash, 2 кБ SRAM, 1 кБ EEPROM
- Интерфейсы
- I²C/TWI, SPI, PWM
- USB-UART
- CH340G
- USB-разъём
- UNO R3 — USB Type-B; ACELEX — MicroUSB
- Среда разработки
- Arduino IDE [1]
Подробное описание и особенности
Платформа для обучения и прототипирования
ATmega328P выполняет скетчи с тактовой частотой 16 МГц, а набор цифровых и аналоговых входов позволяет опрашивать кнопки и датчики, управлять индикацией и формировать сигналы для внешних драйверов. I²C/TWI и SPI используются для обмена данными с дисплеями, преобразователями и другими совместимыми модулями.
Формат UNO с разведёнными контактными колодками удобен для учебных схем и последовательного наращивания прототипа. Для беспаечной сборки внешние компоненты можно разместить на макетной плате на 400 отверстий.
Программирование через USB
CH340G преобразует USB-соединение компьютера в последовательный интерфейс платы. В Arduino IDE необходимо выбрать плату Arduino Uno и правильный COM-порт. Если операционная система не распознала CH340G, может потребоваться драйвер CH340/CH341.
Для подключения необходим USB-кабель с передачей данных, а не кабель только для зарядки. Разъём кабеля должен соответствовать исполнению платы: USB Type-B или MicroUSB.
Подойдёт / не подойдёт
Подойдёт
- для изучения основ программирования микроконтроллеров в Arduino IDE;
- для прототипов с кнопками, датчиками, дисплеями и маломощной светодиодной индикацией;
- для контроллеров автоматики, учебных стендов и простых измерительных устройств;
- для робототехники, если двигатели, реле и другие нагрузки подключены через соответствующие драйверы.
Не подойдёт
- для прямого подключения периферии, входы которой не допускают логические сигналы 5 В;
- для непосредственного питания двигателей, реле, соленоидов или мощных светодиодов от GPIO;
- для проектов, которым необходимы встроенные Wi-Fi или Bluetooth;
- для задач, где требуются больший объём памяти, более высокая производительность или больше входов/выходов.
Примеры применения
Учебный макет
Плата может считывать состояние кнопок, управлять светодиодами через токоограничивающие резисторы и выполнять учебные скетчи для цифровых входов, выходов и PWM.
Сбор данных с датчиков
Аналоговые входы и цифровые интерфейсы позволяют опрашивать совместимые сенсоры, обрабатывать показания и передавать их на компьютер через последовательный порт.
Управление шаговым двигателем
UNO R3 может формировать управляющие сигналы для драйвера ULN2003 с двигателем 28BYJ-48. Двигатель подключается через драйвер и получает питание с учётом потребления всей схемы.
Первое подключение
Подготовьте кабель передачи данных
Используйте исправный кабель с передачей данных: USB Type-B для исполнения UNO R3 или MicroUSB для ACELEX. Кабель не входит в комплект.
Подключите плату без периферии
Для первой проверки отсоедините внешние модули, подключите плату непосредственно к USB-порту компьютера и убедитесь, что появился последовательный порт.[2]
Настройте Arduino IDE
Выберите Arduino Uno и правильный COM-порт. Если CH340G не распознаётся операционной системой, установите совместимый драйвер CH340/CH341.
Загрузите тестовый скетч
Скомпилируйте и загрузите пример Blink. Подключайте периферию после проверки платы, предварительно отключив питание и сверив напряжения и распиновку.
Комплектация
- Плата UNO R3 / ACELEX на ATmega328P.
- USB-кабель передачи данных не входит в комплект.
Ограничения и безопасность
Логические уровни 5 В
Перед подключением внешнего модуля проверьте допустимое напряжение его входов. Для периферии, не устойчивой к сигналам 5 В, используйте надлежащее согласование, например преобразователь логических уровней 3,3/5 В.
GPIO не предназначены для силовых нагрузок
Двигатели, реле, соленоиды, мощные светодиоды и ленты подключайте через транзисторный или специализированный драйвер. Для обычных светодиодов используйте токоограничивающие резисторы.
Соблюдайте диапазон питания
Для внешнего питания используйте стабилизированный источник в заявленном диапазоне 5–9 В. Перед подачей питания проверьте полярность, соединение GND и отсутствие короткого замыкания.
Учитывайте потребление периферии
Несколько модулей или импульсная нагрузка могут вызвать просадку напряжения и перезапуски. Для двигателей и мощной периферии используйте отдельное стабилизированное питание с правильно организованной общей землёй сигнальных цепей.
FAQ
Нужен ли отдельный программатор?
Для обычной загрузки скетчей отдельный программатор не нужен: плата подключается к компьютеру через USB, а CH340G обеспечивает последовательный интерфейс.
Почему компьютер не видит плату?
Сначала проверьте кабель передачи данных, другой USB-порт, а также выбор платы и порта в Arduino IDE. Если CH340G не определился, может потребоваться драйвер CH340/CH341.
Можно ли проверять CH340G стандартным loopback-тестом?
Нет. Стандартный loopback-тест для некоторых Arduino-совместимых плат всегда завершается неудачно с CH340, поэтому такой результат сам по себе не свидетельствует о неисправности платы.[3]
Можно ли подключать модули с логикой 3,3 В?
Только после проверки допустимых уровней конкретного модуля. Если его входы не допускают 5 В, необходим преобразователь уровней или другое подходящее согласование сигналов.
Есть ли у платы встроенный Wi-Fi?
Нет. Для проекта со встроенным Wi-Fi лучше выбрать соответствующую плату, например NodeMCU на ESP8266.
Альтернатива для компактного монтажа
Если необходима плата меньшего размера на ATmega328P с разъёмом USB Type-C, рассмотрите Nano V3.0 ATmega328P Type-C. Её форм-фактор и расположение выводов отличаются от UNO, поэтому перед заменой проверьте механическую совместимость проекта.
Документация и помощь
- Arduino, UNO R3 Documentation — характеристики платформы, pinout, datasheet и схемы.
- Arduino Help Center, If your sketch doesn’t upload — последовательная проверка кабеля передачи данных, USB-подключения, платы и порта.
- Arduino Help Center, How to do a loopback test — ограничения loopback-теста для плат с CH340.