Obsah:

Auto na ovládanie gestami MPU6050 a NRF24L01: 4 kroky
Auto na ovládanie gestami MPU6050 a NRF24L01: 4 kroky

Video: Auto na ovládanie gestami MPU6050 a NRF24L01: 4 kroky

Video: Auto na ovládanie gestami MPU6050 a NRF24L01: 4 kroky
Video: Návod: Prvé kroky - Blikanie s LED 2024, Júl
Anonim

Gesto na ovládanie gestami je populárny bežný typ projektov vyrábaných nadšencami. Koncept je jednoduchý: orientácia dlane riadi pohyb auta robota. MPU6050 sníma orientáciu zápästia a prenáša ho na arduino v digitálnej hodnote. Rozsah hodnôt je od -32768 do +32767 pre každú os. Modul založený na čipe NRF24L01 s obojsmernou komunikáciou v pásme 2,4 GHz. Doska plošných spojov má vstavanú anténu. Modul komunikuje s mikrokontrolérmi prostredníctvom referencie SPI. Dosah takého modulu je teoreticky až 100 metrov. Okrem toho môžete ovládať výkon vysielača, aby ste znížili spotrebu energie. Motory sú ovládané modulom L298N napájaným šiestimi batériami AA / R6.

Krok 1: Vytvorte zoznam prvkov

Prvky zoznamu
Prvky zoznamu

Krok 2: Vysielač schémy a kód

Vysielač schémy a kód
Vysielač schémy a kód

Skica STIAHNUŤ

Krok 3: Prijímač schémy a kód

Prijímač schém a kód
Prijímač schém a kód

Skica STIAHNUŤ

Krok 4: Konfigurácia

Po nahraní skíc do arduinos pripojte prijímač k počítaču a otvorte SÉRIOVÝ MONITOR. Zapnite vysielač a uvidíte hodnoty osí X a Y. Teraz nastavte hodnoty pre každý smer jazdy. STOP hodnota: ak je hodnota FORWARD AcX 6000. STOP hodnota bude rozsah medzi týmito hodnotami AcX -6000.

To isté urobte pre os Y. Ak je váš prijímač teraz dobre nakonfigurovaný, odstráňte tento kúsok kódu a nahrajte program.

// VYMAZAŤ // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

oneskorenie (300);

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

Odporúča: