Innholdsfortegnelse:

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

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

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

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

Komponenter som trengs
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

  1. Arduino uno
  2. L293D Motordriveren skjulte
  3. 6 dc motorer
  4. 6 dekk (3d -trykt)
  5. Mainbody+lenker (3 trykte)
  6. 2 servomotorer
  7. Ulike vedlegg (3d -trykt)
  8. 5 mm, 4 mm, 3 mm og 2 mm skruer
  9. Selvlåsende muttere 4 mm og 5 mm
  10. 7v strømforsyning

Nettverkskontrollkomponenter

  1. Rapberry pi
  2. USB -webkamera (for videostrømming og opptak)
  3. Pi -kamera (for stillbilder)
  4. 5v strømforsyning

Trinn 2: Hoveddel og vedlegg

Hoveddel og vedlegg
Hoveddel og vedlegg
Hoveddel og vedlegg
Hoveddel og vedlegg
Hoveddel og vedlegg
Hoveddel og vedlegg
Hoveddel og vedlegg
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

Kabling og krets
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

Kontroll av Roveren
Kontroll av Roveren
Kontroll av Roveren
Kontroll av Roveren
Kontroll av Roveren
Kontroll av 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

KONKLUSJON
KONKLUSJON
KONKLUSJON
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.

Anbefalt: