DFRobot DFR0119

DFRobot DFR0119
Артикул: 775837

производитель: DFRobot
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание DFRobot DFR0119

Отличный выбор! DFRobot DFR0119 — это очень популярный и надежный контроллер, известный как Romeo BLE (Bluetooth Low Energy).

Это универсальная плата на базе микроконтроллера ATmega328, которая сочетает в себе функционал Arduino Uno, драйверы двигателей, беспроводную связь по BLE и удобство подключения через коннекторы. Идеальна для робототехники и прототипирования.


Описание DFRobot DFR0119 (Romeo BLE)

Romeo BLE — это все-в-одном решение для создания мобильных роботов и интерактивных проектов. Её ключевые особенности:

  1. Сердце Arduino: Полностью совместима с Arduino Uno (ATmega328). Можно программировать через Arduino IDE, используя всю экосистему библиотек и шилдов.
  2. Встроенные драйверы двигателей: Имеет два канала драйверов двигателей (на базе микросхемы L298), что позволяет напрямую управлять двумя DC-моторами или одним шаговым двигателем. Поддерживает ШИМ-регулировку скорости и реверс.
  3. Bluetooth 4.0 (BLE): Встроенный модуль BLE (обычно на чипе TI CC2540 или аналогичном) позволяет осуществлять беспроводную связь со смартфонами, планшетами или компьютерами с низким энергопотреблением. Управление роботом или передача данных происходят через простые приложения.
  4. Удобный дизайн: Все порты выведены на цветные 3-пиновые коннекторы (GND, VCC, Signal) с шагом 2.54 мм, что позволяет подключать большинство сенсоров и сервоприводов DFRobot и других производителей без пайки и путаницы с проводами.
  5. Защита и питание: Имеет встроенную защиту от переполюсовки, стабилизаторы напряжения. Питание может подаваться от разъема DC (7-12V), от USB или от винтовых клемм (VIN). Отдельные клеммы для питания моторов (VMOT).

Основное назначение: Быстрая разработка колёсных и гусеничных роботов, образовательные проекты по робототехнике, создание управляемых по Bluetooth устройств.


Технические характеристики

| Параметр | Значение / Описание | | :--- | :--- | | Микроконтроллер | ATmega328 | | Рабочее напряжение | 5V (логика и периферия) | | Напряжение питания (рекомендуемое) | 7V - 12V DC (через разъем DC Jack или клеммы VIN) | | Напряжение для моторов (VMOT)| До 12V (подается отдельно на клеммы) | | Цифровые I/O пины | 14 (из них 6 могут использоваться как ШИМ-выходы) | | Аналоговые входы | 6 (каналы A0-A5, разрешение 10 бит) | | Драйвер двигателей | Двухканальный, на базе L298 | | Макс. ток на канал мотора | ~1А (пиковый до 2А) Важно: Требуется теплоотвод (радиатор) при больших нагрузках! | | Интерфейс беспроводной связи | Bluetooth 4.0 (BLE) | | Совместимость BLE | iOS (с iPhone 4S и выше), Android (с версии 4.3 и выше), macOS, Windows 10. | | UART для BLE | Использует SoftwareSerial на пинах D2(RX) и D3(TX) по умолчанию. | | Встроенные интерфейсы | I²C (выведен на отдельный коннектор), SPI (на разъем ICSP). | | Тактовая частота | 16 МГц | | Флеш-память | 32 КБ (из них 0.5 КБ занято загрузчиком) | | SRAM | 2 КБ | | EEPROM | 1 КБ | | Габариты | ~80 x 60 мм | | Особенности | Защита от переполюсовки питания, светодиоды индикации (питание, работа МК, связь BLE), кнопка сброса. |


Парт-номера и аналогичные модели

  • Основной парт-номер: DFR0119 (это и есть Romeo BLE).
  • Родственные и совместимые модели от DFRobot:
    • DFR0004 / DFR0005: Первые версии Romeo (без BLE, на базе L298).
    • DFR0225: Romeo V2 — более современная версия с драйверами на TB6612FNG (более эффективные, меньше нагрев), но без Bluetooth.
    • DFR0300 / DFR0301: DFRobot Romeo (на базе ATmega32u4, аналогичен Leonardo) с другими вариантами драйверов.
    • Arduino Uno R3 (A000066): Базовый контроллер, с которым полностью совместима логическая часть Romeo BLE.
  • Аналоги от других производителей (концептуально похожие "все-в-одном"):
    • Pololu Zumo Shield + Arduino — для мини-роботов.
    • Arduino Motor Shield R3 (L298) — отдельный шилд, который превращает Arduino Uno в аналог Romeo.
    • Adafruit Motor Shield V2 (на базе PCA9685 и TB6612) — более продвинутый шилд с поддержкой большего количества сервоприводов и моторов.
    • Контроллеры на базе ESP32 со встроенными драйверами моторов и Wi-Fi/Bluetooth (например, ESP32 Motor Driver Shield).

Совместимость и экосистема

  • Совместимость по коду: Полная совместимость с Arduino Uno. Все скетчи, библиотеки и примеры для Uno работают на Romeo BLE.
  • Совместимость по "железу":
    • Сенсоры и модули: Все устройства с 3-пиновым (GND, VCC, SIG) или 4-пиновым (I2C) коннектором DFRobot, а также большинство Arduino-совместимых шилдов и модулей (через макетную плату или переходные провода).
    • Моторы: Любые DC-моторы с рабочим напряжением до 12V и потребляемым током не более 1А на канал (для постоянной работы рекомендуется 0.5-0.8А). Подходят популярные моторы с редуктором.
    • Сервоприводы: Стандартные сервоприводы на 5V подключаются напрямую к цифровым пинам с коннекторами.
  • Совместимость ПО:
    • Arduino IDE (основная среда).
    • Приложения для BLE: Можно использовать стандартные BLE-терминалы (например, LightBlue), фирменное приложение DFRobot "DFRobotSmart" или написать свое с помощью библиотек (для iOS/Android/Windows).

Важное предупреждение: Из-за использования пинов D2 и D3 для связи с BLE-модулем, их нельзя использовать для подключения энкодеров моторов или другой критичной периферии, если вы одновременно используете Bluetooth. Планируйте распиновку заранее.

Итог: DFRobot DFR0119 Romeo BLE — это отличная стартовая плата для новичков в робототехнике и удобный инструмент для опытных разработчиков, ценящих скорость прототипирования. Она избавляет от необходимости собирать схему из отдельных частей (Arduino + Shield + Bluetooth), предлагая готовое, аккуратное и функциональное решение.

Совместимые модели для DFRobot DFR0119

DFRobot DFR0119