Innehållsförteckning:

RSPI Push-Button Robot Buggy: 10 steg
RSPI Push-Button Robot Buggy: 10 steg

Video: RSPI Push-Button Robot Buggy: 10 steg

Video: RSPI Push-Button Robot Buggy: 10 steg
Video: Week 4 - blinking LED and push button RSpi 2024, Juli
Anonim
RSPI Tryckknapp Robotbuggy
RSPI Tryckknapp Robotbuggy

Har du någonsin sett en fjärrkontrollbil i affären och undrat om du kan bygga en själv. Jo, du kan bygga en och styra din bil med tryckknappar. Allt du behöver är några enkla material och du kan bygga dig en robot med en tryckknapp. Följ nu stegen nedan och bygg din robotknapp med knappar.

Steg 1: Samla material

Samla material
Samla material

Innan vi börjar bör du samla material som behövs för att slutföra projektet:

- Hallon Pi B+

- Övervaka

- Tangentbord

- Mus

- T-skomakare

- Halvstor brödbräda

- H-bro

- Stjärnskruvmejsel

- Robotbuggy -chassi med 2 motorer

- 4 tryckknappar

- 9 volts batteri

- Portabel laddare

- Micro USB -kabel

- 4 Man - Kvinnliga Jumper -trådar

- 12 hane - Manliga tröjor

- Kodningsprogram för Python 3

- Mobil enhet som kan ladda ner VNC viewer app

Steg 2: Inställning

Uppstart
Uppstart

När du har samlat de nödvändiga materialen kan du nu bygga din vagn. Först måste du ansluta din Raspberry Pi till din bildskärm, mus och tangentbord. När du har gjort det måste du fästa din t-skomakare till din Pi och din halvstora brödbräda. Nu kan du fästa din h-bridge och tryckknappar på din brödbräda.

Steg 3: Anslutning av vagnen till H-bron

Anslutning av vagnen till H-bron
Anslutning av vagnen till H-bron

Nu är du redo att bygga din vagn. Först måste du fästa motorerna på h-bron, så du måste skruva loss de fyra blå portarna på toppen och botten av h-bron, om du håller den som den är på bilden ovan. Efter det måste du skaffa två röda och två svarta manliga hankablar. Lägg sedan de svarta ledningarna i de vänstra portarna och de röda trådarna i de högra portarna (i bilden ovan var den ansluten tvärtom, men på så sätt underlättar det). När du placerar trådarna i de blå portarna, skruva fast dem ordentligt, vilket hjälper till att förhindra att de faller ut. Nu på ditt chassi, nära hjulen kommer du att se motorerna och en röd och svart honkontakt som kommer ut från varje motor. Matcha den röda och svarta ledningen från h-bron till motorerna och nu är din h-bridge ansluten till din vagn. Kom ihåg att om du håller din h-bridge på samma sätt som bilden ovan, ska de övre portarna vara anslutna till det vänstra hjulet och de nedre portarna ska vara anslutna till det högra hjulet.

Steg 4: Anslut din H-bridge till din Raspberry Pi

Ansluter din H-bridge till din Raspberry Pi
Ansluter din H-bridge till din Raspberry Pi

När du har anslutit din H-bridge till buggy ansluter du den nu till din Pi. Nu behöver du fyra manliga-kvinnliga bygeltrådar. Anslut alla fyra bygeltrådarna till h-bron till hankontakterna på framsidan av h-bron. Anslut sedan alla fyra ledningarna till olika GPIO på din brödbräda. Jag använde GPIO 4 och 17 för vänster hjul och GPIO 5 och 6 för höger hjul. För att veta vilka ledningar som är för vilka hjul, på h-bron vilka två han- till honkablar du anslutit är närmare de manliga till hantrådarna du anslutit till motorn, är det olika hjulet. Nu behöver du en man till man tråd för att fästa en jordledning till din h-bro. Vilket innebär att du nu måste skruva loss mittporten på de tre främre portarna på din h-bro. Placera sedan in din tråd och skruva fast den ordentligt så att den inte faller ut. Placera nu den tråden i en markport i din brödbräda.

