Taula de continguts:

Botó de robot RSPI: 10 passos
Botó de robot RSPI: 10 passos

Vídeo: Botó de robot RSPI: 10 passos

Vídeo: Botó de robot RSPI: 10 passos
Vídeo: КАК НАСТРОИТЬ L4D2 2024, Desembre
Anonim
Buggy de robot amb botó de pressió RSPI
Buggy de robot amb botó de pressió RSPI

Alguna vegada heu vist un cotxe de control remot a la botiga i us heu preguntat si podríeu construir-ne un. Doncs sí, podeu construir-ne un i controlar el vostre cotxe amb polsadors. Tot el que necessiteu i alguns materials senzills i podríeu construir-vos un robot amb botó de pressió. Ara seguiu els passos següents i creeu el vostre buggy de robot amb polsador.

Pas 1: reuniu materials

Reuneix materials
Reuneix materials

Abans de començar, heu de reunir el material necessari per completar aquest projecte:

- Raspberry Pi B +

- Monitor

- Teclat

- Ratolí

- Cobbler T

- Tauler de pa de mida mitjana

- Pont H

- Tornavís Phillips

- Xassís Robot Buggy amb 2 motors

- 4 polsadors

- Bateria de 9 volts

- Carregador portàtil

- Cable micro USB

- 4 cables masculins - femenins

- 12 cables masculins - masculins

- Programari de codificació Python 3

- Dispositiu mòbil que pot descarregar l'aplicació VNC Viewer

Pas 2: configuració

Configuració
Configuració

Un cop hàgiu reunit els materials necessaris, ara podreu construir el vostre buggy. En primer lloc, heu de connectar el vostre Raspberry Pi al monitor, al ratolí i al teclat. Un cop ho feu, heu d’adjuntar el vostre sabater en t al vostre Pi i a la vostra tauleta de mida mitjana. Ara podeu connectar el vostre pont h i els botons a la vostra taula de treball.

Pas 3: Connectar el Buggy al pont H

Connectant el Buggy al pont H
Connectant el Buggy al pont H

Ara ja esteu preparat per construir el vostre buggy. Primer heu d’adherir els motors al pont h, de manera que haureu de descargolar els quatre ports blaus de la part superior i inferior del pont h, si el manteniu com es mostra a la imatge superior. Després d’això, haureu d’aconseguir dos cables de pont vermells i dos negres. A continuació, poseu els cables negres als ports de l'esquerra i els cables vermells als ports de la dreta (a la imatge superior es va connectar a l'inrevés, però així ho fa més fàcil). Un cop col·loqueu els cables als ports blaus, fixeu-los bé, cosa que us ajudarà a evitar que caiguin. Ara al vostre xassís, a prop de les rodes, veureu els motors i un connector femella vermell i negre que surten de cada motor. Feu coincidir el cable negre i vermell del pont h amb els motors i ara el pont h està connectat al vostre buggy. Recordeu que si manteniu el pont h igual que la imatge anterior, els ports superiors haurien d’estar connectats a la roda esquerra i els ports inferiors haurien d’estar connectats a la roda dreta.

Pas 4: connecteu el vostre pont H al vostre Raspberry Pi

Connectant el vostre pont H al vostre Raspberry Pi
Connectant el vostre pont H al vostre Raspberry Pi

Un cop hàgiu connectat el vostre pont H al buggy, ara el connectareu al vostre Pi. Ara necessiteu 4 cables jumper-home. Connecteu els quatre cables de pont al pont h als connectors mascle de la part frontal del pont h. A continuació, connecteu els quatre cables a diferents GPIO de la vostra taula de treball. He utilitzat GPIO 4 i 17 per a la roda esquerra i GPIO 5 i 6 per a la roda dreta. Per saber quins cables són per a quina roda, al pont h, quins cables masculí a femella que heu connectat estan més a prop dels cables mascle a masculí que heu connectat al motor, són la roda variada. Ara necessiteu un cable masculí a masculí per connectar un cable de terra al vostre pont h. El que significa que ara cal descargolar el port central dels tres ports frontals del pont h. A continuació, col·loqueu el cable i enrosqueu-lo bé per evitar que caigui. Ara col·loqueu aquest cable en un port de terra de la vostra taula.

Pas 5: connectar una bateria de 9 volts al pont H

Connexió d’una bateria de 9 volts al pont H
Connexió d’una bateria de 9 volts al pont H

L’últim que heu de fer per completar la construcció del vostre buggy és connectar una bateria de 9 volts. Necessiteu un connector que connecti la bateria i la divideixi a terra i a tensió. Ara cal descargolar els dos primers ports de l'esquerra del vostre pont h. Després, cal posar el cable vermell de la bateria al port esquerre i, a continuació, posar el cable de terra al port central. Hauríeu de tenir dos cables al port mitjà, un cable de terra al Pi i un cable de terra de la bateria. Ara torneu a cargolar els ports i passeu al següent pas.

Pas 6: punt de control

Ara comprovarem si el vostre buggy funciona abans de passar als botons de pressió. Ara obriu Python 3 al vostre Pi i executeu el codi següent per garantir que el vostre buggy funcioni.

des de la importació de gpiozero Robot

robby = Robot (esquerra = (4, 17), dreta = (5, 6))

robby.forward ()

Si el vostre buggy avança, escriviu ara:

robby.stop ()

Pas 7: connectar els botons de pressió

Botons de connexió de cablejat
Botons de connexió de cablejat

Després de comprovar que el vostre buggy funciona, ara podeu afegir botons. El primer que heu de fer és posar un cable de terra i connectar-lo als rails de terra dels dos costats. Això ho faria molt fàcil quan es connecten els botons. Ara col·loqueu els quatre botons en el mateix ordre que la foto superior. Assegureu-vos que cada pota de cada botó estigui en una fila diferent. Ara connecteu una cama de cada botó a terra. Després, haureu de connectar cada botó a un GPIO, de manera que trucarem al botó més allunyat del vostre endavant Pi i connectarem aquest botó a GPIO 23. Aleshores, al botó de la dreta del que acabeu de connectar, us trucarem a la dreta i connecteu-lo a GPIO 13. A continuació, feu clic al botó més proper al vostre Pi, el trucarem cap enrere i el connectarem a GPIO 21. Finalment, l'últim botó que cridarem a l'esquerra i el connectarem a GPIO 18.

Pas 8: el codi

El codi
El codi

Després de connectar els botons policials, ja esteu a punt per codificar el vostre buggy. Obriu Python 3 al vostre Pi i seguiu el codi següent per assegurar-vos que el vostre buggy funcioni.

des de la importació de gpiozero Robot, Button

a partir del temps importació de son

des de l'aplicació d'importació guizero, Pushbutton

robby = Robot (esquerra = (4, 17), dreta = (5, 6))

endavant_butó = Botó (23)

botó_dret = Botó (13)

botó_esquerra = Botó (18)

Backwards_button = Botó (21)

mentre que és cert:

si forward_button.is_pressed:

robby.forward ()

dormir (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

dormir (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

dormir (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

dormir (2)

robby.stop ()

Pas 9: Configuració del visualitzador VNC

Ara cal que connecteu el Pi al vostre telèfon perquè pugueu executar el codi des del telèfon un cop el Pi estigui connectat al vostre buggy. Primer descarregueu l'aplicació VNC Viewer al telèfon. A continuació, feu clic a VNC al vostre Pi, hauria de ser a prop de la part inferior esquerra de la pantalla. Un cop ho feu, escriviu la vostra adreça Pi, nom d'usuari i contrasenya. Ara esteu connectat al vostre Pi.

Pas 10: Muntatge del buggy

Muntatge del buggy
Muntatge del buggy

L’últim pas que heu de fer és muntar el vostre buggy. Aquesta podria ser la part més difícil d’aquest projecte, perquè és una mica difícil aconseguir que tot s’adapti al xassís. Pel que vaig fer, primer vaig gravar la bateria a la part inferior, entre els motors. Després vaig posar el carregador portàtil a la part inferior i el vaig connectar al Pi. Vaig posar el Pi i la part posterior del xassís i vaig enganxar el pont en h al clobber. A continuació, he posat el tauler de control al davant, per facilitar el control del cotxe. Però no haureu de muntar el vostre exactament igual, segons la mida del xassís. Ara heu acabat de construir un buggy de robot amb polsador amb el vostre Raspberry Pi.

Recomanat: