Оглавление:

Кнопочный робот-багги RSPI: 10 шагов
Кнопочный робот-багги RSPI: 10 шагов

Видео: Кнопочный робот-багги RSPI: 10 шагов

Видео: Кнопочный робот-багги RSPI: 10 шагов
Видео: Котика ударило током, 10 т. Вольт 2024, Июль
Anonim
Кнопочный робот-багги RSPI
Кнопочный робот-багги RSPI

Вы когда-нибудь видели в магазине автомобиль с дистанционным управлением и задавались вопросом, сможете ли вы построить его самостоятельно? Ну да, вы можете построить его и управлять своей машиной с помощью кнопок. Все, что вам нужно, - это простые материалы, и вы можете построить себе кнопочный робот-багги. Теперь следуйте инструкциям ниже и создайте свою багги-робота с кнопками.

Шаг 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-моста к двигателям, и теперь ваш h-мост подключен к вашей багги. Помните, что если вы держите h-мост так же, как на изображении выше, верхние порты должны быть подключены к левому колесу, а нижние порты должны быть подключены к правому колесу.

Шаг 4: Подключение H-моста к Raspberry Pi

Подключение H-моста к Raspberry Pi
Подключение H-моста к Raspberry Pi

После того, как вы подключили свой H-мост к багги, теперь вы подключаете его к своему Pi. Теперь вам понадобятся 4 перемычки «папа-мама». Подключите все четыре перемычки к h-мосту к штекерным разъемам на передней части h-моста. Затем подключите все четыре провода к разным GPIO на макете. Я использовал GPIO 4 и 17 для левого колеса и GPIO 5 и 6 для правого колеса. Чтобы узнать, какие провода для какого колеса, на h-образной перемычке, два провода «папа-мама», которые вы подключили, ближе к «вилке» и «папе», которые вы подключили к двигателю, - это разные колеса. Теперь вам нужен провод «папа-папа», чтобы прикрепить провод заземления к h-мосту. Это означает, что теперь вам нужно открутить средний порт из трех передних портов h-моста. Затем вставьте провод и плотно закрутите, чтобы он не выпал. Теперь поместите этот провод в порт заземления на макете.

Шаг 5: Подключение 9-вольтовой батареи к H-мосту

Подключение 9-вольтовой батареи к H-мосту
Подключение 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.

Рекомендуемые: