Innehållsförteckning:

IOT Lunar Rover Raspberrypi+Arduino: 5 steg (med bilder)
IOT Lunar Rover Raspberrypi+Arduino: 5 steg (med bilder)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 steg (med bilder)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 steg (med bilder)
Video: Amazing arduino project 2024, November
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

Detta projekt är inspirerat av det indiska månuppdraget Chandryaan-2 som kommer att äga rum i september 2019. Detta är ett speciellt uppdrag eftersom de kommer att landa på den plats där ingen har landat tidigare. Så för att visa mitt stöd bestämde jag mig för att bygga den faktiska rovern baserat på bilderna på rovern online. Jag begränsades av min 3d -skrivares storlek så jag var tvungen att göra några små ändringar.

Steg 1: Komponenter som behövs

Komponenter behövs
Komponenter behövs

Detta är en modulär design som har två kontrollkort, en arduino och en hallon pi. Båda arbetar oberoende av varandra. Om du inte har tillräckligt med budget kan du lämna hallon Pi och kameran ute Rover kommer fortfarande att fungera med Bluetooth. Raspberry pi används endast för kamera och för att styra rovern över WiFi och internet. Roverns rörelse styrs av arduino. Båda enheterna har olika strömförsörjning.

Styrsystemets komponenter

  1. Arduino uno
  2. L293D Motorföraren skakade
  3. 6 dc motorer
  4. 6 däck (3d -tryckt)
  5. Mainbody+länkar (3 tryckta)
  6. 2 servomotorer
  7. Olika bilagor (3D -tryckta)
  8. 5 mm, 4 mm, 3 mm och 2 mm skruvar
  9. Självlåsande muttrar 4 mm och 5 mm
  10. 7v strömförsörjning

Nätverksstyrkomponenter

  1. Rapberry pi
  2. USB -webbkamera (för videoströmning och inspelning)
  3. Pi -kamera (för stillbilder)
  4. 5v strömförsörjning

Steg 2: Huvudkropp och tillbehör

Huvudkropp och tillbehör
Huvudkropp och tillbehör
Huvudkropp och tillbehör
Huvudkropp och tillbehör
Huvudkropp och tillbehör
Huvudkropp och tillbehör
Huvudkropp och tillbehör
Huvudkropp och tillbehör

Om du har en 3d -skrivare kan du skriva ut alla saker direkt, men om du inte har det kan du använda en matlåda för huvudkroppen och för att göra länkarna för rocker -bogiemekanism kan du använda pvc -rör, jag lämnar länken för din referenser.

Om du inte vill kan du lämna bilagan Roveren kommer fortfarande att fungera. Antennen och solpanelen har jag precis lagt till eftersom jag hade mycket tid och reservdelar.

Cad -modelleringen görs i solidworks 2017. Jag har inkluderat både stl -filer och solidworks -fil så att du kan göra ändringar enligt dig eller direkt skriva ut delarna. Jag använde ender 3 pro för att skriva ut delarna.

Titta på videon för bättre förståelse för montering av rovern.

Ladda ner kod- och CAD -filer här

Steg 3: Kabeldragning och krets

Ledningar och kretsar
Ledningar och kretsar

Använd bilden ovan för vördnad för att ansluta alla motorer till arduino -kortet.

Vi kommer att ansluta två motorer på varje sida till en enda plats. Och om motorer går i fel riktning är det bara att byta kablar som ska fixa det.

För Raspberry pi ansluter USB -webbkameran till usb -porten vilken kamera som helst ska fungera, det behövs ingen installation

Anslut Raspicamera -modulen till kontaktstiftet på borad.

VIKTIG

Leverera endast 5v till hallon pi. ANVÄND INTE samma strömförsörjning för RASPI OCH ARDUINO

Du steker din bräda.

Jag vet att det är dumt med två tillbehör men jag gjorde det så här så att människor som inte har raspi och kamera också kan bygga det.

Steg 4: Kontroll av Rover

Styrning av Rover
Styrning av Rover
Styrning av Rover
Styrning av Rover
Styrning av Rover
Styrning av Rover

Det finns två sätt att styra en via Bluetooth med en Android -enhet en annan via WiFi och internet

Lokal Bluetooth -anslutning

För detta måste du ladda ner Bluetooth -appen från play store och ansluta till rovern.

För WiFi och internetkontroll

Detta är lite knepigt eftersom vi kommer att använda hallonpi för detta. Först måste du ansluta till hallon pi via SSH via fjärrskrivbordsanslutning. Kör sedan Rovercontol -skriptet, det kommer att be dig att ansluta till ardruino -kortet via Bluetooth när det är gjort öppnas ett fönster och använder nu w, a, s, d -tangenterna för att köra rovern och tryck på j för att stoppa det.

För att styra kamerans körning av webbkameraskript startar den live videon för att ta en stillbild med det här kommandot i terminalfönstret

raspistill -v -o test.jpg

Båda kamerorna fungerar oberoende av varandra och kan användas samtidigt.

För att ställa in RaspiCam Klicka här

Webbkamera -skript använder Opencv 3 som körs på Python 3 för att konfigurera det här

Steg 5: SLUTSATS

SLUTSATS
SLUTSATS
SLUTSATS
SLUTSATS

Detta är första delen av projektet jag kommer att uppgradera rovern och lägga till autonom självkörning och slutligen ska jag göra en landningsmodul som jag kommer att starta från himlen och försöka att landa den automatiskt som om den landar på månen.

Var fri att ställa frågor i kommentarerna och tvivlar på att jag kommer att svara så snart som möjligt.

Rekommenderad: