RaspiRobot Board V2
** Работает с Raspberry Pi2 **
RasPiRobot Board V2 - это плата расширения, предназначенная для превращения вашего Raspberry Pi в контроллер робота! Эта плата поставляется в полностью собранном виде и включает в себя импульсный блок питания, поэтому вы можете питать Raspberry Pi от различных аккумуляторных блоков.
Плата устанавливается прямо на разъем GPIO вашего Pi и обеспечивает двунаправленное управление обоими двигателями с помощью микросхемы драйвера двигателя L293D H-Bridge. Это также позволяет независимо управлять скоростью обоих двигателей. Плата также может обеспечивать Raspberry Pi мощностью до 2 ампер, используя импульсный источник питания, что позволяет вам запускать полностью загруженный Pi и робота от батарей 6xAA (не входят в комплект!)
Где купить
Доска RasPiRobot продается в США компанией Adafruit по цене 29,95 долларов США.
Он также доступен в Великобритании и по всему миру от Seedstudio примерно за 15 фунтов стерлингов в зависимости от обменного курса
Вы также можете купить его на Amazon.co.uk за 17,50 фунтов стерлингов
Возможности
Основные возможности версии 2 перечислены ниже.
- Совместимость с моделями Raspberry Pi A, A +, B и B +.
- Оборудование с открытым исходным кодом
- Обширная библиотека Python с открытым исходным кодом с примерами - загрузить с Gitbub http://raspirobot.com
- Поставляется в полностью собранном виде - без пайки
- Двунаправленное управление двумя двигателями
- Регулировка мощности с регулируемой мощностью (ШИМ). Это позволяет независимо управлять скоростью двигателей и использовать двигатели с более низким напряжением, чем аккумулятор.
- Обеспечивает Raspberry Pi током до 2 А с использованием импульсного источника питания - запускайте полностью загруженный Pi и робота от 6 батареек AA.
- Гнездо для дальномера напрямую совместимо с дешевыми ультразвуковыми дальномерами HC-SR-04. Просто подключите их напрямую
- Разъем I2C 5 В, вывод совместим с дисплеями Adafruit.
- Два буферизованных выхода с открытым коллектором.
- Два светодиода
- Два входа переключателя
- Винтовые клеммы для двигателей и аккумулятора
- Через заголовки, разрешающие доступ ко всем контактам GPIO.
Документы
Версия 2 платы RaspiRobot Board (RRB2) была учтена на основе отзывов, полученных от версии 1, и это большое улучшение.
Как это работает
На схеме ниже показано, как используется плата RRB2. RRB2 питается от аккумуляторной батареи, которая должна быть от 6 до 12 В постоянного тока. Хотя использование 4 батареек AA теоретически может обеспечить 6 В, на самом деле напряжение батареи обычно быстро падает ниже этого значения, поэтому лучше использовать как минимум 6 батареек AA, перезаряжаемые или обычные сверхмощные. Аккумулятор LiPo 7,2 В тоже подойдет.
Обратите внимание, что для Raspberry Pi не требуется отдельный источник питания. 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 к Raspberry Pi. Вам пока не нужно подключать к RRB2 батареи, моторы или что-либо еще. А пока вы можете просто подключить его к обычному USB-разъему питания Pi.
Теперь, когда все установлено, давайте запустим несколько тестов из консоли Python. Мы можем экспериментировать с RaspiRobot Board v2 даже без двигателей
Откройте консоль Python (Python2, а не 3), введя в окно терминала следующее: $ sudo python
Затем в консоли Python введите по одной строке за раз следующее:
from rrb2 import * rr =RRB2 () rr.set_led1 (1) rr.set_led1 (0) rr.set_led2 (1) rr.set_led2 (0) rr.sw1_closed ()
На последнем шаге должен отображаться ответ «Ложь», потому что переключатель не подключен.
При желании вы можете использовать True и False вместо 1 и 0 в приведенных выше примерах.
Подключите аккумулятор и двигатели
Самый быстрый способ использовать RRB2 в качестве передвижного робота - это купить шасси робота, такое как Magician Chassis (доступно из многих источников) или аналогичные недорогие комплекты шасси робота на eBay. Эти комплекты представляют собой корпус, вырезанный лазером, пару мотор-редукторов, часто аккумуляторный ящик, а также гайки и болты, чтобы скрепить все вместе.
Вот одно такое шасси. Первый шаг - собрать все это вместе. Обратите внимание, что они обычно поставляются с батарейным блоком 4 x AA. Вам нужно будет заменить его на аналогичный батарейный блок 6 x AA или батарейный блок LiPo 7,2 В. Перезаряжаемые батареи - хорошая идея при управлении двигателями.
После того, как шасси будет построено, используйте некоторые из поставляемых болтов, чтобы закрепить Raspberry Pi на шасси, а затем прикрепите RRB2 к разъему GPIO. Убедитесь, что все правильно и все контакты совпадают с розеткой.
Провода от двигателей будут проходить через шасси, и каждая пара выводов должна идти к одной из двух винтовых клемм, обозначенных L и R (левый и правый). Если вы разместите провода неправильно, направление двигателя будет противоположным ожидаемому, поэтому просто поменяйте их местами, если это произойдет.
ВНИМАНИЕ! Никогда не включайте Raspberry Pi одновременно от батарей и от USB-разъема питания. Одно или другое, но НЕ то и другое.
Пока что лучше не снимать колеса с шасси робота, чтобы он неожиданно не съехал с вашего стола. Один или оба двигателя могут вращаться при запуске Raspberry Pi.
Подключите аккумуляторную батарею к третьей паре винтовых клемм. + V к внешней стороне платы. Индикатор питания Raspberry Pi должен загореться, и он начнет загрузку. LED1 и LED2 на RRB2 также загорятся.
Настройка вашего Pi для Wi-Fi позволит вам подключаться к нему по беспроводной сети через SSH. Итак, вы можете подключить USB-адаптер Wi-Fi.
Справочник по API
Общие
В библиотеке реализован класс RRB2. Это доступно только для Python 2, и любые программы Python, которые вы пишете, использующие libaray, должны запускаться от имени суперпользователя. Т.е.
Подробнее:RaspiRobot Board V2
Производственный процесс
- Мониторинг температуры на Raspberry Pi
- Метеостанция Raspberry Pi 2
- Мониторинг температуры с помощью Raspberry Pi
- Отслеживание Raspberry Pi Ball
- Универсальный пульт дистанционного управления Raspberry Pi
- Датчик движения с использованием Raspberry Pi
- Кусочек Raspberry Pi
- Cycle Chaser
- Датчик влажности почвы Raspberry Pi
- Детектор воров Raspberry Pi