Innholdsfortegnelse:
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette prosjektet er inspirert av det indiske måneoppdraget Chandryaan-2 som vil finne sted i september 2019. Dette er et spesielt oppdrag fordi de kommer til å lande på stedet der ingen har landet alle før. Så for å vise min støtte bestemte jeg meg for å bygge den faktiske roveren basert på bildene av roveren online. Jeg ble begrenset av størrelsen på 3d -skriverne, så jeg måtte gjøre noen små endringer.
Trinn 1: Komponenter som trengs
Dette er en modulær design og har to kontrollkort, en arduino og en bringebær pi. Begge jobber uavhengig av hverandre. Hvis du ikke har nok budsjett, kan du la bringebær -pi og kamera stå ute. Roveren vil fortsatt fungere med Bluetooth. Raspberry pi brukes bare til kamera og kontroll av roveren over WiFi og internett. Roverens bevegelse styres av arduino. Begge enhetene har forskjellig strømforsyning.
Kontrollsystemkomponenter
- Arduino uno
- L293D Motordriveren skjulte
- 6 dc motorer
- 6 dekk (3d -trykt)
- Mainbody+lenker (3 trykte)
- 2 servomotorer
- Ulike vedlegg (3d -trykt)
- 5 mm, 4 mm, 3 mm og 2 mm skruer
- Selvlåsende muttere 4 mm og 5 mm
- 7v strømforsyning
Nettverkskontrollkomponenter
- Rapberry pi
- USB -webkamera (for videostrømming og opptak)
- Pi -kamera (for stillbilder)
- 5v strømforsyning
Trinn 2: Hoveddel og vedlegg
Hvis du har en 3d -skriver, kan du skrive ut alle tingene direkte, men hvis du ikke har det, kan du bruke en matboks til hoveddelen og for å lage koblingene til rocker -bogiemekanismen kan du bruke PVC -rør, jeg vil forlate lenken for din referanser.
Hvis du ikke vil, kan du forlate vedlegget, men roveren vil fortsatt fungere. Antennen og solcellepanelet har jeg nettopp lagt til fordi jeg hadde mye tid og reservedeler.
CAD -modelleringen er utført i solidworks 2017. Jeg har inkludert både stl -filer og solidworks -fil, slik at du kan gjøre endringer i henhold til deg eller skrive ut delene direkte. Jeg brukte ender 3 pro for å skrive ut delene.
Se videoen for bedre forståelse av hvordan du monterer roveren.
Last ned kode- og CAD -filer her
Trinn 3: Kabling og krets
Bruk bildet ovenfor for ærbødighet for å koble alle motorene til arduino -kortet.
Vi kobler to motorer på hver side til ett spor. Og hvis motorer går i feil retning, er det bare å bytte ledninger som skal fikse det.
For Raspberry pi koble USB -webkameraet til usb -porten, en hvilken som helst kamera skal fungere, det er ingen installasjon nødvendig
Koble Raspicamera -modulen til kontakten på borad.
VIKTIG
Leverer bare 5v til bringebær pi. IKKE BRUK SAMME STRØMFORSYNING FOR RASPI OG ARDUINO
Du vil steke brettet ditt.
Jeg vet at det er dumt å bruke to forsyninger, men jeg gjorde det slik at folk som ikke har raspi og kamera også kan bygge det.
Trinn 4: Kontrollere Roveren
Det er to moduser for kontroll en via Bluetooth ved hjelp av en Android -enhet en annen via WiFi og internett
Lokal Bluetooth -tilkobling
For dette må du laste ned Bluetooth -appen fra spillbutikken og koble til roveren.
For WiFi og internettkontroll
Dette er litt vanskelig fordi vi vil bruke bringebærpi til dette. Først må du koble til bringebær pi via SSH via tilkobling til eksternt skrivebord. Kjør deretter Rovercontol -skriptet, det vil be deg koble til ardruino -kortet via Bluetooth når det er gjort, vil det åpne et vindu og nå bruke w, a, s, d -tastene for å kjøre roveren og trykke j for å stoppe det.
For å kontrollere webkamera -skriptet for kameraets kjøring, starter den live videoen for å ta et stillbilde, bruk denne kommandoen i terminalvinduet
raspistill -v -o test.jpg
Begge kameraene fungerer uavhengig av hverandre og kan brukes samtidig.
For å sette opp RaspiCam Klikk her
Webkamera -skript bruker Opencv 3 som kjører på Python 3 for å konfigurere det som klikker her
Trinn 5: KONKLUSJON
Dette er første del av prosjektet, jeg vil oppgradere roveren og legge til autonom selvkjøring, og til slutt skal jeg lage en landingsmodul som jeg vil starte fra himmelen og prøve å lande den automatisk som om den lander på månen.
Still deg fri til å stille spørsmål i kommentarene og tviler på at jeg vil svare så snart som mulig.