Innehållsförteckning:

Gestkontrollbil MPU6050 och NRF24L01: 4 steg
Gestkontrollbil MPU6050 och NRF24L01: 4 steg

Video: Gestkontrollbil MPU6050 och NRF24L01: 4 steg

Video: Gestkontrollbil MPU6050 och NRF24L01: 4 steg
Video: Как спрятать данные в ячейках Excel? 2024, Juli
Anonim

Gestkontrollroboten är populär vanlig typ av projekt gjorda av hobbyister. Konceptet bakom det är enkelt: handflatans orientering styr robotbilens rörelse. MPU6050 för att känna av handledens orientering och överför den till arduino i digitalt värde. Värdeintervallet är från -32768 till +32767 för varje axel. Modul baserad på NRF24L01 -chipet som har tvåvägskommunikation på 2,4 GHz -bandet. Kretskortet har en inbyggd antenn. Modulen kommunicerar med mikrokontroller via SPI -referens. Räckvidden för en sådan modul i teorin är upp till 100 meter. Dessutom kan du styra sändarens effekt för att minska strömförbrukningen. Motorerna styrs av L298N -modulen som drivs av sex AA / R6 -batterier.

Steg 1: Lista element

Listelement
Listelement

Steg 2: Schemasändare och kod

Schemasändare och kod
Schemasändare och kod

Skiss DOWNLOAD

Steg 3: Schemamottagare och kod

Schemamottagare och kod
Schemamottagare och kod

Skiss DOWNLOAD

Steg 4: Konfigurera

När du har laddat upp skisser till arduinos ansluter du mottagaren till datorn och öppnar SERIAL MONITOR. Slå på sändaren och se att du ser värdena för X -axeln och Y -axeln. Ställ nu in värdena för varje färdriktning. STOPP -värde: om FORWARD -värdet är AcX 6000. STOPP -värdet är intervallet mellan dessa värden AcX -6000.

Gör samma sak för Y -axeln. Om din mottagare nu är väl konfigurerad tar du bort den här koden och laddar upp programmet.

// DELETE // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

fördröjning (300);

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

Rekommenderad: