Taula de continguts:
- Pas 1: què necessiteu …
- Pas 2: el diagrama esquemàtic …
- Pas 3: Muntatge del Rover …
- Pas 4: l'esbós d'Arduino …
- Pas 5: l'aplicació d'Android …
Vídeo: Arduino 4WD Rover Bluetooth controlat per telèfon o tauleta Android: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Rover controlat per bluetooth Arduino 4WD
Es tracta d’un rover 4WD senzill que he fet amb Arduino. El rover es controla amb un telèfon o tauleta Android mitjançant bluetooth. Amb aquesta aplicació podeu controlar la velocitat (mitjançant el pwm d’Arduino), executar-la amb l’acceleròmetre i moltes altres coses.
L'esbós d'Arduino és completament comentat i de codi obert, també el protocol de comunicació (desenvolupat per mi) de l'aplicació a Arduino s'explica a l'esbós.
Sabent el protocol, podeu utilitzar l'aplicació per controlar altres robots …
Pas 1: què necessiteu …
Per construir el vostre propi rover Arduino 4wd, heu de comprar totes les peces necessàries a la vostra botiga preferida.
La majoria es poden comprar a ebay o amazon o en altres botigues d’electrònica / afició en línia.
Intento posar alguns enllaços, però poden estar obsolets i no funcionen; en aquest cas, intenteu cercar la peça manualment per nom. Ho sento per això.
De totes maneres és un kit de robot molt senzill que sol fer un xassís, quatre motors de CC (fins a 12V) amb motor i quatre rodes.
Les parts utilitzades són:
1 xassís complet amb 4 motors de corrent continu, normalment anomenats Arduino rover 4wd, per exemple:
www.robotik.center/index.php?route=product/… de
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
També una cerca a Ebay amb les paraules clau "4WD chassis robot arduino" retornarà molts resultats.
- 1 unitats de placa Arduino uno R3 o Arduino Leonardo.
- 1 unitat de mòdul Bluetooth HC-05 o HC-06 amb placa adaptadora (actualitzat! 10 d'octubre de 2017, ara és compatible amb el mòdul HC-05 per a qui de vostès ja el tenen)
1 placa L298 de controlador de pont de pont doble L298
N’hi ha molts diferents, però el pinout és el 99% igual per a tots. Simplement connecteu els cables als pins correctes segons el diagrama del tauler. amb aquest tutorial podeu trobar el full de dades del que he fet servir (vegeu el següent pas).
3 peces de 3,7 V 1200 mA (o més) de bateria recarregable de ions de mida AA o paquet de bateries LiPo de 11, 1 V 1200 mA. si utilitzeu la bateria de mida AA, podeu col·locar-les al suport de la bateria
- 1 unid endoll Jack per a endoll Arduino.
- 1 unitat de resistència de 1 Kohm.
Pas 2: el diagrama esquemàtic …
Aquest és el diagrama esquemàtic per cablejar el rover, si us plau seguiu-lo mentre el munteu al següent pas …
El pdf L298 us ajudarà en cas que tingueu un pinout de tauler diferent.
Els mòduls HC-05 i HC-06 bt tenen el mateix pinout.
De vegades, l'HC-05 té 6 pins en lloc de 4, comproveu el nom dels pins a la part inferior del mòdul per assegurar-vos que utilitzeu els pins correctes.
Pas 3: Muntatge del Rover …
Seguiu les imatges numerades i el breu vídeo per a l'ordre de muntatge (algunes coses poden variar en funció del xassís …).
- Comenceu pels motors del xassís i les rodes (imatge 1).
- Munteu-hi la placa del controlador del motor L298 i els motors de cable. Afegiu-hi també 2 cables per alimentar la placa (imatge 2 i 3).
- Un tros de cable pla connectarà la placa a Arduino, només necessiteu 6 cables, però en deixo d’altres lliures per a un ús futur (potser llums o sensor d’ultrasons …). Connecteu també el connector de la presa, fixeu-vos en la polaritat, el pin central és positiu (+ 11,1 V de la bateria) (imatge 4).
- Col·loqueu el suport de la bateria (o el paquet de bateries) a la part frontal del rover i fixeu-lo amb un tros de cinta de doble cara. Si escolliu la bateria de mida AA, és senzill eliminar-les individualment per recarregar-les. Si escolliu una bateria, pot ser una bona idea posar un connector entre la bateria i el rover (imatge 5).
-
Col·loqueu la part superior del motor … el cable pla i l'endoll passen pel forat (imatge 6)
- Muntar el mòdul bluetooth amb la resistència mitjançant un tros de cable pla (que normalment es proporciona amb el mòdul). Tallar el cable RXD (no el passador!) I soldar la resistència en sèrie al cable. Segellar-lo amb un tub termorretractable (imatge 7).
- Col·loqueu la placa Arduino i el mòdul. Connecteu el cable pla com es mostra a l’esquema. Fixeu el mòdul Bluetooth amb un tros (molt) petit de cinta de doble cara. Connecteu el connector d’alimentació a Arduino (imatge 8).
Pas 4: l'esbós d'Arduino …
Connecteu només el mòdul Bluetooth HC-05 o HC-06 a Arduino com a l'esquema (recordeu la resistència d'1 Kohm! Al pin RXD del mòdul).
Obriu l'esbós d'Arduino, descomenteu el #define correcte per al vostre mòdul bluetooth i assegureu-vos de comentar l'altre, vegeu la imatge. Pengeu-lo a un Arduino uno R3 o una placa Leonardo, deixeu connectat el cable USB perquè la placa continuï alimentada.
1) Obriu el monitor sèrie i configureu la velocitat de comunicació a 115200 baud i el terminador NL (New Line).
Al monitor de sèrie escriviu la cadena: "Echo activat" i feu clic a Envia, hauríeu de veure "Echo està activat"; això farà ressò de les següents ordres a la pantalla. Ara escriviu la cadena: "Dispositiu" i feu clic a Envia, hauríeu de veure "Connectat a: ArduinoRover"
Ara seguiu els passos següents per provar la connexió bluetooth en funció del mòdul que hàgiu triat. Nota: quan envieu ordres AT al mòdul bluetooth, assegureu-vos que les ordres són majúscules.
2a) Prova del mòdul HC-06
No apagueu Arduino (si ho heu fet, reinicieu el punt 1, necessiteu el ressò activat) i envieu la cadena "AT", hauríeu de veure "HC-06> D'acord" al cap d'un segon aproximadament, això significa que el vostre Bluetooth el mòdul està correctament connectat i la velocitat de transmissió coincideix amb la configurada a l’esbós de la línia: BtSerial.begin (9600). Per canviar el nom del mòdul Bluetooth, envieu la cadena "AT + NAMEArduino" (per exemple), hauríeu de veure "HC-06> OKsetname" en aproximadament un segon. Ara intenteu trobar el mòdul Bluetooth amb el vostre telèfon intel·ligent o tauleta i emparegeu-lo, introduïu el pin, normalment 1234 quan se us demani.
2b) Prova del mòdul HC-05
Aquest mòdul Bluetooth és una mica complicat, així que seguiu exactament les instruccions i vegeu la imatge amb la captura de pantalla de l’IDE. Apagueu Arduino traient el cable USB. Hi ha un petit polsador a l'HC-05, vegeu les imatges, manteniu-lo premut mentre torneu a connectar el cable USB per encendre Arduino i fins que el led vermell del mòdul comenci a parpellejar lentament. Aquest és un mode d’ordres especial per assegurar-se que coincideix amb la velocitat BtSerial.begin (38400) a l’esbós. Ara obriu el monitor sèrie segons el punt 1, introduïu "Echo activat" i feu clic a Envia, hauríeu de veure "Echo està activat". Envia la cadena "AT", hauries de veure "HC-05> D'acord". Envieu la cadena "AT + ORGL", el mòdul respondrà "HC-05> D'acord", restableix el mòdul als paràmetres predeterminats de fàbrica. Enviar la cadena "AT + UART?", hauríeu de veure 'HC-05> + UART: 38400, 0, 0', aquesta és la velocitat de comunicació predeterminada. Voleu enviar la cadena "AT + PSWD?", hauríeu de veure 'HC-05> + PSWD1234' aquesta és la contrasenya predeterminada 1234. Envieu la cadena 'AT + NAME = HC-05_rover' (per exemple, només heu d'utilitzar el vostre nom preferit després del signe =), hauria de respondre amb "HC-05> D'acord". Ara apagueu Arduino traient el cable USB i torneu a engegar-lo al cap d'uns segons. Proveu de trobar el mòdul Bluetooth amb el vostre telèfon intel·ligent o tauleta i emparegeu-lo, introduïu el pin que teniu al monitor sèrie, 1234, quan se us demani.
3) Completeu el projecte (vegeu el muntatge del motor) si encara no ho heu fet.
Pas 5: l'aplicació d'Android …
Ara el vostre Rover està a punt per funcionar.
Aquí necessiteu l'aplicació gratuïta per a controladors IRacer i Arduino BT de Android des de la playstore:
play.google.com/store/apps/details?id=com …. L'aplicació us permet conduir el rover amb el joystick de quatre vies en mode retrat o amb 2 joystick (multitouch) en mode horitzontal.
Assegureu-vos de triar el dispositiu correcte a l’aplicació: obriu el menú de l’aplicació (el botó de les 3 línies), obriu la configuració de l’aplicació (l’engranatge) -> Configuració del control remot -> feu clic i seleccioneu el dispositiu per conduir: Arduino Rover.
Al menú, trieu connectar i seleccioneu el nom del mòdul bluetooth ja emparellat de la llista per connectar-vos.
Al menú de configuració hi ha moltes opcions (fons, límits de velocitat …) per jugar, gaudir:)
Recomanat:
Kit d'interruptors de control remot de bricolatge per tauleta de pa i relé M4 2262/2272 per a Maker: 4 passos (amb imatges)
Kit d’interruptors de control remot de bricolatge per tauler i relés M4 2262/2272 M4 per a Maker: la casa intel·ligent arriba a la nostra vida. si volem que la casa intel·ligent es faci realitat, necessitem molts interruptors de control remot. avui farem una prova, farem un circuit fàcil per aprendre la teoria del commutador de control remot. Aquest disseny del kit de SINONING ROBOT
Graella de pellets controlada per telèfon / tauleta (Traeger): 4 passos
Graella de pellets controlada per telèfon / tauleta (Traeger): de manera que després de veure els meus germans increïbles bromes de Traeger de 1.000 dòlars en una visita, vaig decidir construir-ne la meva. Per a mi es tractava de l'electrònica, i de les seves intencions i antigues graelles que encara no m'havia desfet. En aquesta versió vaig aprendre a soldar, que era tan
Base de càrrega per a dispositius Lego, tauleta per a telèfon: 15 passos (amb imatges)
Moll de càrrega per a dispositius Lego, tauleta de telèfon: construïu el vostre propi moll de càrrega de lego
Com pintar amb pinzell i aigua habituals per dibuixar a la tauleta o al telèfon mòbil: 4 passos
Com pintar Utilitzant pinzell i aigua habituals per dibuixar a la tauleta o al telèfon mòbil: pintar amb pinzell és divertit. Aporta molts altres desenvolupaments als nens
Rover controlat per telèfon assequible: 6 passos
Rover controlat per telèfon assequible: fa un temps vaig fer un rover controlat per telèfon amb MotorAir. Volia tornar a revisar la idea bàsica, però fent servir peces més barates i més àmpliament disponibles. A més, ja que es basa en Arduino, és un gran trampolí per a més d’un simple rover que condueix ar