Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Myślałeś kiedyś o zbudowaniu fajnego robota z kamerą? Dobrze trafiłeś, pokażę Ci krok po kroku jak zbudować tego robota.
Dzięki temu możesz polować na duchy w nocy, kontrolując i oglądając obraz wideo na komputerze lub wyjedź na zewnątrz i po prostu eksploruj, siedząc w środku, jazda jest bardzo fajna.
Krok 1: Wymagane materiały
1. Raspberry Pi
2. Adapter USB WiFi (jeśli używasz raspberry pi 2)
3. Kamera internetowa USB
4. Karta SD z zainstalowanym Raspbian
5. Powerbank
6. Podwozie robota z silnikami (użyłem silników 300 obr./min)
7. Sterownik silnika L293D IC lub L298
8. Bateria 9v lub akumulator (jeśli używasz baterii 9v, polecam połączyć 2 równolegle)
9. Przełącznik
10. Płytka do krojenia chleba lub płytka drukowana, jeśli wolisz lutować
11. Przewody połączeniowe M/M i i M/F
Narzędzia
1. Lutownica
2. Śrubokręt
3. Taśma dwustronna
Krok 2: Montaż podwozia
Przylutuj przewody do silników i zamontuj silniki na podwoziu. Jeśli nie masz lutownicy, możesz skręcić przewody i przymocować je taśmą elektryczną, ale nie jest to zalecane, ponieważ będzie to dość słabe złącze.
Krok 3: Przygotowanie Raspberry Pi
1. Zainstaluj Raspbian na karcie SD i uruchom raspberry pi z podłączonym monitorem, klawiaturą, myszą, adapterem Wi-Fi i kamerą internetową.
2. Z menu raspi-config włącz ssh
3. Wejdź na pulpit i połącz się z siecią Wi-Fi z opcji Wi-Fi w prawym górnym rogu
4. Po połączeniu sprawdź adres IP swojego Pi, wpisując ifconfig w terminalu
5. Otwórz IDLE 2 z zakładki programowania z paska zadań i skopiuj kod pi_robot i zapisz go
6. Aby zainstalować kamerę internetową, obejrzyj ten film nakręcony przez Ananda Nayyara
7. Inne rzeczy, które zrobiłem, to zmiana rozdzielczości na 720p zamiast 480p i wyszukanie „stream_maxrate” i zmiana go na 3. Aby osiągnąć wyższy fps w streamingu, przetaktowałem również Pi do 1GHz
ROZWIĄZYWANIE PROBLEMÓW
Kiedy próbowałem uruchomić kod w terminalu za pomocą polecenia „cd Videos” (ponieważ tam go zapisałem), a następnie „python pi_robot.py” powiedział błąd składni, więc otworzyłem kod w terminalu za pomocą polecenia „sudo nano pi_robot.py” i skasowałem linie, które już zostały napisane w pythonie i nie są częścią kodu, a potem zadziałało. Nie wiem, co było nie tak, więc jeśli ktoś wie, chętnie wysłucham wyjaśnienia w komentarzach.
Krok 4: Obwód
Obwód jest dość prosty i staje się jeszcze prostszy, jeśli użyjesz płytki sterownika silnika L298. Jeśli używasz płytki sterownika silnika L298, wystarczy podłączyć piny gpio, jak na drugim schemacie.
Krok 5: Montaż wszystkiego na podwoziu
Cóż, zdjęcia mówią prawie wszystko o tym, jak go zmontowałem, ale oczywiście twoje będzie inne, jeśli użyjesz innego podwozia. Użyłem dwustronnej taśmy piankowej do montażu wszystkiego na podwoziu i próbowałem użyć krótszych przewodów, aby wyglądało lepiej.
Krok 6: Jak to obsługiwać
Aby rozpocząć sterowanie robotem, wykonaj następujące czynności:
1. Włącz Raspberry Pi, ale nie włączaj jeszcze przełącznika łączącego pakiet baterii z L293D
2. Połącz się z nim przez ssh za pomocą programu putty, jeśli korzystasz z systemu Windows
3. Wpisz polecenie „sudo motion”, a następnie otwórz przeglądarkę internetową i wpisz adres IP swojego Pi z 8081 na końcu, np. „192.168.45.64:8081” i powinieneś otrzymać kanał wideo. Jeśli to nie zadziała, wpisz 8080 zamiast 8081
4. Teraz wróć do terminala i znajdź miejsce, w którym zapisałeś plik pi_robot.py. Zapisałem go w folderze Videos, więc polecenie to „cd Videos”, a następnie „python pi_robot.py”. Pamiętaj, że wielkość liter jest rozróżniana
5. Następnie program zacznie działać. Teraz włącz przełącznik, teraz powinieneś być w stanie kontrolować robota za pomocą klawiszy strzałek na klawiaturze
6. Naciśnij strzałkę do przodu i sprawdź, czy oba silniki poruszają się we właściwym kierunku. Jeśli jeden z silników porusza się w niewłaściwym kierunku, zamień dwa połączenia silnika podłączone do L293D
Krok 7: Sterowanie z telefonu
Wszystkie kroki są takie same, wystarczy pobrać aplikację „JuiceSSH” ze sklepu Play. Aby sterować robotem, potrzebujesz klawiszy strzałek, ale normalna klawiatura smartfona nie ma klawiszy strzałek, więc musimy pobrać aplikację Hacker's Keyboard'. Następnie połącz się z nim tak, jak w systemie Windows.
Krok 8: Niektóre zdjęcia i filmy
Jakość wideo z kamery internetowej jest przyzwoita, ale liczba klatek na sekundę wynosi tylko 2 lub 3. Jakość wideo jest dobra na zewnątrz, ale nie w środku. Może jeździć w terenie, ale niezbyt dobrze, może, jeśli użyjesz wyższego napięcia do napędzania silników, jak przy małej baterii 12 V.
Drugie miejsce w konkursie sieci bezprzewodowej
III nagroda w konkursie Make It Move 2017
Zalecana:
Zbuduj swojego robota do strumieniowego przesyłania wideo sterowanego przez Internet za pomocą Arduino i Raspberry Pi: 15 kroków (ze zdjęciami)
Zbuduj swojego robota do strumieniowania wideo sterowanego przez Internet za pomocą Arduino i Raspberry Pi: Jestem @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-letni uczeń z Izraela, uczący się w gimnazjum im. Maxa Sheina dla zaawansowanych nauk ścisłych i matematyki. Tworzę ten projekt, aby wszyscy mogli się od niego uczyć i dzielić
Samouczek: Jak korzystać z ESP32-CAM w serwerze internetowym do strumieniowego przesyłania wideo: 3 kroki
Samouczek: Jak korzystać z ESP32-CAM w serwerze internetowym do przesyłania strumieniowego wideo: Opis: ESP32-CAM to bezprzewodowa płytka rozwojowa IoT Vision ESP32 w bardzo małej obudowie, zaprojektowana do użytku w różnych projektach IoT, takich jak domowe inteligentne urządzenia, przemysłowe sterowanie bezprzewodowe, monitorowanie bezprzewodowe, identyfikacja bezprzewodowa QR
Przewodnik konfiguracji VPN Premium do szybkiego pobierania i przesyłania strumieniowego OK przez REO: 10 kroków
Przewodnik konfiguracji VPN Premium do szybkiego pobierania i przesyłania strumieniowego OK przez REO: Dziękuję, Asuswrt-MerlinHi, pochodzę z Tajlandii. Zamierzam napisać szczegółowy przewodnik po konfiguracji VPN dla szybkiego pobierania średnio około 100 Mb/s i być może najpłynniejszego przesyłania strumieniowego dla Netflix, Crunchyroll, Hulu itp. Z Tajlandii, miejsce docelowe
Robot do przesyłania strumieniowego przeglądarki z GoPiGo3: 5 kroków
Robot do strumieniowania wideo z przeglądarką za pomocą GoPiGo3: W tym zaawansowanym projekcie z robotem GoPiGo3 Raspberry Pi budujemy robota do strumieniowego przesyłania wideo w przeglądarce, który przesyła strumieniowo wideo na żywo do przeglądarki i może być sterowany z przeglądarki. W tym projekcie używamy modułu kamery Raspberry Pi z GoPiG
Zapewnienie napisów do strumieniowego przesyłania wideo opartego na technologii Flash: 10 kroków
Udostępnianie napisów do strumieniowego przesyłania wideo opartego na technologii Flash: BY KEVIN JONES (pobierz wersję PDF tej instrukcji z Centrum Informacji o Ułatwieniach Dostępu DCMP.)? „Jak dodać napisy do multimediów strumieniowych?”? „Jak mogę dodać napisy do filmu wideo w serwisie YouTube lub mojej własnej witrynie internetowej?” ?"