Cuprins:
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Controlează jucăriile ca un superherou. Aflați cum să faceți o mașină controlată de gesturi.
Este vorba despre cum să faci singură o mașină controlată de gesturi. Practic, aceasta este o aplicație simplă a giroscopului cu 3 axe MPU-6050, accelerometru. Puteți face multe alte lucruri. prin înțelegerea modului de utilizare, a interacțiunii cu Arduino și a transferului datelor prin modulele Bluetooth. în această scriere, mă voi concentra pe comunicarea Bluetooth la Bluetooth, între două module Bluetooth HC-05.
Pasul 1:
Componente utilizate:
1- Carton, foaie acrilică 2- Arduino UNO X1 -
3- Arduino nano X1:
4- BO Motor X2 -
5- Roți X2-
6- IC L293D x1 -
7- 2s 7.4Volt baterie lipo X 2-
8- PCB-
9- Conectori-
10- Modulul Bluetooth X 2:
11- MPU-6050 X 1:
12- Mănuși de gimnastică X1:
PCB de comandă directă utilizat în acest proiect de la PCBway:
Urmăriți videoclipul pentru a construi un corp robot și conexiuni pentru acest proiect. puteți construi corpul robotului așa cum se arată în videoclip sau poate fi modificat în 4WD (tracțiune integrală).
dacă nu utilizați scutul afișat în videoclip, puteți utiliza schema de circuite dată, pentru a vă crea placa de circuit. sau puteți comanda PCB pentru acest scut direct de pe link-ul PCBway.com este dat mai sus pentru asta.
Pasul 2:
După construirea corpului robotului, faceți unitatea de la distanță conform schemei de circuit date.
Pasul 3:
Acum să vorbim despre configurarea modulului Bluetooth. practic, modulul HC-05 Bluetooth vine cu o setare din fabrică a modulului slave. asta înseamnă că putem trimite date către modul doar conectându-l. Nu este nevoie să faceți nicio altă setare pentru a trimite date de pe dispozitive mobile către modulul HC-05. trebuie doar să introduceți parola implicită (1234/0000) pentru a vă conecta. dar ce se întâmplă dacă dorim să trimitem date folosind acest modul către un alt modul sau către un dispozitiv mobil.
în acest proiect, facem același lucru trimitând date prin modulul Bluetooth. colectat de senzorul giroscopic MPU-6050 la un alt modul Bluetooth. deci pentru a face acest lucru mai întâi trebuie să configurăm aceste două module Bluetooth. astfel încât să se poată lega automat între ei după pornire. Aici primul modul acționează ca un dispozitiv sclav, care va primi semnale de la telecomandă și va fi montat pe mașină. Și configurați-l pe cel de-al doilea ca un dispozitiv master, care va acționa ca unități emițătoare și va trimite date către dispozitivul slave,
Pasul 4:
Așadar, configurați mai întâi primul modul Bluetooth ca dispozitiv sclav. pentru a face acest lucru, conectați-l cu Arduino conform schemei de cablare. Și încărcați codul după nume configurați.
descărcați toate programele și bibliotecile necesare de aici:
Deconectați modulul. Țineți apăsat ky-ul de pe modul și conectați-l înapoi. Veți vedea că ledul modulului clipește mai lent. O dată la 2 secunde. Aceasta înseamnă că HC-05 este în modul de comandă AT. Acum, deschideți monitorul serial, modificați viteza de transmisie la 9600 și tipul de ieșire, atât pentru NL, cât și pentru CR. Acum tastați AT în caseta de trimitere și trimiteți-o. dacă răspunde cu ok, înseamnă că totul este bine. Dar dacă nu, și răspunde cu o eroare, trimiteți din nou AT. Până când răspunde cu conexiuni ok sau chek și trimite din nou AT.
după ce primiți răspunsul OK din modul, introduceți următoarele comenzi una câte una, AT + ORGL și trimiteți-o. această comandă va seta modulul în setările din fabrică.
AT + RMAAD această comandă va elibera modulul din orice asociere anterioară
AT + UART? verificați viteza de transmisie curentă a modulului
AT + UART = 38400, 0, 0 setați rata de transmisie ca 38400
LA + ROL? verificați rolul dacă este sclav sau stăpân. răspunde cu 0 sau 1. dacă modulul este slave răspunde 0 și dacă este un dispozitiv master atunci va răspunde cu 1 rol setat ca dispozitiv slave.
introduceți AT + ROLE = 0
AT + ADDR? verificați adresa modulului. Notați această adresă. a răspuns prin modul. după ce obțineți această adresă, se face configurarea pentru modulul slave.
Pasul 5:
Acum este timpul să configurați al doilea modul Bluetooth ca dispozitiv principal. Conectați acest modul la placa Arduino și introduceți-l în modul AT. la fel cum am făcut cu precedentul.
Introduceți aceste comenzi AT după secvența dată. AT + ORGL
AT + RMAAD
AT + UART?
AT + UART = 38400, 0, 0
LA + ROL?
setați rolul acestui modul ca dispozitiv principal. AT + ROLE = 1
AT + CMODE = 0 astfel încât modulul să conecteze doar un singur dispozitiv. setarea implicită este 1
acum legați acest modul cu un dispozitiv slave pentru a face acest lucru,
AT + BIND = "adresa modulului slave"
și totul gata acum instalați biblioteci pentru senzorul MPU-6050 și o comunicație I2C. Deoarece senzorul giroscopic MPU-6050 are interfață I2C. descărcați bibliotecile și codul sursă de aici. dacă ați preinstalat aceste biblioteci, omiteți acest lucru.
Pasul 6:
Acum conectați unitatea auto la computer folosind un cablu USB. selectați portul de com și tipul de placă corecte. Și încărcați programul după numele „Robot_controlat_robot_unitatea_carului”. Asigurați-vă că bateria și modulul Bluetooth nu sunt conectate la mașină în timpul încărcării programului.
Faceți același lucru cu unitatea de la distanță. deschideți programul după nume la distanță. și încărcați-l pe unitatea de la distanță. Introduceți modulul Bluetooth slave pe unitatea auto și stăpâniți modulul Bluetooth pe unitatea de la distanță. Și gata.
Pasul 7:
Să-l aprindem și este gata să se joace …….
Sper că veți găsi acest lucru util. dacă da, îți place, împărtășește-l, comentează-ți îndoiala. Pentru mai multe astfel de proiecte, urmează-mă! Susțineți-vă munca și abonați-vă la canalul meu de pe YouTube.
Mulțumesc!
Premiul I la Concursul de Robotică
Recomandat:
LED Snapper: Probabil cea mai simplă piesă de echipament de testare pe care o puteți face: 3 pași
LED Snapper: Probabil cea mai de bază piesă de echipament de test pe care o puteți face: Permiteți-mi să vă prezint LED Snapper. O piesă simplă, dar utilă, de echipament de testare pe care o puteți construi pentru a vă ajuta să depanați proiectele electronice. LED Snapper este o placă de circuite imprimate open source care vă permite să adăugați cu ușurință de
Cea mai simplă tastatură macro DIY: 10 pași (cu imagini)
Cea mai simplă tastatură macro DIY: o tastatură macro poate fi utilizată pentru a efectua anumite acțiuni sau funcții pe computerul dvs. și poate fi cu adevărat utilă cu anumite aplicații, cum ar fi editori video sau jocuri. Multe aplicații au taste rapide pentru acțiuni rapide, dar uneori
WAVE - cea mai simplă menghină de lipit DIY din lume! (PCB Helping Hands): 6 pași (cu imagini)
WAVE - cea mai simplă menghină de lipit DIY din lume! (PCB Helping Hands): WAVE este probabil cel mai ciudat dispozitiv Helping Hands pe care l-ați văzut vreodată. De ce se numește „WAVE”? Deoarece este un dispozitiv de ajutorare care a fost construit din piese de microunde! Dar faptul că WAVE arată ciudat, nu înseamnă că nu poate fi
Cea mai simplă conversie Bluetooth Vintage Radio: 5 pași (cu imagini)
Cea mai ușoară conversie Bluetooth Vintage Radio: Acesta este un radio vintage 1951 Admiral pe care îl am afișat de ani de zile. Am curățat și lustruit și m-am transformat într-un difuzor bluetooth. Întregul proiect a durat aproximativ 3 ore
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone Android și Arduino: 8 pași (cu imagini)
Cea mai simplă automatizare la domiciliu utilizând Bluetooth, smartphone-ul Android și Arduino. Acesta este foarte ușor de construit și poate fi construit în câteva ore. În versiunea mea pe care o explic chiar aici, pot