Sadržaj:

Automobil za upravljanje pokretima MPU6050 i NRF24L01: 4 koraka
Automobil za upravljanje pokretima MPU6050 i NRF24L01: 4 koraka

Video: Automobil za upravljanje pokretima MPU6050 i NRF24L01: 4 koraka

Video: Automobil za upravljanje pokretima MPU6050 i NRF24L01: 4 koraka
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №26 2024, Studeni
Anonim

Robot za upravljanje pokretima popularna je uobičajena vrsta projekata hobista. Koncept koji stoji iza njega je jednostavan: orijentacija dlana kontrolira kretanje robotskog automobila. MPU6050 kako bi osjetio orijentaciju zgloba i prenio ga na arduino u digitalnoj vrijednosti. Raspon vrijednosti je od -32768 do +32767 za svaku os. Modul temeljen na čipu NRF24L01 koji ima dvosmjernu komunikaciju na pojasu 2,4 GHz. Ploča ima ugrađenu antenu. Modul komunicira s mikrokontrolerima putem SPI reference. Domet takvog modula u teoriji je do 100 metara. Osim toga, možete kontrolirati snagu odašiljača kako biste smanjili potrošnju energije. Motorima upravlja modul L298N koji se napaja sa šest AA / R6 baterija.

Korak 1: Popis elemenata

Elementi popisa
Elementi popisa

Korak 2: Odašiljač sheme i kôd

Odašiljač sheme i kod
Odašiljač sheme i kod

Skica DOWNLOAD

Korak 3: Prijemnik sheme i kôd

Prijemnik sheme i kod
Prijemnik sheme i kod

Skica DOWNLOAD

Korak 4: Konfigurirajte

Nakon što učitate skice na arduinos, povežite prijemnik s računalom i otvorite SERIJSKI MONITOR. Uključite odašiljač i vidjet ćete vrijednosti osi X i osi Y. Sada postavite vrijednosti za svaki smjer vožnje. STOP vrijednost: ako je vrijednost FORWARD AcX 6000. Vrijednost STOP bit će raspon između ovih vrijednosti AcX -6000.

Učinite isto za Y os. Ako je vaš prijemnik sada dobro konfiguriran, uklonite ovaj dio koda i prenesite program.

// IZBRIŠI // -----------------------------

Serial.print ("AcX:");

Serijski.ispis (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serijski.ispis (ACY);

kašnjenje (300);

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

Preporučeni: