Innholdsfortegnelse:

RSPI Trykknapp Robotbuggy: 10 trinn
RSPI Trykknapp Robotbuggy: 10 trinn

Video: RSPI Trykknapp Robotbuggy: 10 trinn

Video: RSPI Trykknapp Robotbuggy: 10 trinn
Video: Особенности совместной работы беспроводного оборудования «Ладога-РК» и РСПИ «Струна» 2024, November
Anonim
RSPI Trykknapp Robotbuggy
RSPI Trykknapp Robotbuggy

Har du noen gang sett en fjernkontrollbil i butikken og lurt på om du kan bygge en selv. Ja, du kan bygge en og styre bilen med trykknapper. Alt du trenger er noen enkle materialer, og du kan bygge deg en trykknapp robotvogn. Følg nå trinnene nedenfor og bygg din trykknapp-robotvogn.

Trinn 1: Samle materialer

Samle materialer
Samle materialer

Før vi begynner, bør du samle inn nødvendig materiale for å fullføre dette prosjektet:

- Bringebær Pi B+

- Observere

- Tastatur

- Mus

- T-skomaker

- Brødbrett i halv størrelse

- H-bro

- Phillips skrujern

- Robot Buggy -chassis med 2 motorer

- 4 trykknapper

- 9 volt batteri

- Bærbar lader

- Micro USB -kabel

- 4 mannlige - kvinnelige jumper -ledninger

- 12 Hann - Jumper -haner

- Python 3 -kodingsprogramvare

- Mobilenhet som kan laste ned VNC viewer -app

Trinn 2: Oppsett

Oppsett
Oppsett

Når du har samlet de nødvendige materialene, kan du nå bygge vognen din. For det første må du koble Raspberry Pi til skjermen, musen og tastaturet. Når du har gjort det, må du feste t-skomakeren til Pi-en og det halvt store brødbrettet. Nå kan du feste h-broen og trykknappene til brødbrettet.

Trinn 3: Koble vognen til H-broen

Koble vognen til H-broen
Koble vognen til H-broen

Nå er du klar til å bygge vognen din. Først må du feste motorene til h-broen, så du må skru ut de fire blå portene på toppen og bunnen av h-broen, hvis du holder den som den er på bildet ovenfor. Etter det må du skaffe deg to røde og to svarte mannlige hanntråder. Sett deretter de svarte ledningene i de venstre portene og de røde ledningene i de riktige portene (på bildet ovenfor ble den koblet omvendt, men på denne måten gjør det lettere). Når du har plassert ledningene i de blå portene, skru dem godt inn, noe som vil forhindre at de faller ut. Nå på chassiset ditt, nær hjulene, vil du se motorene og en rød og svart hunnkontakt som kommer ut av hver motor. Match den røde og svarte ledningen fra h-broen til motorene, og nå er h-broen koblet til vognen din. Husk at hvis du holder h-broen på samme måte som bildet ovenfor, bør de øverste portene være koblet til venstre hjul og de nederste portene skal være koblet til det høyre hjulet.

Trinn 4: Koble din H-bro til din Raspberry Pi

Koble din H-bro til din Raspberry Pi
Koble din H-bro til din Raspberry Pi

Når du har koblet H-broen til buggy, kobler du den nå til din Pi. Nå trenger du 4 han-hun-jumper-ledninger. Koble alle fire jumper-ledninger til h-broen til hankontaktene på forsiden av h-broen. Koble deretter alle fire ledninger til forskjellige GPIO på brødbrettet. Jeg brukte GPIO 4 og 17 for venstre hjul og GPIO 5 og 6 for høyre hjul. For å vite hvilke ledninger som er for hvilket hjul, på h-broen som de to hann- til hunntrådene du koblet til er nærmere han- til hanntrådene du koblet til motoren, er det assorterte hjulet. Nå trenger du en mann til mann-ledning for å feste en jordledning til h-broen. Noe som betyr at du må skru av den midterste porten på de tre frontportene på h-broen. Legg deretter inn ledningen og skru den godt inn for å forhindre at den faller ut. Plasser nå ledningen i en bakkeport i brødbrettet.

Trinn 5: Koble et 9 volt batteri til din H-bro

Koble et 9 volt batteri til din H-bro
Koble et 9 volt batteri til din H-bro

Det siste du må gjøre for å fullføre byggingen av vognen din er å koble til et 9 volt batteri. Du trenger en kontakt som kobler batteriet og deler det i jord og spenning. Nå må du skru av venstre, de to første portene på h-broen. Etter det må du sette inn den røde ledningen fra batteriet i venstre port og deretter sette jordledningen inn i den midtre porten. Du bør ha to ledninger i den midtre porten, en jordledning til Pi og en jordledning fra batteriet. Skru portene godt tilbake og gå videre til neste trinn.

Trinn 6: Sjekkpunkt

Nå skal vi sjekke om vognen din fungerer før vi går videre til trykknappene. Så nå åpner du Python 3 på din Pi og kjører koden nedenfor for å sikre at din buggy fungerer.

fra gpiozero import Robot

robby = Robot (venstre = (4, 17), høyre = (5, 6))

robby.forward ()

Hvis vognen din beveger seg fremover, skriver du nå:

robby.stop ()

Trinn 7: Koble til trykknapper

Kablet trykknapper
Kablet trykknapper

Etter å ha sjekket at vognen din fungerer, er du nå klar til å legge til trykknapper. Det første du må gjøre er å sette en ledning fra bakken og koble den til jordskinnene på begge sider. Dette vil gjøre det veldig enkelt når du kobler til knappene dine. Plasser nå de fire knappene i samme rekkefølge som bildet ovenfor. Sørg for at hvert ben på hver knapp er i en annen rad. Koble nå ett ben fra hver knapp til bakken. Etter det må du koble hver knapp til en GPIO, så vi skal ringe knappen lengst borte fra Pi -en din og koble den til GPIO 23. Deretter vil knappen til høyre for den du nettopp har koblet til, ringe den rett og koble den til GPIO 13. Deretter ringer vi knappen nærmest din Pi, vi ringer bakover og kobler den til GPIO 21. Til slutt ringer vi den siste knappen til venstre og kobler den til GPIO 18.

Trinn 8: Koden

Koden
Koden

Etter at du har koblet til trykknappene, er du klar til å kode vognen din. Åpne python 3 på din Pi og følg koden nedenfor for å sikre at vognen din fungerer.

fra gpiozero import Robot, Button

fra tid av importer søvn

fra guizero import App, trykknapp

robby = Robot (venstre = (4, 17), høyre = (5, 6))

forward_button = Knapp (23)

høyre_knapp = Knapp (13)

left_button = Knapp (18)

Bakover_knapp = Knapp (21)

mens det er sant:

hvis forward_button.is_pressed:

robby.forward ()

sove (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

sove (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

sove (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

sove (2)

robby.stop ()

Trinn 9: Konfigurere VNC Viewer

Nå må du koble Pi til telefonen din for at du skal kunne kjøre koden fra telefonen når Pi er festet til buggyen din. Last ned først VNC viewer -appen på telefonen. Klikk deretter på VNC på Pi -en din, den skal være nær nederst til venstre på skjermen. Når du har gjort det, skriver du inn din Pi -adresse, brukernavn og passord. Nå er du koblet til din Pi.

Trinn 10: Montering av vognen din

Montering av vognen din
Montering av vognen din

Det siste trinnet du trenger å gjøre er å sette sammen vognen din. Dette kan være den vanskeligste delen av dette prosjektet, fordi det er litt utfordrende å få alt til å passe på chassiset ditt. For det jeg gjorde, tapet jeg først batteriet nederst, mellom motorene. Deretter satte jeg den bærbare laderen på bunnen og koblet den til Pi. Jeg satte Pi og baksiden av chassiset og teipet h-broen til t-clobber. Deretter satte jeg brødbrettet foran, for å gjøre det lett å kontrollere vognen. Men du trenger ikke å montere din nøyaktig det samme, avhengig av størrelsen på chassiset ditt. Nå er du ferdig med å bygge en trykknapp robotvogn med din Raspberry Pi.

Anbefalt: