Spisu treści:
- Krok 1: Potrzebne komponenty
- Krok 2: Główny korpus i załączniki
- Krok 3: Okablowanie i obwód
- Krok 4: Sterowanie łazikiem
- Krok 5: WNIOSEK
Wideo: IOT Lunar Rover Raspberrypi+Arduino: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Ten projekt jest inspirowany indyjską misją księżycową Chandryaan-2, która odbędzie się we wrześniu 2019 r. Jest to misja specjalna, ponieważ wylądują w miejscu, w którym nikt wcześniej nie wylądował. zbuduj rzeczywisty łazik na podstawie zdjęć łazika online. Byłem ograniczony przez rozmiar mojej drukarki 3D, więc musiałem wprowadzić drobne modyfikacje.
Krok 1: Potrzebne komponenty
Jest to konstrukcja modułowa, posiada dwie płyty sterujące arduino i raspberry pi. Obie działają niezależnie od siebie. Jeśli nie masz wystarczającego budżetu, możesz zostawić raspberry pi i kamerę, łazik nadal będzie działał przez Bluetooth. Raspberry pi służy tylko do kamery i sterowania łazikiem przez WiFi i internet. Ruchem łazika steruje arduino. Oba urządzenia mają różne zasilanie.
Elementy systemu sterowania
- Arduino
- L293D Sterownik silnika shiled
- 6 silników prądu stałego
- 6 opon (druk 3d)
- Korpus + linki (3 wydrukowane)
- 2 serwosilniki
- Różne załączniki (druk 3d)
- Śruby 5mm, 4mm, 3mm i 2mm
- Nakrętki samozabezpieczające 4mm i 5mm
- Zasilanie 7v
Elementy sterowania siecią
- malina malinowa
- Kamera internetowa USB (do strumieniowego przesyłania i nagrywania wideo)
- Kamera Pi (do zdjęć)
- Zasilanie 5v
Krok 2: Główny korpus i załączniki
Jeśli masz drukarkę 3D, możesz bezpośrednio wydrukować wszystkie rzeczy, ale jeśli nie masz, możesz użyć pudełka na lunch do głównego korpusu, a do wykonania linków do mechanizmu wahadłowego wózka możesz użyć rur pcv, zostawię link dla ciebie Bibliografia.
Jeśli nie chcesz, możesz zostawić załącznik, łazik nadal będzie działał. Antena i panel słoneczny, które właśnie dodałem, ponieważ miałem dużo czasu i części zamiennych.
Modelowanie cad odbywa się w solidworks 2017. Dołączyłem zarówno pliki stl, jak i plik solidworks, dzięki czemu możesz wprowadzać zmiany zgodnie z własnymi potrzebami lub bezpośrednio drukować części. Do drukowania części użyłem ender 3 pro.
Obejrzyj film, aby lepiej zrozumieć, jak złożyć łazik.
Pobierz kod i pliki CAD tutaj
Krok 3: Okablowanie i obwód
Użyj powyższego obrazu, aby uszanować podłączenie wszystkich silników do płyty arduino.
Do jednego gniazda podłączymy dwa silniki z każdej strony. A jeśli silniki pracują w złym kierunku, po prostu zamień przewody, które powinny to naprawić.
W przypadku Raspberry pi podłącz kamerę USB do portu USB, dowolna kamera powinna działać, nie jest wymagana instalacja
Podłącz moduł Raspicamera do styku złącza na płycie.
WAŻNY
Zasilanie tylko 5V do Raspberry Pi. NIE UŻYWAJ TEGO SAMEGO ZASILACZA DO RASPI I ARDUINO
Usmażysz swoją deskę.
Wiem, że to głupie, używając dwóch dostaw, ale zrobiłem to w ten sposób, aby ludzie, którzy nie mają raspi i aparatu, mogli go również zbudować.
Krok 4: Sterowanie łazikiem
Istnieją dwa tryby sterowania: jeden przez Bluetooth za pomocą urządzenia z systemem Android, drugi przez WiFi i Internet
Lokalne połączenie Bluetooth
W tym celu musisz pobrać aplikację Bluetooth ze sklepu Play i połączyć się z łazikiem.
Do kontroli Wi-Fi i Internetu
Jest to trochę trudne, ponieważ użyjemy do tego raspberry pi. Najpierw musisz połączyć się z raspberry pi przez SSH poprzez połączenie zdalnego pulpitu. Następnie uruchom skrypt Rovercontol, który poprosi Cię o połączenie z płytą ardruino przez Bluetooth, gdy to zrobisz, otworzy się okno i teraz użyj klawiszy w, a, s, d do kierowania łazikiem i naciśnij j, aby go zatrzymać.
Aby sterować kamerą, uruchom skrypt kamery internetowej, który uruchomi wideo na żywo, aby zrobić zdjęcie, użyj tego polecenia w oknie terminala
raspistill -v -o test.jpg
Obie kamery działają niezależnie od siebie i mogą być używane jednocześnie.
Aby skonfigurować RaspiCam Kliknij tutaj
Skrypt kamery internetowej używa Opencv 3 działającego w Pythonie 3 do konfiguracji, którą kliknij tutaj
Krok 5: WNIOSEK
To pierwsza część projektu, w którym ulepszy łazik i doda autonomiczną jazdę, a na koniec zrobię moduł lądownika, który wystartuję z nieba i spróbuję automatycznie wylądować tak, jakby wylądował na księżycu.
Zapraszam do zadawania pytań w komentarzach i wątpliwości, odpowiem jak najszybciej.
Zalecana:
Odświeżacz powietrza IoT (z NodeMCU, Arduino, IFTTT i Adafruit.io): 15 kroków (ze zdjęciami)
Odświeżacz powietrza IoT (z NodeMCU, Arduino, IFTTT i Adafruit.io): Zdobywca pierwszej nagrody w konkursie Instructables Wireless Contest 2017 !!!: DNowe już dostępne: zegar IoT z prognozą pogody! Sprawdź to: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ Dobrze jest mieć frag
Zbuduj swój pierwszy IOT za pomocą Arduino bez dodatkowych modułów: 5 kroków (ze zdjęciami)
Zbuduj swój pierwszy IOT za pomocą Arduino bez dodatkowych modułów: Świat staje się coraz mądrzejszy każdego dnia, a największym powodem tego jest ewolucja inteligentnej technologii. Jako entuzjasta technologii musiałeś słyszeć o określeniu IOT, które oznacza Internet Rzeczy. Internet rzeczy to kontrolowanie i karmienie
Portfel IoT (inteligentny portfel z Firebeetle ESP32, Arduino IDE i arkuszem kalkulacyjnym Google): 13 kroków (ze zdjęciami)
Portfel IoT (inteligentny portfel z Firebeetle ESP32, Arduino IDE i arkuszem kalkulacyjnym Google): Pierwsza nagroda w konkursie kieszonkowym Instructables!:DJeśli zainwestowałeś trochę pieniędzy w kryptowaluty, prawdopodobnie już wiesz, że są one bardzo niestabilne. Zmieniają się z dnia na dzień i już nigdy nie wiesz, ile „prawdziwych” pieniędzy nadal masz w portfelu
Robot FPV Rover sterowany przez Wi-Fi (z Arduino, ESP8266 i silnikami krokowymi): 11 kroków (ze zdjęciami)
Robot łazik FPV sterowany przez Wi-Fi (z Arduino, ESP8266 i silnikami krokowymi): Ta instrukcja pokazuje, jak zaprojektować zdalnie sterowany dwukołowy robot łazik przez sieć Wi-Fi, używając Arduino Uno podłączonego do modułu Wi-Fi ESP8266 oraz dwa silniki krokowe. Robotem można sterować ze zwykłej przeglądarki internetowej
Arduino RC Amphibious Rover: 39 kroków (ze zdjęciami)
Arduino RC Amphibious Rover: W ciągu ostatnich kilku miesięcy opracowaliśmy zdalnie sterowany łazik, który może poruszać się zarówno po lądzie, jak i na wodzie. Chociaż pojazd o podobnych cechach wykorzystuje różne mechanizmy napędu, staraliśmy się osiągnąć wszystkie środki napędu