Innholdsfortegnelse:

Bevegelseskontrollbil MPU6050 og NRF24L01: 4 trinn
Bevegelseskontrollbil MPU6050 og NRF24L01: 4 trinn

Video: Bevegelseskontrollbil MPU6050 og NRF24L01: 4 trinn

Video: Bevegelseskontrollbil MPU6050 og NRF24L01: 4 trinn
Video: 5 футуристических самоуправляемых автомобилей (2030) 2024, Juli
Anonim

Gestkontrollroboten er en populær vanlig type prosjekter laget av hobbyfolk. Konseptet bak det er enkelt: orienteringen av håndflaten styrer bevegelsen til robotbilen. MPU6050 for å kjenne håndledets orientering og overfører den til arduinoen i digital verdi. Verdiområdet er fra -32768 til +32767 for hver akse. Modul basert på NRF24L01 -brikken som har toveiskommunikasjon på 2,4 GHz -båndet. Kretskortet har en innebygd antenne. Modulen kommuniserer med mikrokontrollere via SPI -referanse. Rekkevidden til en slik modul i teorien er opptil 100 meter. I tillegg kan du kontrollere strømmen til senderen for å redusere strømforbruket. Motorene styres av L298N -modulen drevet av seks AA / R6 -batterier.

Trinn 1: Liste elementer

Listeelementer
Listeelementer

Trinn 2: Skjemasender og kode

Skjemasender og kode
Skjemasender og kode

Skisse LAST NED

Trinn 3: Skjemottaker og kode

Skjemamottaker og kode
Skjemamottaker og kode

Skisse LAST NED

Trinn 4: Konfigurer

Etter å ha lastet opp skisser til arduinos, kobler du mottakeren til datamaskinen og åpner SERIAL MONITOR. Slå på senderen og se at du ser verdiene til X -aksen og Y -aksen. Sett nå verdiene for hver kjøreretning. STOPP -verdi: hvis FORWARD -verdien er AcX 6000. STOPP -verdien vil være intervallet mellom disse verdiene AcX -6000.

Gjør det samme for Y -aksen. Hvis mottakeren din nå er godt konfigurert, fjerner du denne koden og laster opp programmet.

// SLETT // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

forsinkelse (300);

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

Anbefalt: