Część 1: Hardware
Potrzebne rzeczy:
- Raspberry Pi http://botland.com.pl/moduly-i-zestawy-raspberry-pi-2/3181-raspberry-pi-2-model-b-1gb-ram.html
- Karta Wi-Fi USB do Raspberry Pi
- Powerbank do zasilania Raspberry Pi (polecam co najmniej 10000 mAh)
- Zasilacz microUSB do ładowania Powerbanka
- Akumulator do zasilania silników (ja użyłem pakietu Ni-MH) http://botland.com.pl/akumulatory-ni-mh/3441-pakiet-nimh-redox-5000mah-72v.html
- Ładowarka do akumulatora http://botland.com.pl/ladowarki-ni-mh-sieciowe/1241-ladowarka-sieciowa-redox-nimh.html
- Sterownik silników http://botland.com.pl/sterowniki-silnikow-dc/546-dwukanalowy-sterownik-silnikow-drv8833-modul.html
- Kamera IR http://botland.com.pl/kamery-do-raspberry-pi/4523-camera-hd-night-vision-h-szerokokatna-kamera-ir-dla-raspberry-pi-moduly-ir.html
- Kamera światła widzialnego (lista kompatybilnych kamer http://elinux.org/RPi_USB_Webcams)
- Części mechaniczne – polecam gotowe podwozie robota http://botland.com.pl/podwozia-robotow/3384-devastator-gasienicowe-podwozie-robota-dfrobot.html
- Płytka stykowa http://botland.com.pl/plytki-stykowe/608-plytka-stykowa-1360-otworow-z-wyprowadzeniami-na-zasilanie.html
- Przewody do podłączenia zasilania z akumulatora, wyprowadzeń do płytki stykowej i do tworzenia połączeń na płytce stykowej
- Moduł ProtoPi Plus http://botland.com.pl/raspberry-pi-hat-ekspandery-wyprowadzen/2607-modul-protopi-plus-rozszerzenie-raspberry-pi-b-do-plytki-stykowej-tasma-.html
- Składamy podwozie robota zgodnie z instrukcją
- Na górze podwozia mocujemy płytkę stykową (np. za pomocą plastikowych zapinek)
- Wewnątrz obudowy robota umieszczamy Raspberry Pi, Powerbanka oraz akumulator Ni-MH
- Do Raspberry Pi podłączamy kartę Wi-Fi
- Z przodu obudowy montujemy kamery
- Podłączamy kamerę IR do złącza znajdującego się za gniazdem Ethernet, a kamerę światła widzialnego do portu USB
- Taśmę modułu ProtoPi Plus podłaczamy do Raspberry Pi
- Moduł ProtoPi Plus umieszczamy na płytce stykowej
- Podłączamy drugi koniec taśmy do modułu ProtoPi Plus
- 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)
Część 2: Software
- Instalujemy na karcie microSD Raspbiana (w Internecie jest dużo instrukcji, więc nie będę tu pisał jak to zrobić)
- 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.
- 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)
- 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.
Bardzo fajny i przydatny artykuł. Daję 5.
Dzięki
dla mnie słabo, brak zdjęć. Przydałby się filmik z jazdy. 3/5
Projekt niby ciekawy, ale koszt elementów przekracza 1000zł. To jest sporo.
Najwięcej można oszczędzić kupując tańsze podwozie (najprostsze podwozie 2W, z dwoma kołami i silnikami oraz jedną “nogą” to koszt około 70zł). Również kamery mogą być znacznie tańsze.
Podwozie rzeczywiście można np. zrobić samemu i będzie tańsze, ale jeżeli chodzi o kamerę IR do Raspberry Pi to tańsza może być tylko bez modułów doświetlających albo o mniejszym kącie widzenia (ta ma 160 stopni)
A gdzie reszta opisu projektu?
Tak w sumie to o co chodzi? O podniesienie sprzedaży sponsora?
Przy tych cenach to zabawa raczej dla baardzo nielicznych, no i mija się to trochę z zasadami majsterkowania (tego prawdziwego). To takie klocki Lego za czasów komuny z których można było zrobić wszystko ale nikogo nie było na nie stać. Proponuję konkurs pt. “Zrób to samo ale za 100zł”, wtedy chętnie powitamy projekty na tym portalu. Pozdrawiam
Nie chodzi o podniesienie sprzedaży tylko o dostanie tego kodu rabatowego 50% do botlandu
Nagraj filmik z jazdy.
Jakie są opóźnienia (w sekundach) obrazu z tej kamery?
Około 20ms przez WLAN, przez internet oczywiście będzie więcej
To jest zdalnie sterowana zabawka, a nie robot.
W tej cenie można kupić b. dobrą zabawke.
jeśliby dodać openCV i trochę softu to zyskałoby to sens.
Zero lutowania, serio to bardzo podnosi cene
cztery lipo i stabilizator by obniżył/y cenę o ponad sto zł.
Sam się zbieram do budowy “robota” i myślałem że coś tu wiedzy skupne a tu lipa bo ja planuje zrobić wszystko od podstaw a nie jak ktoś wczesniej to prawidłowo okreslił “złożyć klocki lego”
dobry artykuł
Za 500 zł można kupić kit dużo lepszy z większymi możliwościami.