INHOUDSOPGAWE:
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 stappe (met foto's)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie projek is geïnspireer deur die Indiese maansending Chandryaan-2, wat in September 2019 sal plaasvind. Dit is 'n spesiale missie, want hulle gaan land op die plek waar niemand voorheen geland het nie. bou die werklike rover gebaseer op die beelde van die rover aanlyn. Ek was beperk deur die grootte van my 3d -drukkers, so ek moes 'n paar veranderinge aanbring.
Stap 1: Komponente benodig
Dit is 'n modulêre ontwerp en het twee bedieningsborde, 'n arduino en 'n framboospi. Beide werk onafhanklik van mekaar. As u nie genoeg begroting het nie, kan u die framboos -pi en kamera weglaat, maar die rover werk steeds met Bluetooth. Framboos pi word slegs gebruik vir kamera en die bestuur van die rover oor WiFi en internet. Die beweging van die rover word beheer deur arduino. Beide toestelle het verskillende kragtoevoer.
Beheerstelsel komponente
- Arduino uno
- L293D Motorbestuurder skitter
- 6 dc motors
- 6 bande (3d gedruk)
- Mainbody+skakels (3 gedruk)
- 2 servomotors
- Verskeie aanhangsels (3d gedruk)
- 5 mm, 4 mm, 3 mm en 2 mm skroewe
- Selfsluitende moere 4 mm en 5 mm
- 7v kragtoevoer
Netwerkbeheer komponente
- Rapberry pi
- USB -webkamera (vir videostreaming en opname)
- Pi -kamera (vir stilstaande beelde)
- 5v kragtoevoer
Stap 2: Hoofliggaam en bylae
As u 'n 3D -drukker het, kan u alles regstreeks druk, maar as u dit nie het nie, kan u 'n kosblik vir die hoofpaneel gebruik en om die skakels vir die rocker -bogiemeganisme te maak, kan u pvc -pype gebruik, ek sal die skakel vir u verwysings.
As u nie wil nie, kan u die aanhangsel verlaat, maar die rover sal steeds werk. Ek het pas die antenna en sonpaneel bygevoeg omdat ek baie tyd en onderdele gehad het.
Die CAD -modellering word gedoen in solidworks 2017. Ek het beide stl -lêers en solidworks -lêers ingesluit, sodat u volgens u veranderinge kan aanbring of die dele direk kan druk. Ek het ender 3 pro gebruik om die onderdele te druk.
Kyk na die video vir 'n beter begrip van die montering van die rover.
Laai kode en CAD -lêers hier af
Stap 3: Bedrading en stroombaan
Gebruik die bostaande afbeelding om eerbiedig te wees om al die motors aan te sluit op die arduino -bord.
Ons koppel twee motors aan elke kant aan 'n enkele gleuf. En as motors in die verkeerde rigting loop, moet u net die drade omruil wat dit moet herstel.
Vir Raspberry pi, koppel die USB -webkamera aan die usb -poort, enige kamera behoort te werk, en geen installasie is nodig nie
Sluit die Raspicamera -module aan op die aansluitpen op die borad.
BELANGRIK
Gee slegs 5v aan framboos pi. Moenie dieselfde kragvoorsiening vir RASPI EN ARDUINO GEBRUIK NIE
Jy sal jou bord braai.
Ek weet dat dit dwaas is met twee voorraad, maar ek het dit so gemaak, sodat mense wat nie 'n raspi en 'n kamera het nie, dit ook kan bou.
Stap 4: Beheer van die Rover
Daar is twee maniere om die een te beheer deur Bluetooth met behulp van 'n Android -toestel en 'n ander via WiFi en internet
Plaaslike Bluetooth -verbinding
Hiervoor moet u die Bluetooth -app van die speelwinkel aflaai en aan die rover koppel.
Vir WiFi en internetbeheer
Dit is bietjie lastig, want ons sal framboospi hiervoor gebruik. Eerstens moet u via SSH via die remote desktop -verbinding met die framboos pi koppel. Begin dan die Rovercontol -script, dit sal u vra om met Bluetooth aan te sluit op die ardruino -bord sodra dit klaar is, sal 'n venster oopmaak en nou w, a, s, d sleutels gebruik om die rover te bestuur en op j druk om dit te stop.
Om die webcam -script van die kamera te bestuur, begin die lewendige video om 'n stilstaande foto te neem, gebruik hierdie opdrag in die terminale venster
raspistill -v -o test.jpg
Beide kamera werk onafhanklik van mekaar en kan terselfdertyd gebruik word.
Om RaspiCam op te stel Klik hier
Webcam script gebruik Opencv 3 wat op Python 3 loop om die klik hier op te stel
Stap 5: GEVOLGTREKKING
Dit is die eerste deel van die projek, ek sal die rover opgradeer en outonome selfbestuur byvoeg, en laastens maak ek 'n landingsmodule wat ek uit die lug sal begin en probeer om dit outomaties te laat land asof dit op die maan land.
Voel vry om enige vrae in die kommentaar te stel en twyfel ek sal so gou as moontlik antwoord.