Tartalomjegyzék:

Gesztusvezérlő autó MPU6050 és NRF24L01: 4 lépés
Gesztusvezérlő autó MPU6050 és NRF24L01: 4 lépés

Videó: Gesztusvezérlő autó MPU6050 és NRF24L01: 4 lépés

Videó: Gesztusvezérlő autó MPU6050 és NRF24L01: 4 lépés
Videó: Az új 7-es BMW - Gesztusvezérlés 2024, Július
Anonim

A gesztusvezérlő robot a hobbisták által készített népszerű, népszerű projekttípus. A koncepció egyszerű: a tenyér tájolása irányítja a robotkocsi mozgását. MPU6050 érzékeli a csukló tájolását, és digitális értékben továbbítja azt az arduino -nak. Az értéktartomány minden tengelyen -32768 és +32767 között van. Modul az NRF24L01 chipen alapul, amely kétirányú kommunikációt biztosít a 2,4 GHz -es sávon. Az áramköri lap beépített antennával rendelkezik. A modul SPI hivatkozáson keresztül kommunikál a mikrovezérlőkkel. Az ilyen modul hatótávolsága az elméletben akár 100 méter. Ezenkívül szabályozhatja az adó teljesítményét az energiafogyasztás csökkentése érdekében. A motorokat az L298N modul vezérli, hat AA / R6 elemmel.

1. lépés: Sorolja fel az elemeket

Elemek felsorolása
Elemek felsorolása

2. lépés: Séma adó és kód

Séma adó és kód
Séma adó és kód

Vázlat LETÖLTÉS

3. lépés: Séma vevő és kód

Séma vevő és kód
Séma vevő és kód

Vázlat LETÖLTÉS

4. lépés: Konfigurálás

Miután felvázolta a vázlatokat az arduino -ba, csatlakoztassa a vevőt a számítógéphez, és nyissa meg a SERIAL MONITOR -t. Kapcsolja be az adót, és látja, hogy az X tengely és az Y tengely értékei láthatók. Most állítsa be az értékeket minden menetirányhoz. STOP érték: ha a FORWARD érték AcX 6000. A STOP érték ezen értékek közötti tartomány lesz AcX -6000.

Tegye ugyanezt az Y tengelynél. Ha a vevőkészülék jól konfigurált, távolítsa el ezt a kódrészletet, és töltse fel a programot.

// TÖRLÉS // -----------------------------

Serial.print ("AcX:");

Soros.nyomtatás (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

késleltetés (300);

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

Ajánlott: