Indholdsfortegnelse:

Gesture Control Car MPU6050 og NRF24L01: 4 trin
Gesture Control Car MPU6050 og NRF24L01: 4 trin

Video: Gesture Control Car MPU6050 og NRF24L01: 4 trin

Video: Gesture Control Car MPU6050 og NRF24L01: 4 trin
Video: DIY | Hand Gestures controlled car using Arduino | nRF24l01 | MPU6050 2024, Juli
Anonim

Gestkontrolrobotten er en populær, almindelig type projekter, der er lavet af hobbyfolk. Konceptet bag det er enkelt: håndfladens orientering styrer robotbilens bevægelse. MPU6050 for at fornemme håndledets orientering og overfører den til arduinoen i digital værdi. Værdiområdet er fra -32768 til +32767 for hver akse. Modul baseret på NRF24L01 -chippen med tovejskommunikation på 2,4 GHz -båndet. Printkortet har en indbygget antenne. Modulet kommunikerer med mikrokontrollere via SPI -reference. Rækkevidden af et sådant modul i teorien er op til 100 meter. Derudover kan du styre senderens effekt for at reducere strømforbruget. Motorerne styres af L298N -modulet drevet af seks AA / R6 -batterier.

Trin 1: Listeelementer

Listeelementer
Listeelementer

Trin 2: Skemasender og kode

Skemasender og kode
Skemasender og kode

Skitse DOWNLOAD

Trin 3: Skemamodtager og kode

Skemamodtager og kode
Skemamodtager og kode

Skitse DOWNLOAD

Trin 4: Konfigurer

Når du har uploadet skitser til arduinos, skal du slutte modtageren til computeren og åbne SERIAL MONITOR. Tænd senderen, og se, at du ser værdierne for X -aksen og Y -aksen. Indstil nu værdierne for hver kørselsretning. STOP -værdi: hvis FORWARD -værdien er AcX 6000. STOP -værdien vil være intervallet mellem disse værdier AcX -6000.

Gør det samme for Y -aksen. Hvis din modtager nu er godt konfigureret, skal du fjerne dette stykke kode og uploade programmet.

// SLET // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

forsinkelse (300);

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

Anbefalede: