Innholdsfortegnelse:
- Trinn 1: Komponenter som trengs
- Trinn 2: Hoveddel og vedlegg
- Trinn 3: Kabling og krets
- Trinn 4: Kontrollere Roveren
- Trinn 5: KONKLUSJON
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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.
Anbefalt:
Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)
Et IoT Halloween -gresskar | Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: Hei alle sammen, For noen uker siden var det Halloween, og etter tradisjonen skåret jeg ut et fint gresskar til balkongen min. Men da jeg hadde gresskaret mitt ute, skjønte jeg at det var ganske irriterende å måtte gå ut hver kveld for å tenne lyset. Og jeg
IoT Air Freshener (med NodeMCU, Arduino, IFTTT og Adafruit.io): 15 trinn (med bilder)
IoT Air Freshener (med NodeMCU, Arduino, IFTTT og Adafruit.io): Instructables Wireless Contest 2017 Vinner av førsteprisen !!!: DNew presenteres nå tilgjengelig: IoT -klokke med værmelding! Sjekk det ut: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Det er trøstende å ha et fragment
Teppe med sensorer/ RF -kommunikasjon med Arduino Micro: 4 trinn (med bilder)
Teppe med sensorer/ RF -kommunikasjon med Arduino Micro: Jeg avsluttet nylig installasjonen Like variert, som er laget av en serie lamper som reagerer på sensorene plassert i et teppe under lampene. Her er hvordan jeg laget teppet med trykksensorer. Jeg håper du finner det nyttig
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trinn (med bilder)
Wi-fi-kontrollert FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): Denne instruksjonen viser hvordan du designer en fjernstyrt tohjulet robotrover over et wi-fi-nettverk, ved hjelp av en Arduino Uno koblet til en ESP8266 Wi-fi-modul og to trinnmotorer. Roboten kan styres fra en vanlig nettleser
Arduino RC Amphibious Rover: 39 trinn (med bilder)
Arduino RC Amphibious Rover: I løpet av de siste par månedene har vi utviklet en fjernstyrt rover som kan bevege seg både på land og på vann. Selv om et kjøretøy med lignende funksjoner bruker forskjellige mekanismer for fremdrift, prøvde vi å oppnå alle fremdriftsmidler