Cuprins:

Mașină de control gestual MPU6050 și NRF24L01: 4 pași
Mașină de control gestual MPU6050 și NRF24L01: 4 pași
Anonim

Robotul de control al gesturilor este un tip popular de proiecte obișnuite realizate de pasionați. Conceptul din spatele său este simplu: orientarea palmei controlează mișcarea mașinii robotului. MPU6050 pentru a simți orientarea încheieturii mâinii și o transmite către arduino în valoare digitală. Gama de valori este de la -32768 la +32767 pentru fiecare axă. Modul bazat pe cipul NRF24L01 având comunicație bidirecțională pe banda de 2,4 GHz. Placa de circuit are o antenă încorporată. Modulul comunică cu microcontrolere prin referință SPI. Gama unui astfel de modul în teorie este de până la 100 de metri. În plus, puteți controla puterea emițătorului pentru a reduce consumul de energie. Motoarele sunt controlate de modulul L298N alimentat de șase baterii AA / R6.

Pasul 1: enumerați elementele

Elemente de listă
Elemente de listă

Pasul 2: transmițător de schemă și cod

Transmițător de schemă și cod
Transmițător de schemă și cod

Schiță DESCĂRCARE

Pasul 3: Receptor schemă și cod

Receptor schemă și cod
Receptor schemă și cod

Schiță DESCĂRCARE

Pasul 4: Configurați

După încărcarea schițelor pe arduino, conectați receptorul la computer și deschideți MONITORUL SERIAL. Porniți transmițătorul și vedeți cum vedeți valorile axei X și a axei Y. Acum setați valorile pentru fiecare direcție de deplasare. Valoare STOP: dacă valoarea FORWARD este AcX 6000. Valoarea STOP va fi intervalul dintre aceste valori AcX -6000.

Faceți același lucru pentru axa Y. Dacă receptorul dvs. este acum bine configurat, eliminați această bucată de cod și încărcați programul.

// ȘTERGE // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

întârziere (300);

// -----------------------------

Recomandat: