Obsah:
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt je inšpirovaný indickou mesačnou misiou Chandryaan-2, ktorá sa uskutoční v septembri 2019. Toto je špeciálna misia, pretože pristanú na mieste, kde nikto predtým nepristál. Aby som ukázal svoju podporu, rozhodol som sa zostavte skutočný rover na základe obrázkov rovera online. Bol som obmedzený veľkosťou svojich 3D tlačiarní, takže som musel urobiť malé úpravy.
Krok 1: Potrebné súčasti
Jedná sa o modulárny dizajn, ktorý má dve riadiace dosky arduino a malinový pi. Obaja pracujú nezávisle na sebe. Ak nemáte dostatok rozpočtu, môžete nechať malinový pi a kameru, rover bude stále fungovať prostredníctvom Bluetooth. Raspberry pi slúži iba na fotoaparát a ovládanie vozítka cez WiFi a internet. Pohyb rovera riadi arduino. Obe zariadenia majú odlišné napájanie.
Komponenty riadiaceho systému
- Arduino uno
- L293D Vodič motora zažiaril
- 6 jednosmerných motorov
- 6 pneumatík (s 3D tlačou)
- Mainbody+odkazy (3 tlačené)
- 2 servomotory
- Rôzne prílohy (3D tlačené)
- Skrutky 5 mm, 4 mm, 3 mm a 2 mm
- Samojistné matice 4 mm a 5 mm
- Napájanie 7v
Súčasti riadenia siete
- Rapberry pi
- Webová kamera USB (na streamovanie videa a nahrávanie)
- Kamera Pi (pre statické obrázky)
- Napájanie 5v
Krok 2: Hlavné telo a prílohy
Ak máte 3D tlačiareň, môžete priamo vytlačiť všetky položky, ale ak nemáte, môžete použiť obedový box pre hlavné telo a na výrobu prepojení pre mechanizmus kolískového podvozku môžete použiť rúrky z PVC. Odkaz nechám pre vás referencie.
Ak nechcete, môžete opustiť prílohu, vozítko bude stále fungovať. Anténu a solárny panel som práve pridal, pretože som mal veľa času a náhradných dielov.
CAD modelovanie sa vykonáva v SolidWorks 2017. Zahrnul som súbory stl aj súbor solidworks, aby ste mohli podľa seba vykonávať zmeny alebo priamo tlačiť diely. Na tlač dielov som použil ender 3 pro.
Pozrite sa na video, aby ste lepšie porozumeli montáži rovera.
Súbory kódu a CAD si stiahnite tu
Krok 3: Zapojenie a obvod
Vyššie uvedený obrázok použite na rešpektovanie pripojenia všetkých motorov k doske arduino.
Pripojíme dva motory na každej strane k jednému slotu. A ak motory bežia nesprávnym smerom, vymeňte drôty, ktoré by to mali opraviť.
V prípade Raspberry pi pripojte webovú kameru USB k portu USB, aby fungovala každá kamera, nie je potrebná žiadna inštalácia
Pripojte modul Raspicamera ku kolíku konektora na svorkovnici.
DÔLEŽITÉ
Na malinový pi napájajte iba 5 V. NEPOUŽÍVAJTE ROVNÝ NAPÁJACÍ ZDROJ NA RASPI A ARDUINO
Vyprážate dosku.
Viem, že je hlúpe používať dva zdroje, ale urobil som to tak, aby to mohli postaviť aj ľudia, ktorí nemajú raspi a fotoaparát.
Krok 4: Ovládanie Roveru
Existujú dva režimy ovládania pomocou Bluetooth pomocou zariadenia Android a druhého prostredníctvom WiFi a internetu
Lokálne pripojenie Bluetooth
Na to budete musieť stiahnuť aplikáciu Bluetooth z obchodu Play a pripojiť sa k roveru.
Na ovládanie WiFi a internetu
Je to trochu ošemetné, pretože na to použijeme malinové pi. Najprv sa musíte pripojiť k Raspberry Pi prostredníctvom SSH prostredníctvom pripojenia k vzdialenej ploche. Potom spustite skript Rovercontol a požiada vás, aby ste sa pripojili k doske ardruino cez Bluetooth, akonáhle to urobíte, otvorí sa okno a teraz pomocou klávesov w, a, s, d riadite vozík a stlačením j ho zastavíte.
Tento príkaz na ovládanie skriptu webovej kamery spustenej z kamery spustí živé video a urobí statický obrázok. Použite tento príkaz v okne terminálu
raspistill -v -o test.jpg
Oba fotoaparáty fungujú navzájom nezávisle a je možné ich používať súčasne.
Ak chcete nastaviť RaspiCam, kliknite sem
Skript webovej kamery používa na konfiguráciu Opencv 3 bežiaci na Pythone 3, ktoré kliknite sem
Krok 5: ZÁVER
Toto je prvá časť projektu, aktualizujem vozítko a pridám autonómne riadenie a nakoniec vyrobím modul pristávacieho modulu, ktorý spustím z neba a pokúsim sa automaticky pristáť, ako keby pristál na Mesiaci.
Neváhajte sa opýtať na akékoľvek otázky v komentároch a pochybnosti, odpoviem čo najskôr.