Cuprins:

Buggy RSPI cu buton de apăsare: 10 pași
Buggy RSPI cu buton de apăsare: 10 pași

Video: Buggy RSPI cu buton de apăsare: 10 pași

Video: Buggy RSPI cu buton de apăsare: 10 pași
Video: ARDUINO İLE TEMASSIZ ATEŞÖLÇER YAPIMI 2024, Noiembrie
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

Ați văzut vreodată o mașină cu telecomandă la magazin și v-ați întrebat dacă ați putea construi una singură. Ei bine, da, puteți construi una și vă puteți controla mașina cu butoane. Tot ce aveți nevoie de câteva materiale simple și ați putea construi singur un buggy robot cu buton. Acum urmați pașii de mai jos și construiți-vă bug-ul robotului cu buton.

Pasul 1: Strângeți materiale

Adunați materiale
Adunați materiale

Înainte de a începe, ar trebui să strângeți materialul necesar pentru a finaliza acest proiect:

- Raspberry Pi B +

- Monitor

- Tastatură

- Șoarece

- T-Cobbler

- Placă de pâine pe jumătate

- Podul H

- Surubelnita Phillips

- Șasiu Robot Buggy cu 2 motoare

- 4 butoane

- baterie de 9 volți

- Încărcător portabil

- Sârmă micro USB

- 4 fire masculine - femele

- 12 fire - masculin jumper-fire

- Software de codare Python 3

- Dispozitiv mobil care poate descărca aplicația de vizualizare VNC

Pasul 2: Configurare

Înființat
Înființat

Odată ce ați adunat materialele necesare, acum vă puteți construi caruciorul. În primul rând, trebuie să vă conectați Raspberry Pi la monitor, mouse și tastatură. Odată ce faceți acest lucru, trebuie să atașați t-cobbler-ul dvs. la Pi și la placa dvs. de jumătate. Acum puteți atașa podul h și apăsați butoanele pe panoul dvs. de calcul.

Pasul 3: Conectarea Buggy-ului la podul H

Conectarea Buggy-ului la podul H
Conectarea Buggy-ului la podul H

Acum sunteți gata să vă construiți caruciorul. Mai întâi trebuie să atașați motoarele la podul h, deci trebuie să deșurubați cele patru porturi albastre din partea superioară și inferioară a podului h, dacă îl țineți așa cum este în imaginea de mai sus. După aceea, trebuie să obțineți două fire roșu și două fire jumper mascul-mascul. Apoi puneți firele negre în porturile din stânga și firele roșii în porturile din dreapta (în imaginea de mai sus a fost conectat invers, dar acest lucru îl face mai ușor). După ce așezați firele în orificiile albastre, înșurubați-le strâns, ceea ce vă va ajuta să preveniți căderea. Acum, pe șasiu, lângă roți, veți vedea motoarele și un conector feminin roșu și negru ieșind din fiecare motor. Potriviți firul roșu și negru de la podul h la motoare și acum podul dvs. h este conectat la buggy. Amintiți-vă că, dacă țineți podul h la fel ca imaginea de mai sus, porturile de sus ar trebui să fie conectate la roata din stânga și porturile de jos ar trebui să fie conectate la roata din dreapta.

Pasul 4: Conectarea podului H la Raspberry Pi

Conectarea podului H la Raspberry Pi
Conectarea podului H la Raspberry Pi

Odată ce v-ați conectat H-bridge la buggy, acum îl conectați la Pi. Acum aveți nevoie de 4 fire jumper-mascul. Conectați toate cele patru fire jumper la podul h la conectorii masculi din partea din față a punții h. Apoi conectați toate cele patru fire la GPIO diferit de pe panoul dvs. de calcul. Am folosit GPIO 4 și 17 pentru roata stângă și GPIO 5 și 6 pentru roata dreaptă. Pentru a ști care fire sunt pentru care roată, pe podul h, care două fire de la tată la tată conectate sunt mai apropiate de firele tată la tată pe care le-ați conectat la motor, sunt roata asortată. Acum aveți nevoie de un fir de la mascul la mascul pentru a atașa un fir de masă la podul dvs. h. Ceea ce înseamnă că acum trebuie să deșurubați portul din mijloc al celor trei porturi frontale ale podului dvs. h. Apoi, așezați acum firul și înșurubați-l bine pentru a preveni căderea. Acum așezați firul într-un port de masă din panoul dvs. de calcul.

Pasul 5: Conectarea unei baterii de 9 volți la podul dvs. H

Conectarea unei baterii de 9 volți la puntea dvs. H
Conectarea unei baterii de 9 volți la puntea dvs. H

Ultimul lucru pe care trebuie să-l faci pentru a-ți construi bugetul este să atașezi o baterie de 9 volți. Aveți nevoie de un conector care să vă conecteze bateria și să o împartă în masă și tensiune. Acum trebuie să deșurubați din stânga, primele două porturi de pe h-bridge. După aceea, trebuie să introduceți firul roșu de la baterie în portul din stânga și apoi să introduceți firul de masă în portul din mijloc. Ar trebui să aveți două fire în portul din mijloc, un fir de împământare la Pi și un fir de împământare de la baterie. Acum înșurubați bine porturile înapoi și treceți la pasul următor.

Pasul 6: Punct de control

Acum vom verifica dacă bug-ul dvs. funcționează înainte de a trece la butoanele. Deci, deschideți acum Python 3 pe Pi și rulați codul de mai jos pentru a vă asigura că bug-ul dvs. funcționează.

din gpiozero import Robot

robby = Robot (stânga = (4, 17), dreapta = (5, 6))

robby.forward ()

Dacă bug-ul dvs. merge înainte, tastați acum:

robby.stop ()

Pasul 7: Butoane de cablare

Butoane de apăsare a cablajului
Butoane de apăsare a cablajului

După ce verificați dacă bug-ul dvs. funcționează, sunteți acum gata să adăugați butoane. Primul lucru pe care trebuie să-l faceți este să puneți un fir de la sol și să îl conectați la șinele de sol de pe ambele părți. Acest lucru ar face foarte ușor atunci când conectați butoanele. Plasați acum cele patru butoane în aceeași ordine ca și fotografia de mai sus. Asigurați-vă că fiecare picior al fiecărui buton este într-un rând diferit. Acum conectați un picior de la fiecare buton la masă. După aceea, trebuie să conectați fiecare buton la un GPIO, așa că vom apela butonul cel mai îndepărtat de Pi înainte și conectăm butonul la GPIO 23. Apoi butonul din dreapta celui pe care tocmai l-ați conectat, îl vom apela dreapta și conectați-l la GPIO 13. Apoi butonul cel mai apropiat de Pi, vom apela înapoi și îl vom conecta la GPIO 21. În cele din urmă, ultimul buton pe care îl vom apela la stânga și îl vom conecta la GPIO 18.

Pasul 8: Codul

Codul
Codul

După conectarea butoanelor, sunteți gata să vă codificați buggy-ul. Deschideți Python 3 pe Pi și urmați codul de mai jos pentru a vă asigura că bug-ul dvs. funcționează.

din importul gpiozero Robot, Buton

din timp import somn

din aplicația de import guizero, Pushbutton

robby = Robot (stânga = (4, 17), dreapta = (5, 6))

forward_button = Buton (23)

buton_dreapta = Buton (13)

stânga_buton = Buton (18)

Buton_înapoi = Buton (21)

în timp ce este adevărat:

dacă forward_button.is_pressed:

robby.forward ()

somn (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

somn (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

somn (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

somn (2)

robby.stop ()

Pasul 9: Configurarea VNC Viewer

Acum trebuie să vă conectați Pi-ul la telefon pentru a putea rula codul de pe telefon odată ce Pi-ul este atașat la buggy. Mai întâi descărcați aplicația VNC viewer pe telefon. Apoi faceți clic pe VNC pe Pi-ul dvs., acesta ar trebui să fie aproape în stânga jos a ecranului. După ce faceți acest lucru, apoi introduceți adresa dvs. Pi, numele de utilizator și parola. Acum sunteți conectat la Pi.

Pasul 10: Asamblarea caruciorului

Asamblarea buggy-ului tău
Asamblarea buggy-ului tău

Ultimul pas pe care trebuie să-l faceți este să vă asamblați caruciorul. Aceasta ar putea fi cea mai grea parte a acestui proiect, deoarece este puțin dificil să faci totul să se potrivească șasiului tău. Pentru ceea ce am făcut, am înregistrat mai întâi bateria din partea de jos, între motoare. Apoi am pus încărcătorul portabil pe fund și l-am conectat la Pi. Am pus Pi și partea din spate a șasiului și am lipit podul h de clopotul t. Apoi am pus panoul din față, pentru a ușura controlul buggy-ului. Dar nu trebuie să le asamblați exact la fel, în funcție de dimensiunea șasiului. Acum ați terminat de construit un buggy robot cu buton cu Raspberry Pi.

Recomandat: