Spisu treści:

Samochodowe sterowanie gestami MPU6050 i NRF24L01: 4 kroki
Samochodowe sterowanie gestami MPU6050 i NRF24L01: 4 kroki

Wideo: Samochodowe sterowanie gestami MPU6050 i NRF24L01: 4 kroki

Wideo: Samochodowe sterowanie gestami MPU6050 i NRF24L01: 4 kroki
Wideo: Auto RC reagujące na gesty 2024, Lipiec
Anonim

Robot sterujący gestami to popularny typ projektów wykonywanych przez hobbystów. Koncepcja stojąca za tym jest prosta: orientacja dłoni steruje ruchem samochodu robota. MPU6050 wyczuwa orientację nadgarstka i przesyła ją do arduino w postaci cyfrowej. Zakres wartości wynosi od -32768 do +32767 dla każdej osi. Moduł oparty na układzie NRF24L01 z dwukierunkową komunikacją w paśmie 2,4 GHz. Płytka ma wbudowaną antenę. Moduł komunikuje się z mikrokontrolerami poprzez referencję SPI. Zasięg takiego modułu w teorii wynosi do 100 metrów. Ponadto możesz kontrolować moc nadajnika, aby zmniejszyć zużycie energii. Silnikami steruje moduł L298N zasilany sześcioma bateriami AA/R6.

Krok 1: Lista elementów

Lista elementów
Lista elementów

Krok 2: Nadajnik i kod schematu

Schemat nadajnika i kod
Schemat nadajnika i kod

Szkic POBIERZ

Krok 3: Odbiorca schematu i kod

Odbiorca schematu i kod
Odbiorca schematu i kod

Szkic POBIERZ

Krok 4: Skonfiguruj

Po wgraniu szkiców na arduino podłącz odbiornik do komputera i otwórz MONITOR SZEREGOWY. Włącz nadajnik i zobaczysz, że widzisz wartości osi X i osi Y. Teraz ustaw wartości dla każdego kierunku jazdy. Wartość STOP: jeśli wartość FORWARD to AcX 6000. Wartość STOP będzie mieścić się w zakresie pomiędzy tymi wartościami AcX -6000.

Zrób to samo dla osi Y. Jeśli twój odbiornik jest teraz dobrze skonfigurowany, usuń ten fragment kodu i wgraj program.

// KASOWAĆ // -----------------------------

Serial.print ("AcX:");

Serial.print (ACX);

Serial.print ("");

Serial.print ("AcY:");

Serial.print (ACY);

opóźnienie (300);

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

Zalecana: