Tartalomjegyzék:
- Lépés: Gyűjtse össze az anyagokat
- 2. lépés: Beállítás
- 3. lépés: A Buggy csatlakoztatása a H-hídhoz
- 4. lépés: H-híd csatlakoztatása a Raspberry Pi-hez
- 5. lépés: 9 voltos akkumulátor csatlakoztatása a H-hídhoz
- 6. lépés: Ellenőrzőpont
- 7. lépés: Nyomógombok bekötése
- 8. lépés: A kód
- 9. lépés: A VNC Viewer beállítása
- 10. lépés: A buggy összeszerelése
Videó: RSPI nyomógombos robothiba: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Láttál már távirányítós autót a boltban, és azon tűnődtél, hogy magad is építhetsz egyet? Nos igen, építhet egyet, és nyomógombokkal irányíthatja autóját. Mindössze néhány egyszerű anyagra van szüksége, és készíthet magának egy nyomógombos robotkocsit. Most kövesse az alábbi lépéseket, és készítse el a nyomógombos robot bogarat.
Lépés: Gyűjtse össze az anyagokat
Mielőtt elkezdenénk, össze kell gyűjtenie a szükséges anyagokat a projekt befejezéséhez:
- Málna Pi B+
- Monitor
- Billentyűzet
- Egér
- T-Cobbler
- Fél méretű kenyeretábla
- H-híd
- Phillips csavarhúzó
- Robot Buggy alváz 2 motorral
- 4 nyomógomb
- 9 voltos akkumulátor
- Hordozható töltő
- Micro USB vezeték
- 4 Férfi - Női Jumper -vezeték
- 12 Férfi - Férfi Jumper -vezetékek
- Python 3 kódoló szoftver
- Mobil eszköz, amely képes letölteni a VNC megjelenítő alkalmazást
2. lépés: Beállítás
Miután összegyűjtötte a szükséges anyagokat, most megépítheti a buggyát. Először csatlakoztatnia kell a Raspberry Pi -t a monitorhoz, az egérhez és a billentyűzethez. Miután ezt megtette, rögzítenie kell a t-cobbler-t a Pi-hez és a fél méretű kenyértáblájához. Most már csatlakoztathatja a h-hidat és a nyomógombokat a kenyérsütő táblához.
3. lépés: A Buggy csatlakoztatása a H-hídhoz
Most már készen áll a buggy felépítésére. Először a motorokat a h-hídhoz kell rögzíteni, tehát ki kell csavarni a négy kék portot a h-híd tetején és alján, ha úgy tartja, mint a fenti képen. Ezt követően két piros és két fekete férfi-férfi áthidaló vezetéket kell beszereznie. Ezután helyezze a fekete vezetékeket a bal és a piros vezetékeket a jobb oldali portokba (a fenti képen fordítva volt bekötve, de ez megkönnyíti). Miután a vezetékeket a kék nyílásokba helyezte, csavarja be szorosan, ami segít megelőzni a kiesést. Most az alvázán, a kerekek közelében látni fogja a motorokat és egy piros -fekete anyacsatlakozót, amely minden motorból kijön. Illessze össze a piros-fekete vezetéket a h-hídtól a motorokig, és most a h-híd csatlakozik a buggyhoz. Ne feledje, hogy ha a h-hidat ugyanúgy tartja, mint a fenti képen, akkor a felső portokat a bal kerékhez kell csatlakoztatni, az alsó portokat pedig a jobb kerékhez.
4. lépés: H-híd csatlakoztatása a Raspberry Pi-hez
Miután csatlakoztatta a H-hidat buggyhoz, most a Pi-hez. Most 4 férfi-női áthidaló vezetékre van szüksége. Csatlakoztassa mind a négy áthidaló vezetéket a h-hídhoz a h-híd elején lévő dugaszoló csatlakozókhoz. Ezután csatlakoztassa mind a négy vezetéket a kenyérsütő táblán lévő különböző GPIO -hoz. A GPIO 4 -et és 17 -et használtam a bal kerékhez, és a GPIO 5 -öt és 6 -ot a jobb kerékhez. Annak érdekében, hogy megtudja, mely vezetékek melyik kerékhez tartoznak, a h-hídon, amely két dugasz-hüvely vezetéket csatlakoztatott, közelebb van a motorhoz csatlakoztatott hüvely-férfi vezetékhez, a válogatott kerék. Most egy férfi-férfi vezetékre van szüksége a földelő vezeték csatlakoztatásához a h-hídhoz. Ez azt jelenti, hogy most ki kell csavarni a h-híd három elülső portjának középső nyílását. Ezután helyezze be a vezetéket, és csavarja be szorosan, hogy ne essen ki. Most helyezze ezt a vezetéket a kenyértáblájának földelő portjába.
5. lépés: 9 voltos akkumulátor csatlakoztatása a H-hídhoz
Az utolsó dolog, amit meg kell tennie a buggy építésének befejezéséhez, egy 9 voltos elem csatlakoztatása. Szüksége van egy csatlakozóra, amely összekapcsolja az akkumulátort, és földre és feszültségre osztja. Most ki kell csavarni a bal oldali első két portot a h-hídon. Ezt követően be kell dugni a piros vezetéket az akkumulátorból a bal oldali portba, majd be kell helyezni a földelő vezetéket a középső portba. Két vezetékkel kell rendelkeznie a középső portban, egy földelő vezetékkel a Pi -hez és egy földelő vezetékkel az akkumulátorból. Most csavarja vissza szorosan a portokat, és folytassa a következő lépéssel.
6. lépés: Ellenőrzőpont
Most ellenőrizni fogjuk, hogy működik -e a hibája, mielőtt a nyomógombokra lépnénk. Tehát most nyissa meg a Python 3 -at a Pi -n, és futtassa az alábbi kódot, hogy biztosítsa a hibás működését.
gpiozero import Robotból
robby = Robot (bal = (4, 17), jobb = (5, 6))
robby.forward ()
Ha a buggy előrehalad, akkor írja be:
robby.stop ()
7. lépés: Nyomógombok bekötése
Miután ellenőrizte, hogy hibája működik -e, készen áll a nyomógombok hozzáadására. Első lépésként tegyen egy vezetéket a földről, és mindkét oldalon csatlakoztassa a földi sínekhez. Ez nagyon megkönnyítené a gombok vezetékezését. Most helyezze el négy gombját ugyanabban a sorrendben, mint a fenti képen. Győződjön meg arról, hogy minden gomb minden lába más sorban van. Most csatlakoztassa az egyik lábat minden gombhoz a földhöz. Ezt követően minden gombot egy GPIO -hoz kell csatlakoztatnia, így a Pi -től legtávolabbi gombot hívjuk előre, és a gombot a GPIO 23 -hoz. Ezután az éppen csatlakoztatotttól jobbra lévő gombot hívjuk jobbra, és csatlakoztassa a GPIO 13 -hoz. A Pi -hez legközelebb eső gomb után visszafelé hívunk, és a GPIO 21 -hez kapcsoljuk. Végül az utolsó gombot, amelyet balra hívunk, és csatlakoztatjuk a GPIO 18 -hoz.
8. lépés: A kód
A nyomógombok bekötése után készen áll a buggy kódolására. Nyissa meg a python 3 -at a Pi -n, és kövesse az alábbi kódot, hogy megbizonyosodjon arról, hogy hibája működik.
gpiozero import Robot, Button
az idő alvó alvásból
a guizero import alkalmazásból, Pushbutton
robby = Robot (bal = (4, 17), jobb = (5, 6))
forward_button = Gomb (23)
right_button = Gomb (13)
left_button = Gomb (18)
Backwards_button = Gomb (21)
míg igaz:
ha forward_button.is_pressed:
robby.forward ()
alvás (2)
robby.stop ()
elif right_button.is_pressed:
robby.right ()
alvás (0,2)
robby.stop ()
elif left_button.is_pressed:
robby.left ()
alvás (0,2)
robby.stop ()
elif Backwards_button.is_pressed:
robby.backward ()
alvás (2)
robby.stop ()
9. lépés: A VNC Viewer beállítása
Most csatlakoztatnia kell a Pi -t a telefonjához, hogy futtassa a kódot a telefonjáról, miután a Pi csatlakoztatva van a buggyhoz. Először töltse le a VNC viewer alkalmazást a telefonjára. Ezután kattintson a VNC elemre a Pi -n, a képernyő bal alsó sarkában kell lennie. Miután ezt megtette, írja be Pi -címét, felhasználónevét és jelszavát. Most csatlakozik a Pi -hez.
10. lépés: A buggy összeszerelése
Az utolsó lépés, amit meg kell tennie, össze kell állítania a hibát. Ez lehet a legnehezebb része ennek a projektnek, mert egy kicsit kihívást jelent, hogy minden illeszkedjen az alvázhoz. Amit tettem, először az alján, a motorok között ragasztottam az akkumulátort. Aztán letettem a hordozható töltőt az aljára, és bedugtam a Pi -be. Feltettem a Pi-t és az alváz hátulját, és ragasztottam a h-hidat a t-clobberre. Ezután a kenyértáblát elölre tettem, hogy megkönnyítsem a buggy vezérlését. De nem kell pontosan ugyanazt összeszerelnie, az alváz méretétől függően. Most befejezte a nyomógombos robot buggy építését a Raspberry Pi -vel.
Ajánlott:
Nyomógombos kapcsoló: 31 lépés
Nyomógombos kapcsoló: A nyomógombos kapcsoló a segédkapcsoló egy másik változata. A fogyatékkal élő gyermekek számára készült, így fel tudják hatalmazni a mindennapi tárgyak használatára
Arduino zongora nyomógombos kapcsolókkal: 3 lépés
Arduino zongora nyomógombos kapcsolókkal: Készítette: Haotian YeOverview: Ez egy zongora tábla nyolc nyomógombos kapcsolóval, amely lehetővé teszi egy oktáv (Do Re Mi Fa So La Si Do) lejátszását, és ezzel az egy oktávval megpróbálhat játszani néhány dal tetszik. Ennek a projektnek van néhány hatása
Dupla nyomógombos LED áramkör: 5 lépés
Dupla nyomógombos LED áramkör: Minden tőlem telhetőt megpróbálok, hogy régi kéznek tűnjek a programozásnál és az arduino -val való együttműködésnél, de az igazat megvallva, a valóságban csak néhány nappal ezelőtt ismertem meg ezeket a dolgokat, ezért nagy örömömre szolgál sikeresen létrehoztam és programoztam
Nyomógombos LED mátrix: 4 lépés
Nyomógombos LED -mátrix: Ezt a projektet egy újabb bevezető Arduino -projektnek lehet tekinteni, amely valamivel fejlettebb, mint a tipikus „villogó LED” projekt. Ez a projekt LED -mátrixot, nyomógombokat és váltásregisztereket tartalmaz (amelyek menthetik a csapokat az Ard -n
Igen/Nem Nyomógombos LCD: 4 lépés
Igen/Nem Nyomógombos LCD: Ez a projekt a " Hello World! &Quot; projekt az Arduino webhelyen (https://www.arduino.cc/en/Tutorial/HelloWorld) és a " Billentyűzet és egér vezérlés " projekt az Arduino weboldalán (https://www.arduino.cc/en/Tut