Turinys:
Video: „IOT Lunar Rover Raspberrypi+Arduino“: 5 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šį projektą įkvėpė Indijos mėnulio misija „Chandryaan-2“, kuri įvyks 2019 m. Rugsėjo mėn. Tai ypatinga misija, nes jie ketina nusileisti toje vietoje, kur niekas anksčiau nebuvo nusileidęs. Taigi norėdamas parodyti savo paramą nusprendžiau sukurkite tikrąjį roverį pagal roverio vaizdus internete. Mane apribojo 3D spausdintuvų dydis, todėl turėjau atlikti nedidelius pakeitimus.
1 žingsnis: reikalingi komponentai
Tai modulinė konstrukcija, turinti dvi valdymo plokštes: arduino ir aviečių pi. Abu dirba nepriklausomai vienas nuo kito. Jei neturite pakankamai biudžeto, galite palikti aviečių pi ir fotoaparatą, roveris vis tiek veiks „Bluetooth“ryšiu. „Raspberry pi“naudojama tik kameroms ir roveriui valdyti per „WiFi“ir internetą. Roverio judėjimą valdo arduino. Abu įrenginiai turi skirtingą maitinimo šaltinį.
Valdymo sistemos komponentai
- Arduino uno
- L293D variklio vairuotojas nusišypsojo
- 6 dc varikliai
- 6 padangos (3D spausdinta)
- „Mainbody+“nuorodos (3 atspausdintos)
- 2 servo varikliai
- Įvairūs priedai (atspausdinti 3d)
- 5 mm, 4 mm, 3 mm ir 2 mm varžtai
- Savaime užsifiksuojančios veržlės 4 mm ir 5 mm
- 7v maitinimo šaltinis
Tinklo valdymo komponentai
- Rapberry pi
- USB kamera (skirta vaizdo transliacijai ir įrašymui)
- „Pi“kamera (nejudantiems vaizdams)
- 5v maitinimo šaltinis
2 žingsnis: pagrindinis korpusas ir priedai
Jei turite 3D spausdintuvą, galite tiesiogiai atspausdinti visą medžiagą, bet jei neturite, galite naudoti pietų dėžutę pagrindiniam korpusui, o norėdami sukurti nuorodas į vežimėlio mechanizmą, galite naudoti PVC vamzdžius. nuorodos.
Jei nenorite, galite palikti priedą, roveris vis tiek veiks. Anteną ir saulės kolektorių ką tik pridėjau, nes turėjau daug laiko ir atsarginių dalių.
„Cad“modeliavimas atliekamas „solidworks 2017.“. Įtraukiau ir „stl“failus, ir „solidworks“failus, kad galėtumėte atlikti pakeitimus pagal save arba tiesiogiai atspausdinti dalis. Dalims spausdinti naudojau ender 3 pro.
Žiūrėkite vaizdo įrašą, kad geriau suprastumėte, kaip surinkti roverį.
Atsisiųskite kodo ir CAD failus čia
3 žingsnis: laidai ir grandinė
Naudokite aukščiau pateiktą paveikslėlį, kad pagarbiai prijungtumėte visus variklius prie arduino plokštės.
Mes sujungsime du variklius iš abiejų pusių į vieną lizdą. Ir jei varikliai veikia netinkama kryptimi, tiesiog pakeiskite laidus, kurie turėtų jį išspręsti.
„Raspberry pi“prijunkite USB internetinę kamerą prie USB prievado, bet kuri kamera turėtų veikti, nereikia įdiegti
Prijunkite „Raspicamera“modulį prie „Borad“jungties kaiščio.
SVARBU
„Raspberry pi“tiekite tik 5 V įtampą. RASPI IR ARDUINO Nenaudokite to paties maitinimo šaltinio
Iškepsite savo lentą.
Aš žinau, kad tai kvaila, naudojant du pasiūlymus, bet padariau taip, kad žmonės, neturintys raspi ir fotoaparato, taip pat galėtų jį sukurti.
4 žingsnis: valdykite „Rover“
Yra du valdymo būdai, naudojant „Bluetooth“, naudojant „Android“įrenginį, kitą naudojant „WiFi“ir internetą
Vietinis „Bluetooth“ryšys
Norėdami tai padaryti, turėsite atsisiųsti „Bluetooth“programą iš „Play“parduotuvės ir prisijungti prie „rover“.
„WiFi“ir interneto valdymui
Tai šiek tiek sudėtinga, nes tam naudosime aviečių pi. Pirmiausia turite prisijungti prie aviečių pi per SSH per nuotolinio darbalaukio ryšį. Tada paleiskite „Rovercontol“scenarijų, kuriame bus paprašyta prisijungti prie „ardruino“plokštės per „Bluetooth“, kai tai bus padaryta, jis atvers langą ir dabar naudokite klavišus w, a, s, d, norėdami vairuoti roverį, ir paspauskite j, kad jį sustabdytumėte.
Norėdami valdyti fotoaparato paleidimo žiniatinklio kameros scenarijų, jis paleidžia tiesioginį vaizdo įrašą, kad padarytų nejudančią nuotrauką, naudokite šią komandą terminalo lange
raspistill -v -o test.jpg
Abi kameros veikia nepriklausomai viena nuo kitos ir gali būti naudojamos vienu metu.
Norėdami nustatyti „RaspiCam“, spustelėkite čia
Žiniatinklio kameros scenarijus naudoja „Opencv 3“, veikiantį „Python 3“, kad nustatytų, spustelėkite čia
5 žingsnis: IŠVADA
Tai yra pirmoji projekto dalis, aš atnaujinsiu roverį ir pridėsiu savarankišką vairavimą, o galiausiai padarysiu nusileidimo modulį, kurį paleisiu iš dangaus ir pabandysiu automatiškai nusileisti taip, tarsi jo žemė Mėnulyje.
Nesivaržykite užduoti bet kokių klausimų komentaruose ir abejojate, aš atsakysiu kuo greičiau.