Spisu treści:

IOT Lunar Rover Raspberrypi+Arduino: 5 kroków (ze zdjęciami)
IOT Lunar Rover Raspberrypi+Arduino: 5 kroków (ze zdjęciami)

Wideo: IOT Lunar Rover Raspberrypi+Arduino: 5 kroków (ze zdjęciami)

Wideo: IOT Lunar Rover Raspberrypi+Arduino: 5 kroków (ze zdjęciami)
Wideo: Amazing arduino project 2024, Listopad
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

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

Potrzebne komponenty
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

  1. Arduino
  2. L293D Sterownik silnika shiled
  3. 6 silników prądu stałego
  4. 6 opon (druk 3d)
  5. Korpus + linki (3 wydrukowane)
  6. 2 serwosilniki
  7. Różne załączniki (druk 3d)
  8. Śruby 5mm, 4mm, 3mm i 2mm
  9. Nakrętki samozabezpieczające 4mm i 5mm
  10. Zasilanie 7v

Elementy sterowania siecią

  1. malina malinowa
  2. Kamera internetowa USB (do strumieniowego przesyłania i nagrywania wideo)
  3. Kamera Pi (do zdjęć)
  4. Zasilanie 5v

Krok 2: Główny korpus i załączniki

Główny korpus i załączniki
Główny korpus i załączniki
Główny korpus i załączniki
Główny korpus i załączniki
Główny korpus i załączniki
Główny korpus i załączniki
Główny korpus i załączniki
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

Okablowanie i obwód
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

Kontrolowanie łazika
Kontrolowanie łazika
Kontrolowanie łazika
Kontrolowanie łazika
Kontrolowanie łazika
Kontrolowanie łazika

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

WNIOSEK
WNIOSEK
WNIOSEK
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: