Taula de continguts:
- Pas 1: reuniu materials
- Pas 2: configuració
- Pas 3: Connectar el Buggy al pont H
- Pas 4: connecteu el vostre pont H al vostre Raspberry Pi
- Pas 5: connectar una bateria de 9 volts al pont H
- Pas 6: punt de control
- Pas 7: connectar els botons de pressió
- Pas 8: el codi
- Pas 9: Configuració del visualitzador VNC
- Pas 10: Muntatge del buggy
Vídeo: Botó de robot RSPI: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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ó
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
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
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
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ó
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
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
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:
Botó de silenci de Microsoft Teams: 4 passos
Botó de silenci de Microsoft Teams: creeu un polsador de fàcil accés per silenciar-vos / silenciar-vos mentre feu una trucada de Microsoft Teams. Perquè 2020. Aquest projecte utilitza un Adafruit Circuit Playground Express (CPX) i un gran polsador per crear un botó de silenci per als equips de Microsoft mitjançant la tecla d'accés directe
Botó de domòtica de 5 dòlars: 4 passos
Botó de domòtica de 5 dòlars: un botó de domòtica de 5 dòlars. De vegades, la solució més senzilla és un sol botó. Volíem una manera senzilla d’activar una rutina “d’anar a dormir” al nostre centre de domòtica (Hubitat Elevation), que apaga la majoria de llums, estableix altres nivells específics i
Bloqueig de la suspensió del servo d'un botó: 3 passos
Bloqueig de la suspensió del servo amb un botó: les bicicletes de muntanya de suspensió completa ofereixen una conducció suau, però sovint requereixen bloquejar la suspensió quan pedaleu costa amunt. En cas contrari, la suspensió es comprimeix mentre es posa sobre els pedals i perden aquest esforç. Els fabricants de bicicletes ho saben i proporcionen
Botó d'apagada per a Raspberry Pi: 3 passos
Botó d’apagada per a Raspberry Pi: el Raspberry Pi és una plataforma informàtica molt útil que permet crear diverses aplicacions de projectes IoT / robòtica / smart-home / … Tot i que l’única cosa que no té, en comparació amb un ordinador normal, és un botó d’apagat d’aturada. Llavors, com podem crear
Ventilador de bricolatge amb botó ON-OFF - M5StickC ESP32: 8 passos
Ventilador de bricolatge amb un botó ON-OFF - M5StickC ESP32: en aquest projecte aprendrem a utilitzar un mòdul FAN L9110 mitjançant una placa M5StickC ESP32