Sisukord:
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 sammu (piltidega)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See projekt on inspireeritud India kuu missioonist Chandryaan-2, mis toimub septembris 2019. See on eriline missioon, sest nad kavatsevad maanduda kohas, kus keegi pole varem maandunud. Nii et oma toetuse näitamiseks otsustasin ehitage tegelik rover võrgus olevate roveri piltide põhjal. Mind piirasid minu 3D -printerite suurus, nii et pidin tegema mõningaid kergeid muudatusi.
1. samm: vajalikud komponendid
See on moodulkonstruktsioon, sellel on kaks juhtpaneeli: arduino ja vaarika pi. Mõlemad töötavad üksteisest sõltumatult. Kui teil pole piisavalt eelarvet, võite vaarika pi ja kaamera välja jätta, töötab rover endiselt Bluetoothi kaudu. Vaarika pi kasutatakse ainult kaameraks ja roveri juhtimiseks WiFi ja Interneti kaudu. Roveri liikumist juhib arduino. Mõlemal seadmel on erinev toiteallikas.
Juhtimissüsteemi komponendid
- Arduino uno
- L293D Mootori juht naeratas
- 6 dc mootorid
- 6 rehvi (3D trükitud)
- Mainbody+lingid (3 trükitud)
- 2 servomootorit
- Erinevad manused (3D trükitud)
- 5 mm, 4 mm, 3 mm ja 2 mm kruvid
- Iselukustuvad mutrid 4 mm ja 5 mm
- 7v toide
Võrgu juhtimise komponendid
- Rapberry pi
- USB -veebikaamera (video voogesitamiseks ja salvestamiseks)
- Pi kaamera (piltide jaoks)
- 5v toide
2. etapp: põhiosa ja lisaseadmed
Kui teil on 3D -printer, saate kõik asjad otse printida, kuid kui teil seda pole, saate põhikorpuse jaoks kasutada lõunasöögikarpi ja kiikvankri mehhanismi linkide tegemiseks võite kasutada pvc -torusid, jätan lingi teie jaoks viited.
Kui te ei soovi, võite manusest lahkuda, töötab rover endiselt. Antenni ja päikesepaneeli lisasin äsja, kuna mul oli palju aega ja varuosi.
Cad modelleerimine toimub saidil solidworks 2017. Olen lisanud nii stl -faile kui ka solidworks -faili, et saaksite vastavalt oma vajadustele muudatusi teha või osi otse printida. Osade printimiseks kasutasin ender 3 pro.
Vaadake videot, et paremini mõista, kuidas roverit kokku panna.
Laadige siit alla koodi- ja CAD -failid
Samm: juhtmestik ja ahel
Kasutage ülaltoodud pilti, et austada kõigi mootorite ühendamist arduinoplaadiga.
Me ühendame kaks mootorit mõlemal küljel ühe pesaga. Ja kui mootorid töötavad vales suunas, vahetage lihtsalt juhtmed, mis peaksid selle parandama.
Raspberry pi jaoks ühendage USB -veebikaamera USB -pordiga, kui kaamera töötab, pole installimist vaja
Ühendage Raspicamera moodul Boradi pistikupesaga.
TÄHTIS
Tarnige vaarika pi ainult 5v. ÄRGE KASUTAGE RASPI JA ARDUINO jaoks sama toiteallikat
Sa praadid oma lauda.
Ma tean, et see on rumal, kasutades kahte pakkumist, kuid tegin selle nii, et inimesed, kellel pole raspi ja kaamerat, saaksid seda ka ehitada.
Samm: Roveri juhtimine
Bluetoothi abil saab juhtida kahte režiimi, kasutades androidseadet, teist WiFi ja Interneti kaudu
Kohalik Bluetooth -ühendus
Selleks peate mängupoest alla laadima Bluetoothi rakenduse ja loomaga ühenduse looma.
WiFi ja Interneti juhtimiseks
See on natuke keeruline, sest me kasutame selleks vaarika pi. Kõigepealt peate ühenduse looma vaarika pi -ga SSH kaudu kaugtöölaua ühenduse kaudu. Seejärel käivitage Rovercontoli skript, mis palub teil Bluetoothi kaudu ardruinoplaadiga ühenduse luua, kui see on tehtud, avab see akna ja kasutab nüüd roveri juhtimiseks klahve w, a, s, d ja selle peatamiseks vajutage j.
Kaamera käivitatava veebikaamera skripti juhtimiseks käivitab see reaalajas video pildistamiseks, kasutades seda käsku terminaliaknas
raspistill -v -o test.jpg
Mõlemad kaamerad töötavad üksteisest sõltumatult ja neid saab kasutada samal ajal.
RaspiCami seadistamiseks klõpsake siin
Veebikaamera skript kasutab siin klõpsamiseks seadistamiseks Opencv 3, mis töötab Python 3 -l
5. samm: JÄRELDUS
See on projekti esimene osa, ma uuendan roverit ja lisan autonoomse isesõitmise ning lõpuks teen maandumismooduli, mille ma taevast käivitan, ja proovin selle automaatselt maandada, nagu oleks see kuu peal.
Küsige julgelt kommentaare ja kahtlusi, vastan esimesel võimalusel.