Pojazd sterowany gestami

Pojazd sterowany gestami jest popularnym typem projektów wykonywanych przez hobbystów. Koncepcja, która się za tym kryje, jest prosta: orientacja dłoni kontroluje ruch samochodu robota. Żyroskop MPU6050 wykrywa orientację nadgarstka i przesyła go do arduino w postaci cyfrowej. Zakres wartości wynosi od -32768 do +32767 dla każdej osi. Moduł oparty na układzie NRF24L01 odpowiada za bezprzewodową komunikację między arduino w pilocie, a arduino w pojeździe. Moduł posiadająca dwukierunkową komunikację w paśmie 2,4GHz, do tego płytka drukowana ma wbudowaną antenę. Moduł komunikuje się z mikrokontrolerami poprzez SPI. Zasięg takiego modułu w teorii wynosi do 100 metrów. Ponadto możesz kontrolować moc nadajnika, aby zmniejszyć zużycie energii. Silniki sterowane są przez moduł L298N zasilany sześcioma bateriami AA / R6.

Lista Elementów:
  • 2x Arduino Nano
  • Żyroskop MPU6050
  • 2x NRF24L01
  • Moduł L298N
  • 2x Płytki prototypowe
  • Koszyk na baterie
  • 6 baterii AA
  • 2x Włączniki
  • Bateria 9V
  • 4 Silnik TT
  • np. Pleksa 10cm x 17cm
  •  

Transmitter:

Odbiornik:

Po przesłaniu programów do arduino podłącz odbiornik do komputera i otwórz MONITOR SZEREGOWY. Włącz nadajnik i zobacz, jak widzisz wartości osi X i osi Y. Teraz ustaw wartości dla każdego kierunku jazdy. Wartość STOP: jeśli wartość DO PRZODU wynosi AcX <-6000, a wartość WSTECZ wynosi AcX> 6000. Wartość STOP będzie zawierać się w zakresie między tymi wartościami AcX <6000 && AcX> -6000.

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

// DELETE // —————————– Serial.print („AcX:”); Serial.print (ACX); Serial.print („”); Serial.print („AcY:”); Serial.print (ACY); delay (300); // —————————–

Dodaj komentarz