Cuprins:

Cea mai simplă modalitate de a face un robot de control al gesturilor: 7 pași (cu imagini)
Cea mai simplă modalitate de a face un robot de control al gesturilor: 7 pași (cu imagini)
Anonim
Image
Image

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:

Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

După construirea corpului robotului, faceți unitatea de la distanță conform schemei de circuit date.

Pasul 3:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

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:

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

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!

Concurs de robotică
Concurs de robotică
Concurs de robotică
Concurs de robotică

Premiul I la Concursul de Robotică

Recomandat: