Innehållsförteckning:
- Steg 1: Komponenter som behövs
- Steg 2: Huvudkropp och tillbehör
- Steg 3: Kabeldragning och krets
- Steg 4: Kontroll av Rover
- Steg 5: SLUTSATS
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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
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
- Arduino uno
- L293D Motorföraren skakade
- 6 dc motorer
- 6 däck (3d -tryckt)
- Mainbody+länkar (3 tryckta)
- 2 servomotorer
- Olika bilagor (3D -tryckta)
- 5 mm, 4 mm, 3 mm och 2 mm skruvar
- Självlåsande muttrar 4 mm och 5 mm
- 7v strömförsörjning
Nätverksstyrkomponenter
- Rapberry pi
- USB -webbkamera (för videoströmning och inspelning)
- Pi -kamera (för stillbilder)
- 5v strömförsörjning
Steg 2: 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
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
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
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:
En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)
En IoT Halloween Pumpa | Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: Hej alla, För några veckor sedan var det Halloween och efter traditionen huggade jag ut en fin pumpa till min balkong. Men med min pumpa utomhus insåg jag att det var ganska irriterande att behöva gå ut varje kväll för att tända ljuset. Och jag
IoT Air Freshener (med NodeMCU, Arduino, IFTTT och Adafruit.io): 15 steg (med bilder)
IoT Air Freshener (med NodeMCU, Arduino, IFTTT och Adafruit.io): Instructables Wireless Contest 2017 års första vinnare !!!: DNew presenteras nu: IoT -klocka med väderprognos! Kolla in det: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Det är tröstande att ha ett fragment
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Wi-fi-kontrollerad FPV Rover Robot (med Arduino, ESP8266 och Stepper Motors): 11 steg (med bilder)
Wi-fi-kontrollerad FPV Rover Robot (med Arduino, ESP8266 och Stepper Motors): Denna instruerbara visar hur man designar en fjärrstyrd tvåhjulig robotrover över ett wi-fi-nätverk med en Arduino Uno ansluten till en ESP8266 Wi-fi-modul och två stegmotorer. Roboten kan styras från vanliga webbläsare
Arduino RC Amphibious Rover: 39 steg (med bilder)
Arduino RC Amphibious Rover: Under de senaste månaderna har vi utvecklat en fjärrstyrd rover som kan röra sig både på land och på vatten. Även om ett fordon med liknande funktioner använder olika framdrivningsmekanismer försökte vi uppnå alla framdrivningsmedel