Indholdsfortegnelse:
- Trin 1: Komponenter påkrævet
- Trin 2: Hovedlegeme og fastgørelser
- Trin 3: Ledninger og kredsløb
- Trin 4: Kontrol af Roveren
- Trin 5: KONKLUSION
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette projekt er inspireret af den indiske månemission Chandryaan-2, der finder sted i september 2019. Dette er en særlig mission, fordi de kommer til at lande på det sted, hvor ingen alle er landet før. Så for at vise min støtte besluttede jeg mig for at bygge den egentlige rover baseret på billederne af roveren online. Jeg var begrænset af min 3d -printeres størrelse, så jeg var nødt til at foretage nogle små ændringer.
Trin 1: Komponenter påkrævet
Dette er et modulopbygget design, det har to kontrolkort: en arduino og en hindbærpi. Begge arbejder uafhængigt af hinanden. Hvis du ikke har nok budget, kan du lade hindbærpi og kamera være ude, og roveren fungerer stadig via Bluetooth. Raspberry pi bruges kun til kamera og styring af roveren via WiFi og internet. Roverens bevægelse styres af arduino. Begge enheder har forskellig strømforsyning.
Kontrolsystemkomponenter
- Arduino uno
- L293D Motor driver shiled
- 6 dc motorer
- 6 dæk (3D -printet)
- Mainbody+links (3 trykte)
- 2 servomotorer
- Forskellige vedhæftede filer (3D -printet)
- 5 mm, 4 mm, 3 mm og 2 mm skruer
- Selvlåsende møtrikker 4 mm og 5 mm
- 7v strømforsyning
Netværksstyringskomponenter
- Rapberry pi
- USB -webcam (til videostreaming og optagelse)
- Pi -kamera (til stillbilleder)
- 5v strømforsyning
Trin 2: Hovedlegeme og fastgørelser
Hvis du har en 3d -printer, kan du direkte udskrive alle tingene, men hvis du ikke har det, kan du bruge en madkasse til hoveddelen og til at lave links til rocker -bogiemekanisme kan du bruge PVC -rør, jeg vil forlade linket til din referencer.
Hvis du ikke vil, kan du forlade vedhæftet fil, roveren vil stadig fungere. Antennen og solpanelet har jeg lige tilføjet, fordi jeg havde masser af tid og reservedele.
CAD -modelleringen udføres i solidworks 2017. Jeg har inkluderet både stl -filer og solidworks -fil, så du kan foretage ændringer i henhold til dig eller direkte udskrive delene. Jeg brugte ender 3 pro til at udskrive delene.
Se videoen for bedre at forstå, hvordan du monterer roveren.
Download kode og CAD -filer her
Trin 3: Ledninger og kredsløb
Brug billedet ovenfor til ærbødighed for at forbinde alle motorer til arduino -kortet.
Vi forbinder to motorer på hver side til et enkelt slot. Og hvis motorer kører i den forkerte retning, skal du bare bytte de ledninger, der skal rette det.
For Raspberry pi tilsluttes USB -webkameraet til usb -porten, enhver camra skulle fungere, og der er ingen installation nødvendig
Tilslut Raspicamera -modulet til stikket på borad.
VIGTIG
Lever kun 5v til hindbær pi. BRUG IKKE samme strømforsyning til RASPI OG ARDUINO
Du vil stege dit bræt.
Jeg ved, det er fjollet ved hjælp af to forsyninger, men jeg lavede det sådan, så folk, der ikke har raspi og kamera, også kan bygge det.
Trin 4: Kontrol af Roveren
Der er to måder at styre på via Bluetooth ved hjælp af en Android -enhed en anden via WiFi og internet
Lokal Bluetooth -forbindelse
Til dette skal du downloade Bluetooth -appen fra play -butikken og oprette forbindelse til roveren.
Til WiFi og internetkontrol
Dette er lidt vanskeligt, fordi vi vil bruge hindbær pi til dette. Først skal du oprette forbindelse til hindbær pi via SSH via forbindelse til fjernskrivebord. Kør derefter Rovercontol -scriptet, det vil bede dig om at oprette forbindelse til ardruino -kortet via Bluetooth, når det er gjort, åbner det et vindue og bruger nu w, a, s, d -tasterne til at køre roveren og trykke på j for at stoppe det.
For at styre kameraets webcam -script vil det starte livevideoen for at tage et stillbillede, brug denne kommando i terminalvinduet
raspistill -v -o test.jpg
Begge kameraer fungerer uafhængigt af hinanden og kan bruges samtidigt.
Opsætning af RaspiCam Klik her
Webcam -script bruger Opencv 3, der kører på Python 3, til at opsætte det klik her
Trin 5: KONKLUSION
Dette er første del af projektet, jeg vil opgradere roveren og tilføje autonom selvkørsel, og endelig vil jeg lave et landingsmodul, som jeg vil starte fra himlen og prøve at lande det automatisk, som om det lander på månen.
Stille dig fri til at stille spørgsmål i kommentarerne og tvivl, jeg vil svare hurtigst muligt.
Anbefalede:
Et IoT Halloween græskar - Kontrol -LED'er med en Arduino MKR1000 og Blynk App ???: 4 trin (med billeder)
Et IoT Halloween græskar | Kontrol -LED'er Med en Arduino MKR1000 og Blynk App ???: Hej alle sammen, For et par uger siden var det Halloween og efter traditionen skåret jeg et dejligt græskar til min altan. Men da jeg havde mit græskar udendørs, indså jeg, at det var ret irriterende at skulle ud hver aften for at tænde lyset. Og jeg
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
IoT Air Freshener (med NodeMCU, Arduino, IFTTT og Adafruit.io): 15 trin (med billeder)
IoT Air Freshener (med NodeMCU, Arduino, IFTTT og Adafruit.io): Instructables Wireless Contest 2017 vinder af første pris !!!: DNew featured nu tilgængelig: IoT -ur med vejrudsigt! Tjek det ud: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Det er trøstende at have et fragment
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trin (med billeder)
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): Denne instruktør viser, hvordan man designer en fjernstyret tohjulet robotrover over et wi-fi-netværk ved hjælp af en Arduino Uno tilsluttet et ESP8266 Wi-fi-modul og to trinmotorer. Robotten kan styres fra almindelige internetbrowsere
Arduino RC Amphibious Rover: 39 trin (med billeder)
Arduino RC Amphibious Rover: I løbet af de sidste par måneder har vi udviklet en fjernstyret rover, der kan bevæge sig både på land og på vand. Selvom et køretøj med lignende funktioner anvender forskellige fremdriftsmekanismer, forsøgte vi at opnå alle fremdriftsmidler