Zdalnie sterowany robot z kamerą Raspberry Pi

Zdalnie sterowany robot z kamerą Raspberry Pi

Część 1: Hardware
Potrzebne rzeczy:

  1. Składamy  podwozie robota zgodnie z instrukcją
  2. Na górze podwozia mocujemy płytkę stykową (np. za pomocą plastikowych zapinek)
  3. Wewnątrz obudowy robota umieszczamy Raspberry Pi, Powerbanka oraz akumulator Ni-MH
  4. Do Raspberry Pi podłączamy kartę Wi-Fi
  5. Z przodu obudowy montujemy kamery
  6. Podłączamy kamerę IR do złącza znajdującego się za gniazdem Ethernet, a kamerę światła widzialnego do portu USB
  7. Taśmę modułu ProtoPi Plus podłaczamy do Raspberry Pi
  8. Moduł ProtoPi Plus umieszczamy na płytce stykowej
  9. Podłączamy drugi koniec taśmy do modułu ProtoPi Plus
  10. Umieszczamy sterownik silników na płytce stykowej i tworzymy połączenia w następujący sposób:

 

BIN1 —-> pin 12 w Raspberry Pi

AIN1 —-> pin 13 w Raspberry Pi

BIN2 —-> pin 15 w Raspberry Pi

AIN2 —-> pin 16 w Raspberry Pi

VIN —-> złącze + akumulatora

GND (nad VIN) —-> złącze – akumulatora

BOUT1 —-> styk silnika lewego (dalej nazywanego stykiem B1)

AOUT1 —-> styk silnika prawego (dalej nazywanego stykiem A1)

BOUT2 —-> drugi styk silnika lewego (dalej nazywanego stykiem B2)

AOUT2 —-> drugi styk silnika prawego (dalej nazywanego stykiem A2)

 

 

Wyprowadzenia modułu DRV8833
Wyprowadzenia modułu DRV8833

 

Piny GPIO Raspberry Pi 2
Piny GPIO Raspberry Pi 2

 

 

Część 2: Software

  1. Instalujemy na karcie microSD Raspbiana (w Internecie jest dużo instrukcji, więc nie będę tu pisał jak to zrobić)
  2. Instalujemy na Raspberry Pi serwer VNC: instrukcje. W większości projektów robotów sterowanie odbywa się przez przygotowaną do tego stronę internetową. Ja postanowiłem użyć VNC, bo jest bezpieczniejsze i daje o wiele większe możliwości.
  3. Wykonujemy w terminalu sudo raspi-config, w wyświetlonym menu włączamy obsługę kamery (Enable camera – w moim przypadku była domyślnie włączona) i wychodzimy z menu konfiguracji (Finish)
  4. Instalujemy program cheese do podglądu na żywo z kamery (sudo apt-get install cheese

Teraz możemy przystąpić do pisania programu do sterowania silnikami naszego robota.Ustawienie pinu 12 w stan wysoki spowoduje puszczenie prądu na styk silnika A1, pinu 15 na B2 itd. Sterowanie pinami GPIO w Raspberry Pi zostało już dokładnie omówione w Majsterkowie https://majsterkowo.pl/raspberry-pi-tutorial-cz-1-wejscia-i-wyjscia-gpio/. Możemy już podłączyć się do naszego robota przez VNC, uruchomić cheese oraz napisany wcześniej program sterujący i cieszyć się własnoręcznie zbudowanym robotem.

 

 

Ocena: 4.18/5 (głosów: 119)

Podobne posty

16 komentarzy do “Zdalnie sterowany robot z kamerą Raspberry Pi

Odpowiedz

anuluj

Masz uwagi?