Taula de continguts:
Vídeo: La manera més senzilla de fer un robot de control de gestos: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Controla les joguines com un superheroi. Apreneu a fer un cotxe controlat per gestos.
Es tracta de com fer un cotxe controlat per gestos per vosaltres mateixos. Bàsicament es tracta d’una aplicació senzilla del giroscopi de 3 eixos MPU-6050, acceleròmetre. Podeu fer moltes més coses. comprenent com s’utilitza, com s’interfaça amb Arduino i com es transfereixen les dades a través dels mòduls Bluetooth. en aquesta redacció, em centraré en la comunicació Bluetooth a Bluetooth, entre dos mòduls Bluetooth HC-05.
Pas 1:
Components utilitzats:
1- Cartró, full acrílic 2- Arduino UNO X1 -
3- Arduino nano X1:
4- BO Motor X2 -
5- Rodes X2-
6- IC L293D x1 -
7- 2s 7.4Volt bateria lipo X 2-
8- PCB-
9- Connectors-
10- Mòdul Bluetooth X 2:
11- MPU-6050 X 1:
12- Guants de gimnàs X1:
PCB de comanda directa que s’utilitza en aquest projecte des de PCBway:
Seguiu el vídeo per construir un cos de robot i connexions per a aquest projecte. podeu construir el cos del robot tal com es mostra al vídeo o es pot modificar en 4WD (tracció a les quatre rodes).
si no utilitzeu el blindatge que es mostra al vídeo, podeu fer servir el diagrama de circuits donat per fer la vostra placa de circuit. o podeu demanar PCB per a aquest escut directament des de l'enllaç PCBway.com que es mostra més amunt.
Pas 2:
Després de construir el cos del robot, feu la unitat remota segons el diagrama de circuits donat.
Pas 3:
Ara parlem de la configuració del mòdul Bluetooth. bàsicament, el mòdul Bluetooth HC-05 ve amb una configuració de fàbrica de mòduls esclaus. això significa que podem enviar dades al mòdul simplement connectant-lo. No cal fer cap altra configuració per enviar dades des de dispositius mòbils al mòdul HC-05. només cal que introduïu la contrasenya predeterminada (1234/0000) per connectar-vos-hi. però què passa si volem enviar dades mitjançant aquest mòdul a algun altre mòdul o a un dispositiu mòbil.
en aquest projecte, fem el mateix enviant dades a través del mòdul Bluetooth. recollit pel sensor giroscòpic MPU-6050 a un altre mòdul Bluetooth. per això, primer hem de configurar aquests dos mòduls Bluetooth. de manera que es puguin lligar automàticament entre ells després de l’encesa. Aquí el primer mòdul actua com un dispositiu esclau, que rebrà senyals de la unitat remota i es muntarà al cotxe. I configureu el segon com a dispositiu mestre que actuï com a unitats transmissores i que enviï dades al dispositiu esclau,
Pas 4:
Per tant, primer configureu el primer mòdul bluetooth com a dispositiu esclau. per fer-ho, connecteu-lo amb Arduino segons aquest esquema de cablejat. I pengeu el codi per configurar el nom.
descarregueu tots els programes i biblioteques necessaris des d’aquí:
Mòdul de desconnexió. Manteniu premut el ky del mòdul i torneu-lo a connectar. Veureu que el mòdul led on parpelleja més lentament. Un cop cada 2 segons. Això significa que HC-05 està en mode d'ordre AT. Ara, obriu el monitor sèrie, canvieu la velocitat de transmissió a 9600 i el tipus de sortida com a NL i CR. Ara escriviu AT al quadre d'enviament i envieu-lo. si respon amb ok, vol dir que tot està bé. Però si no, i respon amb algun error, envieu de nou a AT. Fins que respongui amb connexions ok o chek i torni a enviar AT.
després de rebre una resposta correcta des del mòdul, introduïu les ordres següents una per una, AT + ORGL i envieu-les. aquesta ordre configurarà el mòdul a la configuració de fàbrica.
AT + RMAAD aquesta ordre alliberarà el mòdul de qualsevol emparellament anterior
A + UART? comproveu la velocitat de transmissió actual del mòdul
AT + UART = 38400, 0, 0 estableix la velocitat de transmissió en 38400
A + ROL? comproveu el paper si és esclau o amo. respon amb 0 o 1. si el mòdul és esclau, respon a 0 i, si és un dispositiu mestre, respondrà amb un rol definit com a dispositiu esclau.
introduïu AT + ROLE = 0
AT + ADDR? comproveu l'adreça del mòdul. Anoteu aquesta adreça. respost per mòdul. després d'obtenir aquesta adreça, es realitza la configuració del mòdul esclau.
Pas 5:
Ara és hora de configurar el segon mòdul Bluetooth com a dispositiu mestre. Connecteu aquest mòdul amb la placa Arduino i introduïu-lo al mode AT. com vam fer amb l’anterior.
Introduïu aquestes ordres AT segons la seqüència donada. AT + ORGL
AT + RMAAD
A + UART?
AT + UART = 38400, 0, 0
A + ROL?
configureu el paper d’aquest mòdul com a dispositiu mestre. AT + ROLE = 1
AT + CMODE = 0 perquè el mòdul només connecti un sol dispositiu. el valor predeterminat és 1
ara enllaceu aquest mòdul amb un dispositiu esclau per fer-ho,
AT + BIND = "l'adreça del mòdul esclau"
i tot acabat, ara instal·leu llibreries per al sensor MPU-6050 i una comunicació I2C. Atès que el sensor giroscòpic MPU-6050 té una interfície I2C. descarregueu les biblioteques i el codi font des d’aquí. si heu preinstal·lat aquestes biblioteques, ometeu-ho.
Pas 6:
Ara connecteu la unitat del cotxe amb l’ordinador mitjançant un cable USB. seleccioneu el port de com i el tipus de placa correctes. I pengeu el programa pel nom "Robot_Controlat_Robot_unitat_de_carro". Assegureu-vos que la bateria i el mòdul Bluetooth no estan connectats amb el cotxe mentre pengeu el programa.
Feu el mateix amb la unitat remota. obriu el programa per nom remot. i pengeu-lo a la unitat remota. Introduïu el mòdul Bluetooth esclau a la unitat del cotxe i domineu el mòdul Bluetooth a la unitat remota. I tot fet.
Pas 7:
Encenem-lo i ja està a punt per jugar ……
Espero que us sigui útil. si és així, m'agrada, comparteix-ho, comenta el teu dubte. Per a més projectes d’aquest tipus, seguiu-me! Dóna suport al meu treball i subscriu-te a El meu canal a YouTube.
Gràcies!
Primer premi del concurs de robòtica
Recomanat:
Registre d'ECG d'alta velocitat o altres dades, de manera contínua durant més d'un mes: 6 passos
Registre d’ECG d’alta velocitat o altres dades, durant més d’un mes contínuament: aquest projecte es va desenvolupar per donar suport a un equip d’investigació mèdica de la universitat que necessitava un dispositiu portàtil que pogués registrar 2 x senyals d’ECG a 1000 mostres / segon cadascuna (2 K de mostres / segon en total) contínuament durant 30 dies, per tal de detectar arítmies. El projecte presenta
Com fer macro en Excel i copiar dades d’una manera més senzilla: 4 passos
Com fer una macro a Excel i copiar dades d’una manera més senzilla.: Hola, aquest instructiu us ensenyarà a crear la macro d’una manera fàcil i millor per copiar i enganxar dades que es mostraran com a exemples
Controlar el vostre Arduino amb HTML / Javascript de la manera més senzilla: 8 passos
Controlar el vostre Arduino amb HTML / Javascript de la manera més senzilla: aquest tutorial us mostra com controlar un arduino amb una trucada ajax des d’un Huzzah adafruit utilitzant només funcions javascript. Bàsicament podeu utilitzar javascript a la pàgina html que us permetrà escriure fàcilment interfícies html amb j simple
LED d'alimentació: llum més senzilla amb circuit de corrent constant: 9 passos (amb imatges)
LED d'alimentació: llum més senzilla amb circuit de corrent constant: aquí teniu un circuit de controladors de LED realment senzill i econòmic ($ 1). El circuit és una "font de corrent constant", el que significa que manté la brillantor del LED constant independentment de la font d'alimentació que utilitzeu o de les condicions ambientals circumdants
Una manera més senzilla de soldar el cable d’imant a LEDs SMD: 5 passos
Una manera més senzilla de soldar el cable d’imant als LED SMD: aquest manual descriu un mètode més senzill d’enganxar fil d’imant fi als LED de muntatge superficial. És com a resposta al flascó de lluernes que es pot instruir que es mostra usant una "mà amiga" clip per fer aquesta feina. Crec que el meu mètode és molt més fàcil