Steg 5: Anslut ett 9 volt batteri till din H-bridge

Ansluta ett 9 volt batteri till din H-bro
Ansluta ett 9 volt batteri till din H-bro

Det sista du behöver göra för att bygga din buggy är att montera ett 9 volts batteri. Du behöver en kontakt som ansluter ditt batteri och delar det i jord och spänning. Nu måste du skruva loss från vänster, de två första portarna på din h-bro. Efter det måste du sätta in den röda ledningen från batteriet i den vänstra porten och sedan sätta in jordkabeln i den mellersta porten. Du bör ha två ledningar i den mellersta porten, en jordledning till Pi och en jordledning från batteriet. Skruva fast portarna ordentligt och gå vidare till nästa steg.

Steg 6: Kontrollpunkt

Nu ska vi kontrollera om din vagn fungerar innan vi går vidare till tryckknapparna. Så öppna nu Python 3 på din Pi och kör koden nedan för att säkerställa att din buggy fungerar.

från gpiozero import Robot

robby = Robot (vänster = (4, 17), höger = (5, 6))

robby.forward ()

Om din vagn går framåt skriver du nu:

robby.stop ()

Steg 7: Anslutningsknappar

Anslutningsknappar
Anslutningsknappar

Efter att ha kontrollerat att din buggy fungerar är du nu redo att lägga till tryckknappar. Det första du behöver göra är att sätta en tråd från marken och ansluta den till markskenorna på båda sidor. Detta skulle göra det väldigt enkelt när du ansluter dina knappar. Placera nu dina fyra knappar i samma ordning som bilden ovan. Se till att varje ben på varje knapp är i en annan rad. Anslut nu ett ben från varje knapp till marken. Efter det måste du ansluta varje knapp till en GPIO, så vi kommer att ringa knappen längst bort från din Pi framåt och ansluta den knappen till GPIO 23. Då kommer knappen till höger om den du just anslutit, vi ringer den rätt och anslut den till GPIO 13. Nästa knappen närmast din Pi, vi ringer bakåt och ansluter den till GPIO 21. Slutligen den sista knappen som vi ringer vänster och ansluter den till GPIO 18.

Steg 8: Koden

Koden
Koden

Efter att ha anslutit tryckknapparna är du redo att koda din vagn. Öppna python 3 på din Pi och följ koden nedan för att se till att din buggy fungerar.

från gpiozero import Robot, Button

från tid importera sömn

från guizero import App, tryckknapp

robby = Robot (vänster = (4, 17), höger = (5, 6))

forward_button = Knapp (23)

höger_knapp = Knapp (13)

vänster_knapp = Knapp (18)

Bakåt_knapp = Knapp (21)

medan det är sant:

om forward_button.is_pressed:

robby.forward ()

sova (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

sömn (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.vänster ()

sömn (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

sova (2)

robby.stop ()

Steg 9: Konfigurera VNC Viewer

Nu måste du ansluta din Pi till din telefon för att du ska kunna köra koden från din telefon när din Pi är kopplad till din vagn. Ladda ner först VNC viewer -appen på din telefon. Klicka sedan på VNC på din Pi, den ska vara nära den nedre vänstra delen av skärmen. När du har gjort det skriver du in din Pi -adress, användarnamn och lösenord. Nu är du ansluten till din Pi.

Steg 10: Montera din vagn

Montering av din vagn
Montering av din vagn

Det sista steget du behöver göra är att montera din vagn. Detta kan vara den svåraste delen av det här projektet, eftersom det är lite utmanande att få allt att passa på ditt chassi. För vad jag gjorde först tejpade jag först batteriet längst ner, mellan motorerna. Sedan lade jag den bärbara laddaren på botten och kopplade den till Pi. Jag satte Pi och baksidan av chassit och tejpade h-bron till t-clobber. Sedan lägger jag brödbrädan längst fram för att göra det enkelt att styra vagnen. Men du behöver inte montera din exakt samma beroende på storleken på ditt chassi. Nu har du byggt klart en tryckknappsrobot med din Raspberry Pi.

Rekommenderad: