Оглавление:
- Шаг 1. Соберите материалы
- Шаг 2: настройка
- Шаг 3: Подключение багги к H-мосту
- Шаг 4: Подключение H-моста к Raspberry Pi
- Шаг 5: Подключение 9-вольтовой батареи к H-мосту
- Шаг 6: контрольно-пропускной пункт
- Шаг 7: Подключение кнопок
- Шаг 8: Код
- Шаг 9: Настройка VNC Viewer
- Шаг 10: Сборка багги
Видео: Кнопочный робот-багги RSPI: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Вы когда-нибудь видели в магазине автомобиль с дистанционным управлением и задавались вопросом, сможете ли вы построить его самостоятельно? Ну да, вы можете построить его и управлять своей машиной с помощью кнопок. Все, что вам нужно, - это простые материалы, и вы можете построить себе кнопочный робот-багги. Теперь следуйте инструкциям ниже и создайте свою багги-робота с кнопками.
Шаг 1. Соберите материалы
Прежде чем мы начнем, вам следует собрать необходимый материал для выполнения этого проекта:
- Raspberry Pi B +
- Монитор
- Клавиатура
- Мышь
- Т-сапожник
- Макет половинного размера
- H-образный мост
- Отвертка Филлипс
- Шасси робота-багги с 2 моторами
- 4 кнопки
- аккумулятор на 9 вольт
- Портативное зарядное устройство
- Провод Micro USB
- 4 шт. - штекер. Перемычки
- 12 штекеров - штекерные перемычки
- Программное обеспечение для кодирования Python 3
- Мобильное устройство, которое может загружать приложение VNC Viewer
Шаг 2: настройка
Собрав необходимые материалы, вы можете строить багги. Во-первых, вам нужно подключить Raspberry Pi к монитору, мыши и клавиатуре. Как только вы это сделаете, вам нужно прикрепить свой t-cobbler к вашему Pi и макету половинного размера. Теперь вы можете прикрепить h-мост и кнопки к макету.
Шаг 3: Подключение багги к H-мосту
Теперь вы готовы построить свою багги. Сначала вам нужно прикрепить моторы к h-мосту, поэтому вам нужно открутить четыре синих порта наверху и внизу h-моста, если вы держите его, как на изображении выше. После этого нужно достать две красные и две черных перемычки папа-папа. Затем вставьте черные провода в левые порты и красные провода в правые порты (на изображении выше он был подключен наоборот, но таким образом это упрощает). После того, как вы вставите провода в синие порты, затяните их плотно, чтобы предотвратить их выпадение. Теперь на вашем шасси рядом с колесами вы увидите двигатели и красно-черную розетку, выходящую из каждого двигателя. Совместите красный и черный провод от h-моста к двигателям, и теперь ваш h-мост подключен к вашей багги. Помните, что если вы держите h-мост так же, как на изображении выше, верхние порты должны быть подключены к левому колесу, а нижние порты должны быть подключены к правому колесу.
Шаг 4: Подключение H-моста к Raspberry Pi
После того, как вы подключили свой H-мост к багги, теперь вы подключаете его к своему Pi. Теперь вам понадобятся 4 перемычки «папа-мама». Подключите все четыре перемычки к h-мосту к штекерным разъемам на передней части h-моста. Затем подключите все четыре провода к разным GPIO на макете. Я использовал GPIO 4 и 17 для левого колеса и GPIO 5 и 6 для правого колеса. Чтобы узнать, какие провода для какого колеса, на h-образной перемычке, два провода «папа-мама», которые вы подключили, ближе к «вилке» и «папе», которые вы подключили к двигателю, - это разные колеса. Теперь вам нужен провод «папа-папа», чтобы прикрепить провод заземления к h-мосту. Это означает, что теперь вам нужно открутить средний порт из трех передних портов h-моста. Затем вставьте провод и плотно закрутите, чтобы он не выпал. Теперь поместите этот провод в порт заземления на макете.
Шаг 5: Подключение 9-вольтовой батареи к H-мосту
Последнее, что вам нужно сделать для завершения сборки багги, - это подключить батарею на 9 вольт. Вам нужен разъем, который соединяет вашу батарею и разделяет ее на землю и напряжение. Теперь вам нужно открутить слева первые два порта на h-мосте. После этого вам нужно вставить красный провод от аккумулятора в левый порт, а затем вставить заземляющий провод в средний порт. У вас должно быть два провода в среднем порту, один провод заземления к Pi и один провод заземления от батареи. Теперь плотно закрутите порты и переходите к следующему шагу.
Шаг 6: контрольно-пропускной пункт
Теперь мы собираемся проверить, работает ли ваш багги, прежде чем переходить к кнопкам. Итак, теперь откройте Python 3 на своем Pi и запустите приведенный ниже код, чтобы убедиться, что ваша ошибка работает.
от gpiozero import Robot
robby = Робот (слева = (4, 17), справа = (5, 6))
robby.forward ()
Если ваша багги движется вперед, введите:
robby.stop ()
Шаг 7: Подключение кнопок
Убедившись, что ваш багги работает, вы готовы добавлять кнопки. Первое, что вам нужно сделать, это протянуть провод от земли и подключить его к заземляющим шинам с обеих сторон. Это упростит подключение кнопок. Теперь разместите четыре кнопки в том же порядке, что и на фото выше. Убедитесь, что каждая ножка каждой пуговицы находится в отдельном ряду. Теперь подключите одну ногу от каждой кнопки к земле. После этого вам нужно подключить каждую кнопку к GPIO, поэтому мы собираемся вызвать кнопку, наиболее удаленную от вашего Pi, вперед и подключить эту кнопку к GPIO 23. Затем кнопку справа от той, которую вы только что подключили, мы вызовем его вправо и подключите к GPIO 13. Затем нажмите кнопку, ближайшую к вашему Pi, мы перезвоним и подключим ее к GPIO 21. Наконец, последнюю кнопку мы назовем левой и подключим ее к GPIO 18.
Шаг 8: Код
После подключения кнопок вы готовы кодировать вашу багги. Откройте python 3 на своем Pi и следуйте приведенному ниже коду, чтобы убедиться, что ваша ошибка работает.
из gpiozero import Robot, Button
от времени импортный сон
из приложения Guizero Import, кнопка
robby = Робот (слева = (4, 17), справа = (5, 6))
forward_button = Кнопка (23)
right_button = Кнопка (13)
left_button = Кнопка (18)
Backwards_button = Кнопка (21)
в то время как True:
если forward_button.is_pressed:
robby.forward ()
сон (2)
robby.stop ()
elif right_button.is_pressed:
robby.right ()
сон (0,2)
robby.stop ()
elif left_button.is_pressed:
robby.left ()
сон (0,2)
robby.stop ()
elif Backwards_button.is_pressed:
robby.backward ()
сон (2)
robby.stop ()
Шаг 9: Настройка VNC Viewer
Теперь вам нужно подключить Pi к телефону, чтобы вы могли запускать код со своего телефона, как только Pi будет прикреплен к вашей багги. Сначала загрузите приложение VNC Viewer на свой телефон. Затем нажмите VNC на вашем Pi, он должен быть в левом нижнем углу экрана. Как только вы это сделаете, введите свой адрес Pi, имя пользователя и пароль. Теперь вы подключены к своему Pi.
Шаг 10: Сборка багги
Последний шаг, который вам нужно сделать, - это собрать багги. Это может быть самая сложная часть этого проекта, потому что немного сложно собрать все, чтобы поместиться на вашем шасси. Для чего я сначала приклеил аккумулятор внизу, между моторами. Затем я положил портативное зарядное устройство на дно и подключил его к Pi. Я поместил Pi и заднюю часть корпуса и приклеил h-мост к t-clobber. Затем я поставил макетную плату спереди, чтобы облегчить управление багги. Но вам не обязательно собирать точно такой же, в зависимости от размера вашего шасси. Теперь вы закончили сборку кнопочного робота-багги с Raspberry Pi.
Рекомендуемые:
Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями)
Arduino | Робот для решения лабиринта (MicroMouse) Робот, следующий за стеной: Добро пожаловать, я Исаак, и это мой первый робот «Страйкер v1.0». Этот робот был разработан для решения простого лабиринта. В соревновании у нас было два лабиринта и робот смог их идентифицировать. Любые другие изменения в лабиринте могут потребовать изменения
Кнопочный переключатель: 31 шаг
Кнопочный переключатель: кнопочный переключатель - это еще один вариант вспомогательного переключателя. Он предназначен для детей с ограниченными возможностями, поэтому они могут использовать предметы повседневного обихода
Как использовать кнопочный переключатель с SkiiiD: 9 шагов
Как использовать Push Switch с SkiiiD: этот проект представляет собой инструкцию " как использовать сегмент 3642BH с Arduino через skiiiD. Перед началом, ниже приведено базовое руководство по использованию skiiiD https://www.instructables.com/id/Getting -Начало-С-SkiiiD-Editor
Как использовать кнопочный модуль с SkiiiD: 9 шагов
Как использовать кнопочный модуль с SkiiiD: этот проект представляет собой инструкцию «как использовать Buzzer HW-508 (применимо для KY-006) с Arduino через skiiiD Перед запуском ниже приведено базовое руководство по использованию skiiiD https: // www.instructables.com/id/Getting-Started-With-SkiiiD-Editor
Балансировочный робот / 3-колесный робот / STEM-робот: 8 шагов
Робот-балансировщик / 3-колесный робот / STEM-робот: мы создали комбинированный балансировочный и 3-колесный робот для использования в учебных заведениях и после школьных образовательных программ. Робот основан на Arduino Uno, специальном щите (предоставлены все детали конструкции), литиево-ионном аккумуляторном блоке (все стро