Tartalomjegyzék:

RSPI nyomógombos robothiba: 10 lépés
RSPI nyomógombos robothiba: 10 lépés

Videó: RSPI nyomógombos robothiba: 10 lépés

Videó: RSPI nyomógombos robothiba: 10 lépés
Videó: Особенности совместной работы беспроводного оборудования «Ладога-РК» и РСПИ «Струна» 2024, Július
Anonim
RSPI nyomógombos robothiba
RSPI nyomógombos robothiba

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

Gyűjtsön anyagokat
Gyűjtsön 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

Beállít
Beállít

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

A Buggy csatlakoztatása a H-hídhoz
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

A H-híd csatlakoztatása a Raspberry Pi-hez
A 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

9 voltos akkumulátor csatlakoztatása a H-hídhoz
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

Vezetékek nyomógombjai
Vezetékek nyomógombjai

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 kód
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

A Buggy összeszerelése
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: