Innehållsförteckning:
- Steg 1: Samla material
- Steg 2: Inställning
- Steg 3: Anslutning av vagnen till H-bron
- Steg 4: Anslut din H-bridge till din Raspberry Pi
- Steg 5: Anslut ett 9 volt batteri till din H-bridge
- Steg 6: Kontrollpunkt
- Steg 7: Anslutningsknappar
- Steg 8: Koden
- Steg 9: Konfigurera VNC Viewer
- Steg 10: Montera din vagn
Video: RSPI Push-Button Robot Buggy: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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
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
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
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
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
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:
Robot Buggy RPI: 7 steg
Robot Buggy RPI: En Robot Buggy är mycket lätt att göra med din Raspberry Pi om du följer proceduren eftersom det kommer att vara viktigt. Ämnen som jag kommer att täcka är: Var jag hittade denna idé från och eventuella ändringar (länkar kommer) Material Steg för steg s
Pi Buggy: 4 steg
Pi Buggy: Detta var vårt allra första projekt. I detta projekt skapade vi en buggy som styrs av en hallon pi. Det är ett ganska enkelt projekt och kan vara ett mycket bra första projekt för alla som vill lära sig. För detta projekt behöver du: -En Raspberry Pi-A
Rock Buggy Body för RedCat Gen7: 9 steg (med bilder)
Rock Buggy Body för RedCat Gen7: Inspiration3D Utskriftstillbehör och till och med hela kroppar är mycket populärt bland RC -samhället, särskilt inom genren RC Crawlers. Jag själv och andra har släppt alla möjliga kostnadsfria projekt, men det är ovanligt att tillverkarna släpper
Tre Push ON - Push OFF låskretsar: 3 steg
Three Push ON-Push OFF Latching Circuits: En flip-flop eller spärr är en krets som har två stabila tillstånd och kan användas för att lagra tillståndsinformation. Kretsen kan få tillstånd att ändra tillstånd genom att tillämpa en signal (i det här fallet genom att trycka på en knapp) .Här kommer jag att visa dig tre olika sätt att m
DIY -telefonstyrd LEGO® Bat Buggy: 5 steg
DIY -telefonstyrd LEGO® Bat Buggy: Med några 3D -tryckta delar och några billiga komponenter kan du bygga små telefonstyrda LEGO -fordon. För projektet kommer jag att använda: en ESP32 -mikrokontroller (Adafruit Feather ESP32 eller en TTGO -motsvarighet till detta) 2 x N20 -växlade motorer 1