RasPiRobot Board V2: Расширьте Raspberry Pi в мощный робот-контроллер
Совместим с Raspberry Pi 2 и более поздними моделями.
RasPiRobot Board V2 — готовая к использованию плата расширения, превращающая ваш Raspberry Pi в полнофункциональный робот-контроллер. Продается полностью собранной, включает импульсный блок питания, позволяя питать Pi и робота от различных батарейных паков.
Монтируется прямо на GPIO-хедер Pi, плата предлагает двунаправленное управление двумя DC-моторами через драйвер H‑моста L293D и независимое PWM-управление скоростью каждого мотора. Интегрированный 5 В/2 А блок питания позволяет запускать полностью загруженный Raspberry Pi и моторы от 6-элементного AA батарейного пака (батарея не входит).
Где купить
В США RasPiRobot Board доступен в Adafruit за $29.95. В Великобритании и по всему миру Seedstudio предлагает за ~£15 (цены варьируются с курсом). Также на Amazon.co.uk за £17.50.
Ключевые особенности
- Совместим с Raspberry Pi моделями A, A+, B и B+.
- Открытое железо (open-source hardware).
- Полная открытая Python-библиотека с примерами — на GitHub: raspirobot.com.
- Полностью собран — пайка не требуется.
- Двунаправленное управление двумя моторами.
- Переменное PWM-управление мощностью — независимая регулировка скорости моторов и использование низковольтных моторов.
- Интегрированный импульсный блок питания: до 2 А при 5 В, работа от 6×AA батарей.
- Выделенный заголовок дальномера для ультразвуковых датчиков HC‑SR‑04.
- 5 В I²C заголовок, пин-совместимый с Adafruit дисплеями.
- Два буферизованных открытых коллекторных выхода.
- Два статусных LED.
- Два кнопочных входа.
- Винтовые клеммы для моторов и батареи.
- Through-хедеры, exponирующие все GPIO пины.
Документация
RRB2 строится на обратной связи от предшественника для доставки улучшенной надежности и удобства.
Как это работает
Плата питается от 6–12 В DC батарейного пака. Хотя 4×AA теоретически дают 6 В, напряжение батарей быстро падает; поэтому рекомендуем минимум 6×AA (перезаряжаемые или тяжелые) или 7.2 В LiPo пак.
RRB2 выдает 5 В до 2 А прямо на Raspberry Pi и моторы, устраняя нужду во внешнем блоке питания.
Большинство 6 В моторов надежно работают на 5 В.
Установка Python-библиотек
На вашем Raspberry Pi выполните в терминале:
$ wget https://github.com/simonmonk/raspirobotboard2/raw/master/python/dist/rrb2-1.1.tar.gz $ tar -xzf rrb2-1.1.tar.gz $ cd rrb2-1.1 $ sudo python setup.py install Подключите RRB2 к Pi сначала. Для первичного теста можно питать плату через USB-разъем Pi; батареи и моторы пока не нужны.
Откройте Python 2 консоль (Python 3 не поддерживается) с sudo python и выполните команды для проверки LED и кнопки платы:
from rrb2 import * rr = RRB2() rr.set_led1(1) rr.set_led1(0) rr.set_led2(1) rr.set_led2(0) rr.sw1_closed() Последняя строка должна вернуть False, так как кнопка не подключена.
Подключение батареи и моторов
Для мобильного робота соедините RRB2 с шасси вроде Magician Chassis (широко доступен на eBay) или сопоставимым низкобюджетным набором. Обычно такие наборы дают лазерно-вырезанную раму, мотор-редукторы, батарейный бокс и монтажное железо.
После сборки шасси закрепите Raspberry Pi и RRB2 на раме. Моторные выводы должны идти к винтовым клеммам L и R; перевернутые выводы сменят направление мотора, так что проверьте проводку.
Важно: Не питайте Raspberry Pi одновременно от батарейного пака и USB-разъема питания; выберите один источник.
Оставьте колеса снятыми во время начальной настройки, чтобы предотвратить непреднамеренное движение. Когда подключите батарейный пак к третьей паре винтовых клемм (+V снаружи), должен загореться питание Pi, и RRB2 LED засветятся.
Для беспроводного управления рассмотрите добавление USB Wi‑Fi донгла для SSH-доступа по сети.
Справочник API
Библиотека предоставляет класс RRB2. Все Python-скрипты, импортирующие эту библиотеку, должны выполняться с суперпользовательскими привилегиями. Для детального использования см. официальную документацию.
Производственный процесс
- Профессиональный мониторинг температуры на Raspberry Pi с датчиком DS18B20
- Сборка уличной метеостанции на Raspberry Pi 2 и ADS‑WS1
- Точный мониторинг температуры в серверной на Raspberry Pi
- Продвинутое отслеживание теннисного мяча на Raspberry Pi с OpenCV
- Создание профессионального универсального пульта на Raspberry Pi с LIRC
- Управление светодиодом с PIR-датчиком движения на Raspberry Pi
- Преобразование RF в DC с Raspberry Pi: сборка и отладка детектора огибающей
- Cycle Chaser: превратите свой велосипед в ночной световый шоу с Raspberry Pi
- Построение низкобюджетного датчика влажности почвы на Raspberry Pi для умного полива
- Создание детектора вора на базе Raspberry Pi — пошаговое руководство