Съдържание:

RSPI Робот-бъг с бутон: 10 стъпки
RSPI Робот-бъг с бутон: 10 стъпки

Видео: RSPI Робот-бъг с бутон: 10 стъпки

Видео: RSPI Робот-бъг с бутон: 10 стъпки
Видео: Best Smart Luggage (Robot Suitcase, Scooter Suitcase,Riding Luggage,Following Suitcase ) -【Airwheel】 2024, Юли
Anonim
Робот за бъгове на RSPI с бутон
Робот за бъгове на RSPI с бутон

Виждали ли сте някога кола с дистанционно управление в магазина и сте се чудили дали можете сами да я построите. Е, да, можете да изградите такъв и да управлявате колата си с бутони. Всичко, от което се нуждаете, са няколко прости материала и можете да си създадете бъги с робот с бутон. Сега следвайте стъпките по-долу и изградете своя бъги с робот с бутон.

Стъпка 1: Съберете материали

Съберете материали
Съберете материали

Преди да започнем, трябва да съберете необходимия материал за завършване на този проект:

- Малина Pi B+

- Монитор

- Клавиатура

- Мишка

- T-Cobbler

- Половин размер платка

- H-мост

- Филипс отвертка

- Шаси с роботизирани бъгита с 2 двигателя

- 4 бутона за натискане

- 9 -волтова батерия

- Преносимо зарядно устройство

- Микро 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 = Robot (вляво = (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, бутон

robby = Robot (вляво = (4, 17), вдясно = (5, 6))

forward_button = Бутон (23)

right_button = Бутон (13)

left_button = Бутон (18)

Backward_button = Бутон (21)

докато е вярно:

ако 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.

Препоръчано: