Контроллер двигателя arduino: Драйвер двигателя L298N: описание, подключение, схема, характеристики

Arduino Придбати в Києві, Україна










Каталог


  • Новинки магазина
  • Подарочные сертификаты, сувениры
  • Arduino контроллеры
    • Контроллеры Arduino (оригинал, Италия)
    • Контроллеры Arduino (Китай)
    • Arduino для разработчиков
    • Корпуса для контроллеров Arduino
    • Наборы на основе контроллеров Arduino
  • Мини-компьютеры
    • Radxa Rock
    • Asus Tinker Board
    • Raspberry Pi
    • NVIDIA
    • Orange Pi
    • LattePanda
    • Odroid
    • BeagleBone
    • FriendlyARM
    • Pine 64
  • Raspberry Pi
    • Мини-компьютеры Raspberry Pi
    • Наборы Raspberry Pi
    • Дисплеи
    • Корпуса
    • Охлаждение
    • Периферия, расширения
    • Блоки питания для Raspberry
    • WiFi и GSM
    • Видеокамеры
    • Звук
    • Литература по Raspberry
  • Средства разработки, программаторы
    • M5Stack
    • AVR
    • BBC micro:bit
    • Программаторы
    • STM32 Discovery
    • STM32 Nucleo
    • STM8, STM32
    • ESP8266, ESP32
    • FPGA
    • Teensy
    • Bluetooth
    • LoRa
    • Прочие
    • Texas Instruments
    • NXP
  • Карты памяти SD, Флешки
  • Наборы (DIY Kits), конструкторы
    • M5Stack
    • Образовательные STEM наборы Arduino
    • Образовательные наборы Raspberry Pi
    • Образовательные STEM наборы Micro:bit
    • Наборы Arduino (Умный Дом, Природа)
    • «Практическая электроника»
    • Радиоконструкторы
    • Конструкторы «Сделай сам»
    • Наборы радиодеталей
    • Наборы компонентов
  • RF, Wi-Fi, Bluetooth, GSM, GPS, FM, XBee
    • Антенны
    • RFID, NFC
    • Wi-Fi ESP8266, ESP32
    • Wi-Fi
    • GSM, GPRS
    • Bluetooth
    • Радиомодули
    • XBee и другие *Bee
    • GPS
    • FM
  • SONOFF Умный дом
    • Wi-Fi выключатели
    • Wi-Fi умные розетки
    • Wi-Fi освещение
    • Датчики
    • Wi-Fi камеры
    • Корпуса
  • Платы расширений, модули, шилды
    • Силовые
    • Коммуникационные
    • Прототипирование
    • Отображение информации
    • Периферийные
    • GPS модули
    • Audio, звук, голос, mp3
    • Прочие
  • TFT, LCD, OLED, E-Ink дисплеи
    • TFT дисплеи (HDMI)
    • TFT дисплеи в корпусе (HDMI, VGA, AV)
    • TFT дисплеи (модули, шилды)
    • TFT HMI панели Nextion
    • LCD дисплеи
    • OLED дисплеи
    • E-Ink (жидкие чернила)
  • Audio, Звук, mp3
    • Воспроизведение
    • Запись
    • Усиление
    • Динамики
    • Микрофоны
  • Датчики
    • Звук, ультразвук
    • Освещение, ИК, огонь, ультрафиолет
    • Движение, расстояние
    • Температура, влажность
    • Акселерометры, гироскопы
    • Напряжение, ток
    • Газ, дым, пыль, воздух
    • Давление
    • Для жидкостей
    • Ph, химический анализ
    • Механические воздействия
    • Индуктивные датчики
    • Магнитное поле
    • Медицина, здоровье
    • Прочее
  • Робототехника
    • Роботы колесные
    • Роботы гусеничные
    • Роботы шагающие
    • Роботы-манипуляторы
    • Робо-платформы, шасси
    • Межплатные стойки
    • Шестерни, пассики, втулки, кронштейны
    • Колеса
    • Прочее
  • Радиоуправляемые игрушки, STEM-конструкторы
  • Моторы, шаговые двигатели, сервоприводы, драйвера
    • Сервоприводы
    • Сервоприводы Цифровые
    • Шаговые двигатели
    • Линейные приводы актуаторы
    • Моторы
    • Моторы для авиа-моделей
    • Драйверы и контроллеры
    • Прочее
  • Насосы, помпы, электромагнитные клапаны
  • Кабели, провода, переходники, шнуры питания, хабы
    • Провода монтажные, кабели
    • Кабель AWG
    • 220В
    • USB
    • USB-хабы
    • HDMI
    • Ethernet
  • Макетирование
    • Безпаечные макетные плати
    • Макетные платы под пайку
    • Стеклотекстолит
    • Провода, перемычки
    • Кнопки, клавиатуры
  • Разъемы, коннекторы, клеммники
    • Разъемы низковольтные DC
    • Разъемы USB
    • Разъемы
    • Разъемы XH
    • Коннекторы
    • Коннекторы Dupont
    • Коннекторы PLS, PBS
    • Клеммники
    • ВЧ-разъемы и переходники BNC
    • SMA разъемы и переходники
  • Радиодетали
    • Полупроводники
    • Микроконтроллеры
    • Резисторы
    • Резисторы переменные
    • Резисторы подстроечные
  • Реле
    • Электромеханические
    • Твердотельные
    • Устройства на базе реле
  • Генераторы сигналов
  • Выключатели, переключатели, кнопки, дистанционные выключатели
    • Выключатели, переключатели
    • Дистанционные выключатели
    • Кнопки
    • Концевики
  • Конвертеры, преобразователи
    • USB — UART — TTL
    • RS232, RS485, DB9
    • Відео, VGA, HDMI, DVI
    • Преобразователи уровней
    • Прочие
  • LED освещение, фонарики
  • Светодиоды, светодиодные индикаторы, лазеры
    • Светодиоды
    • Светодиодные модули
    • Светодиодные индикаторы
    • Светодиодные ленты
    • Светодиодные ленты (периферия)
    • Контроллеры и драйверы светодиодов
    • Лазеры
  • Источники питания, удлинители
    • Блоки питания
    • Блоки питания негерметичные
    • Модули питания
    • Лабораторные блоки питания
    • Портативные батареи Powerbank
    • Солнечная энергия, генераторы
    • Кабели питания, переходники
    • Сетевые фильтры-удлинители
    • Прочее
  • Преобразователи напряжения, стабилизаторы, диммеры
    • Стабилизаторы напряжения
    • Преобразователи повышающие
    • Преобразователи понижающие
    • Преобразователи двунаправленные
    • Силовые ключи, регуляторы мощности
  • Зарядные устройства, зарядные модули
    • Зарядные устройства
    • Разрядные устройства
    • Зарядные устройства сетевые
    • Зарядные устройства (модули)
  • Устройства ввода, клавиатуры, джойстики
  • Аккумуляторы, батарейки, батарейные отсеки
    • Аккумуляторы Li-Po
    • Аккумуляторы Li-Po (форматные)
    • Аккумуляторы NiMH
    • Аккумуляторы Li-Ion, 18650
    • Аккумуляторы Гелевые, AGM
    • Батарейки
    • Тестеры батареек и аккумуляторов
    • Батарейные отсеки 18650
    • Батарейные отсеки AA
    • Батарейные отсеки AAA
    • Батарейные отсеки прочие
  • Детали для летающих аппаратов
    • Телеметрия
    • Полетные контроллеры
    • Радио аппаратура, приемники
    • Регуляторы хода ESC
    • Рамы, шасси, корпуса
    • Винты, пропеллеры
    • Моторы
    • GPS и компас
    • FPV
    • Разъемы, коннекторы
    • Провода, кабели, переходники
    • Датчики тока, BECи
    • Прочее
  • Охлаждение
    • Вентиляторы 30×30
    • Вентиляторы 40×40
    • Вентиляторы 50×50
    • Вентиляторы 60×60
    • Вентиляторы 70×70
    • Вентиляторы 80×80
    • Вентиляторы 90×90
    • Вентиляторы 120×120
    • Радиаторы
    • Термопасты, теплопроводящие клея
  • Инструменты, оборудование
    • Клея
    • Кусачки, бокорезы, пассатижы
    • Ножи, скальпели, ножницы
    • Отвертки, ключи
    • Пинцеты, наборы для ремонта
    • Шуруповерты, дрели, сверла
    • Мультитул
    • Клеевые пистолеты
    • Изолента, скотч, термоусадка
    • Линейки, рулетки
    • Клещи (обжим, опрессовка), съемники изоляции
    • Наборы компонентов
    • Прочие инструменты
  • Паяльное оборудование
    • Паяльники и наборы
    • Паяльные станции
    • Фены, газовые горелки и паяльники
    • Паяльные аксессуары
    • Флюсы, паяльные пасты
    • Припой
    • Жала для паяльников
    • Другие паяльные расходники
  • Кассетницы, органайзеры, сортовики
  • Измерительные приборы, мультиметры, осциллографы, измерительные модули
    • Мультиметры (тестеры)
    • Осциллографы
    • Щупы, зажимы
    • Измерительные модули
    • Тестеры элементов, кабелей
    • Температура
  • Готовые устройства
  • 3D принтеры и ЧПУ
    • Подшипники полимерные
    • Подшипники линейные
    • Подшипники радиальные
    • Валы, муфты, гайки
    • Концевые опоры
    • Подшипники фланцевые
    • Шкивы, ремни
    • Электроника
    • Двигатели
    • Драйверы
    • Экструдеры, Столы
    • Охлаждение
  • 3D пластик Monofilament
    • ASA
    • ABS
    • PLA
    • coPET
    • HIPS
    • ELASTAN
    • SAN
    • PET
    • PBT
  • 3D пластик Plexiwire Filament
    • ABS
    • ABS+
    • PLA
    • FLEX
    • NYLON
  • Термопластик поликапролактон для лепки
  • 3D Ручки
  • Магниты неодимовые
    • Прямоугольные
    • Круглые
    • Крепежные
    • Кольца
  • Прочее
  • Литература
  • Распродажа
  • Корпуса универсальные, ножки
    • Корпуса
    • Ножки для корпусов
  • Xiaomi
  • Архивные товары





Arduino
Arduino Original
ARM
AVR
bluetooth
CPLD
dc-dc
DISCOVERY
DIY
ESP32
ESP8266
Ethernet
FPGA
FPV
GPS
GSM
IR
LCD
LED
LoRa
Micro:Bit
MSP
Nucleo
NXP
Odroid
OrangePi
PIC
Raspberry Pi
RFID
RTC
SD card
servo
Sonoff
STEM
STM32
TFT LCD
Wi-Fi
WiFi
XBee
Zigbee
Драйвер
Зарядное
Игрушка
измерения
инструмент
Книги
коннекторы
Корпус
Набор KIT
переходник
Питание
реле
Шаговый



Статьи →

Огляд плати Raspberry Pi Pico (приклад роботи з MPU6050)


У цій статті розглянемо плату для розробки Raspberry Pi Pico на мікроконтролері власного виробництва Raspberry Pi — RP2040. Ціль статті розглянути цю плату, описати її можливості і надати вичерпну характеристику. Також до статті буде додано приклад роботи

Bluetooth колонка для комп’ютера


Доброго часу доби, дорогі читачі, сьогодні я розповім про свій проект: Bluetooth колонка для Стаціонарного ПК (чому слово стаціонарного виділено, поясню

Контролер для гроувбокса


Хочу розповісти про контролер для гроувбокса, який я створив власними руками. В один період я сильно зацікавився вирощуванням зелені в себе вдома. Оскільки я вчусь на інженера, і моя діяльність також сильно пов’язана з цим, то я також вирішив реалізувати

Автополив


Як зробити автополив рослин за допомогою Arduino.

Переключение скорости задержки


Всем привет! Сегодня покажу как сделать примитивное переключение скорости задержки с помощью переменного резистора. Решение довольно примитивное но за счёт этого и



























Подарочные сертификаты, сувениры




Arduino контроллеры




Мини-компьютеры




Raspberry Pi




Средства разработки, программаторы




Карты памяти SD, Флешки




Наборы (DIY Kits), конструкторы




RF, Wi-Fi, Bluetooth, GSM, GPS, FM, XBee




SONOFF Умный дом




TFT, LCD, OLED, E-Ink дисплеи




Платы расширений, модули, шилды




Audio, Звук, mp3




Датчики




Робототехника




Радиоуправляемые игрушки, STEM-конструкторы




Моторы, шаговые двигатели, сервоприводы, драйвера




Насосы, помпы, электромагнитные клапаны




Кабели, провода, переходники, шнуры питания, хабы




Макетирование




Разъемы, коннекторы, клеммники




Радиодетали




Реле




Выключатели, переключатели, кнопки, дистанционные выключатели




Генераторы сигналов




Конвертеры, преобразователи




LED освещение, фонарики




Светодиоды, светодиодные индикаторы, лазеры




Источники питания, удлинители




Преобразователи напряжения, стабилизаторы, диммеры




Зарядные устройства, зарядные модули




Аккумуляторы, батарейки, батарейные отсеки




Устройства ввода, клавиатуры, джойстики




Детали для летающих аппаратов




Охлаждение




Инструменты, оборудование




Паяльное оборудование




Кассетницы, органайзеры, сортовики




Измерительные приборы, мультиметры, осциллографы, измерительные модули




Готовые устройства




3D принтеры и ЧПУ




3D пластик Monofilament




3D пластик Plexiwire Filament




3D Ручки




Термопластик поликапролактон для лепки




Магниты неодимовые




Прочее




Литература




Корпуса универсальные, ножки




Распродажа




Xiaomi




Архивные товары





Драйвер двигателя l298n в категории «Телекоммуникации и связь»

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

На складе в г. Ровно

Доставка по Украине

по 35 грн

от 13 продавцов

35 грн

Купить

Драйвер двох двигунів L298N

На складе

Доставка по Украине

74 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

На складе

Доставка по Украине

по 35 грн

от 4 продавцов

35 грн

Купить

Драйвер L298N модуль шагового двигателя Arduino

На складе в г. Вознесенск

Доставка по Украине

69 грн

Купить

Драйвер шагового двигателя L298N Arduino

На складе в г. Полтава

Доставка по Украине

85 грн

Купить

Драйвер шагового двигателя L298N Arduino

Доставка из г. Полтава

85 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino

На складе в г. Ровно

Доставка по Украине

по 125 грн

от 12 продавцов

125 грн

Купить

Модуль драйвера шагового двигателя для ARDUINO L298N

На складе

Доставка по Украине

208. 88 грн

187.99 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

На складе в г. Ровно

Доставка по Украине

35 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino

Доставка по Украине

по 125 грн

от 4 продавцов

125 грн

Купить

L298N драйвер двигателя 5В, мини, модуль Arduino

Доставка из г. Ровно

125 — 282 грн

от 2 продавцов

125 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

Доставка по Украине

39 — 46 грн

от 3 продавцов

48 грн

46 грн

Купить

Драйвер двох двигунів L298N

Заканчивается

Доставка по Украине

70 грн

Купить

Драйвер шагового двигателя L298N

Доставка по Украине

190.4 — 204 грн

от 2 продавцов

204 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino

Доставка по Украине

125 грн

Купить

Смотрите также

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

Доставка по Украине

35 грн

Купить

Драйвер шагового двигателей L298N 5V 2A Arduino

На складе в г. Умань

Доставка по Украине

104 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino

На складе в г. Ровно

Доставка по Украине

125 грн

Купить

Драйвер двигателя для Arduino 2-кан H-мост MX1508, L298N Mini

На складе в г. Ровно

Доставка по Украине

35 грн

Купить

Драйвер двигателя MX1508 Arduino (аналог L298N) [#2-1]

На складе в г. Запорожье

Доставка по Украине

24 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino

Доставка по Украине

163 грн

Купить

Модуль L298N драйвер шагового двигателя для ARDUINO

Доставка из г. Днепр

114.70 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino, 102839

На складе в г. Ровно

Доставка по Украине

45 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino, 102983

На складе в г. Ровно

Доставка по Украине

135 грн

Купить

У продажі: Драйвер двигателя 2-кан 5В H-мост L298N 2 А для Arduino VseOK

Доставка по Украине

324 грн

Купить

Драйвер шагового двигателя MX1508 (аналог L298N)

Доставка из г. Одесса

154 — 165 грн

от 2 продавцов

165 грн

Купить

Драйвер шагового двигателя и двигателя постоянного тока L298N для Arduino

Доставка по Украине

66.80 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

Доставка из г. Ровно

35 грн

Купить

Драйвер двигателя 2-кан 5В H-мост L298N для Arduino

Доставка из г. Ровно

125 грн

Купить

RADU: Программное обеспечение контроллера двигателя для Arduino и Raspberry Pico

Создание робота — уникальный проект с несколькими конструктивными решениями. Начиная с общего шасси, датчиков, исполнительных механизмов и визуальных элементов и заканчивая конкретным микроконтроллером, библиотеками и языками программирования. В частности, последний включает Arduino, Teensy, ESP32, Raspberry Pico и C, C++, Python, MicroPython и Lua.

В этой статье представлен краткий обзор всех вариантов, которые у вас есть при работе с Arduino/C или Raspberry Pico с MicroPython. В нем перечислены и объясняются доступные библиотеки, а также обсуждается, для каких целей вы можете их использовать. Кроме того, он также различает библиотеки, совместимые с ROS1 и ROS2.

Первоначально эта статья появилась в моем блоге admantium.com .

РОС1

Программное обеспечение для управления роботами, версия 1, представляет собой широко используемый стандарт промежуточного программного обеспечения для робототехники, используемый как любителями, так и промышленными роботами. Можно найти несколько проектов сообщества, в которых представлены роботы на основе Arduino и Raspberry Pi. Вариантов выбора библиотеки последовательной связи множество.

Универсальные библиотеки

Основным пакетом ROS1 является Rosserial. Он поддерживает несколько конкретных микроконтроллеров, включая Arduino, STM32, Teensy. По сути, этот пакет представляет собой набор заголовков C/C++, которые вы включаете в свой код микроконтроллера. Затем вы можете напрямую получать и отправлять сообщения ROS, используя импортированный формат сообщений ROS. Получатель, например. ваш одноплатный компьютер должен реализовать сервер ROS. Здесь вы можете использовать C++ или Python. В репозитории Github есть несколько примеров. Я также рекомендую отличную статью в блоге о подключении ROS к Arduino с помощью L29.8D для прямого преобразования сообщений TWIST в ШИМ контроллера двигателя.

Если вы хотите совместить симуляцию своего робота с реальным роботом, который визуализируется в Gazebo и RViz, проверьте структуру ROS Control. Эта структура обеспечивает абстракцию вашего робота. На верхнем уровне у вас есть контроллеры для таких аспектов, как положение суставов, или для конкретных эффектов скорости и усилий. Эти контроллеры читают и записывают информацию в конкретный робот через аппаратный интерфейс. Аппаратный интерфейс представляет собой библиотеку C++, которая должна работать на оборудовании робота. Использование этого для управления вашим роботом требует, чтобы вы написали собственный код, совместимый с этой библиотекой.

Наконец, на странице документации ROS Motor Controller Drivers подробно описано, как использовать этот очень специфический набор двигателей:

  • PhidgetMotorControl HC (1064)
  • Контроллер двигателя Roboteq AX2550
  • Сервоприводы Robotis Dynamixel
  • Драйвер двигателя Esmacat
  • Чип Робототехника

Вы также можете использовать клиентские языки по умолчанию C/C++ и Python, чтобы вручную подписываться на разделы и взаимодействовать с подключенным микроконтроллером.

Ардуино

Вопреки своему названию, Simple Drive представляет собой мощное комплексное решение с полной совместимостью с ROS. Это позволяет вам использовать джойстик для перемещения вашего робота в режиме реального времени. Это достигается путем запуска серии узлов ROS, которые будут переводить тему ROS для элементов управления джойстиком в сообщения Twist в теме /cmd_vel , а затем преобразовывать эти команды через пользовательский протокол USB для генерации ШИМ на подключенном устройстве Arduino. Сторона ROS этого проекта реализована на Python. Работающий код представляет собой пользовательскую прошивку C, в которую вы можете встроить другой код Arduino C.

РОС2

ROS2 является преемником ROS1 с упором на внедрение промышленных роботов. Самое серьезное изменение — общая сетевая архитектура: вместо центрального главного узла можно запускать независимые от сервера узлы и взаимодействовать друг с другом. Сетевой стек основан на стандарте распределения данных, отраслевом стандарте для систем реального времени, использующих шаблон публикации-подписки.

Хотя он доступен с 2017 года, существует не так много проектов от любителей роботов, использующих ROS2, а также ограничены возможности установления последовательного соединения с микроконтроллерами. Вместо этого узлы должны реализовать сетевой стек, совместимый с DDS.

Универсальный

ROS2 не предоставляет пакет, аналогичный rosserial. Техническим исследованием того, как можно реализовать последовательную связь, является последовательный мост ROS2. Основная идея: входящие данные из сети ROS2 сериализуются и отправляются на микроконтроллер, а полученные сообщения преобразуются в сообщения ROS2. Однако это не конкретная библиотека.

В качестве альтернативы вы можете использовать клиентские библиотеки по умолчанию, такие как rclpy или rclcpp, для написания пользовательского кода, который читает и записывает сообщения ROS2.

Ардуино

Если вы хотите использовать плату, совместимую с Arduino, вы можете либо использовать последовательное соединение от хост-компьютера к Arduino.

MicroROS — это проект по внедрению полного узла ROS2 в ваши микроконтроллеры. Экспериментальная ветка MicroROS Arduino расширяет программы Arduino дополнительными заголовками C/C++ для полной подписки и публикации сообщений, совместимых с ROS2. В частности, он предоставляет предварительно скомпилированные двоичные файлы, которые поддерживают определенные микроконтроллеры, такие как Arduino Nano RP2040 Connect или Teensy 4.1. Список изначально поддерживаемых сообщений ROS впечатляет.

Библиотека ROS2Arduino поддерживает более мощные платы Arduino с оперативной памятью не менее 32 КБ и оборудованием TCP/IP. Внутри он построен на основе платформы Micro XRCE-DDS, которая обеспечивает последовательные, UDP или TCP-соединения. Согласно документации, он поддерживает только ROS2 вплоть до дистрибутива Dashing Diademata.

РОС Независимый

Универсальный

Протокол Firmata обеспечивает уровень абстракции для связи с микроконтроллером для чтения и записи его контактов GPIO. В настоящее время он работает с микроконтроллером на базе Arduino. Для этого вам необходимо установить прошивку Firmata на свой микроконтроллер, а затем использовать клиентскую библиотеку для отправки команд Firmata. Протокол поддерживает различные клиентские библиотеки, такие как Python Pymata4 или другие языки, такие как JavaScript и Ruby. Здесь нет абстракций ROS, что означает, что внутри клиента вам нужно будет написать собственный код для обработки и генерации сообщений ROS.

Raspberry Pi

При запуске ROS на Raspberry Pi вам нужно будет написать собственную оболочку для ваших сообщений ROS, поскольку прямой библиотеки нет.

Наиболее часто используемой библиотекой для программирования Raspberry Pico является RPI.GPIO. Это обеспечивает легкий доступ к контактам GPIO, включая программные ШИМ, которые можно использовать для управления внешними датчиками. Вы также можете подключить любой подключенный микроконтроллер напрямую к контактам Tx/Rx.

Второй вариант — использовать Pyserial. С помощью всего нескольких строк кода вы можете создать последовательное соединение через USB с любым подключенным микроконтроллером.

Все еще экспериментальной является U2IF, очень специфическая библиотека для запуска кода MicroPython на хост-компьютере, таком как Raspberry Pi, к которому Raspberry Pico подключен через USB. Среда MicroPython предоставляет полный доступ к контактам GPIO и дополнительным системам шин, таким как I2C или SPI.

Однако все эти опции не включают ROS-совместимую абстракцию, вам нужно будет написать свою собственную оболочку. Это означает запуск узлов ROS на Raspberry Pi, которые подписываются на темы или публикуются в темах, а затем подключают эти узлы через последовательный порт к вашему микроконтроллеру. Сообщения, которыми обмениваются через последовательный порт, могут отражать исходное сообщение ROS, или вы можете изобрести свой собственный язык.

Сравнение библиотек

Вариантов подключения ROS/ROS2 к вашему коду микроконтроллера множество. Однако мы можем разделить их на три категории:

  • Встроенные ROS: Эта категория означает запуск ROS и кода для управления датчиком и приводом на одном устройстве. В ROS1 вы можете использовать rosserial для получения интерфейсов сообщений ROS и доступа к функции публикации/подписки. Фактическая передача сообщений осуществляется через последовательное соединение с подключенным хост-компьютером, на котором вам необходимо настроить узел ROS. Эта библиотека работает со многими платами. В ROS2 можно использовать экспериментальный Библиотека MicroROS . У вас есть аналогичные возможности для работы с форматами сообщений ROS2, но отправлять и получать сообщения лучше всего через UDP и TCP. Следовательно, вам нужны более мощные платы, оснащенные оборудованием TCP/IP.
  • ROS Wrapper: В этой категории у вас есть хост-компьютер, к которому подключен клиентский микроконтроллер. Хост-компьютер запускает узел ROS, который отвечает за чтение, обработку и запись сообщений ROS. Код узла взаимодействует с подключенным узлом микроконтроллера через собственный формат сообщения, который вы изобретаете. На хост-компьютере вы запустите rosc или rospy , а затем добавьте Firamata , RPI.Gpio и подобные библиотеки, которые будут реализовывать ваш пользовательский формат сообщения и отправлять его на подключенный микроконтроллер.
  • Полная интеграция: третья категория — это полные платформы, которые обрабатывают абстракции ROS и интерфейс микроконтроллера. В этой категории мы можем разместить только Simple Drive для ROS1.

Итак, какой вариант выбрать? Если вы хотите быть максимально гибким, вы будете использовать подход оболочки ROS. Это позволяет работать с ROS1 или ROS2, а также с любой комбинацией хост-компьютера и микроконтроллера. Однако вам нужно будет написать собственный код обработки сообщений. Если вы хотите работать с платой Arduino и ROS1, используйте встроенный подход ROS с rosserial, полностью совместимой и зрелой версией. Если вы используете ROS2, попробуйте MicroROS.

Заключение

Соединение главного компьютера с микроконтроллером, работающим под управлением C/C++ или MicroPython, и обеспечение его совместимости с ROS предоставляет множество возможностей. Есть три категории. Встроенная ROS означает работу с кодом микроконтроллера, который напрямую использует абстракции ROS: типы сообщений и публикацию/подписку на темы. Подход ROS Wrapper означает отделение кода микроконтроллера от кода, работающего на хост-компьютере. Хост подписывается / публикует сообщения ROS и взаимодействует с микроконтроллером через пользовательский формат сообщений. Такой подход дает вам больше возможностей для работы с любым микроконтроллером и фреймворком, а также для использования ROS1 или ROS2. Последний вариант, полная интеграция, доступен только с одной библиотекой, совместимой с ROS1.

Cytron 10Amp 7-30V DC Motor Driver Shield Shield для Arduino (2 канала)

Cytron 10Amp 7-30V DC Motor Driver Shield Shield для Arduino (2 канала) | Электор

Похоже, в вашем браузере отключен JavaScript.

Для наилучшего взаимодействия с нашим сайтом обязательно включите Javascript в своем браузере.

  • 10% скидка для членов

  • Одобренные продукты

  • 2000+ продуктов

Стать членом

Архив

Проекты

€ — EUR

Будьте первым, кто оставит отзыв об этом продукте

Перейти в конец галереи изображений

Перейти к началу галереи изображений

Cytron 10Amp 7-30 V DC Motor Driver Shield Shield для Arduino (2 канала)

Будьте первым, кто оставит отзыв об этом продукте

Обзор

Если вы хотите построить мобильного робота с Arduino или хотите управлять мощным шаговым двигателем, Cytron 10Amp 7-30 V DC Motor Driver Shield для Arduino — это решение для вас. . Он дает возможность управлять двумя коллекторными двигателями постоянного тока или одним биполярным/униполярным шаговым двигателем от 7 В до 30 В, а благодаря дискретной конструкции NMOS H-Bridge он может непрерывно поддерживать 10 А на канал без дополнительного радиатора.

Читать дальше

Обзор

Если вы хотите построить мобильного робота с Arduino или хотите управлять мощным шаговым двигателем, Cytron 10Amp 7-30 V DC Motor Driver Shield для Arduino — это решение для вас. Он дает возможность управлять двумя коллекторными двигателями постоянного тока или одним биполярным/униполярным шаговым двигателем от 7 В до 30 В, а благодаря дискретной конструкции NMOS H-Bridge он может непрерывно поддерживать 10 А на канал без дополнительного радиатора.

Подробнее

Обычная цена
€29,95

Участников

26,96 €

Срок доставки: 5 рабочих дней

  • Подробности

  • Характеристики

  • Связанный

  • Отзывы

Детали

Драйвером двигателя можно управлять с помощью входов PWM и DIR. Контакты Arduino для этих входов настраиваются с помощью перемычек. Если указанные контакты на Arduino уже заняты другим приложением/щитом, вы можете легко выбрать другой контакт с помощью перемычки.

Также имеется возможность быстро и удобно проверить работоспособность драйвера двигателя с помощью встроенных кнопок тестирования и выходных светодиодов. Понижающий регулятор, который производит Выход 5 В также доступен для питания материнской платы Arduino, что устраняет необходимость в дополнительном источнике питания для материнской платы Arduino.

Плата также предлагает различные функции защиты. Защита от перегрузки по току предотвращает повреждение привода двигателя, когда двигатель глохнет или подключается слишком мощный двигатель. Когда двигатель пытается потреблять ток больше, чем может поддерживать драйвер двигателя, ток двигателя будет ограничен максимальным порогом.

Благодаря защите от температуры максимальный порог ограничения тока определяется температурой платы.