Obsah:

IOT Lunar Rover Raspberrypi+Arduino: 5 krokov (s obrázkami)
IOT Lunar Rover Raspberrypi+Arduino: 5 krokov (s obrázkami)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 krokov (s obrázkami)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 krokov (s obrázkami)
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

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

Potrebné súčasti
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

  1. Arduino uno
  2. L293D Vodič motora zažiaril
  3. 6 jednosmerných motorov
  4. 6 pneumatík (s 3D tlačou)
  5. Mainbody+odkazy (3 tlačené)
  6. 2 servomotory
  7. Rôzne prílohy (3D tlačené)
  8. Skrutky 5 mm, 4 mm, 3 mm a 2 mm
  9. Samojistné matice 4 mm a 5 mm
  10. Napájanie 7v

Súčasti riadenia siete

  1. Rapberry pi
  2. Webová kamera USB (na streamovanie videa a nahrávanie)
  3. Kamera Pi (pre statické obrázky)
  4. Napájanie 5v

Krok 2: Hlavné telo a prílohy

Hlavné telo a pozornosti
Hlavné telo a pozornosti
Hlavné telo a pozornosti
Hlavné telo a pozornosti
Hlavné telo a pozornosti
Hlavné telo a pozornosti
Hlavné telo a pozornosti
Hlavné telo a pozornosti

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

Elektroinštalácia a obvod
Elektroinštalácia 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

Ovládanie Roveru
Ovládanie Roveru
Ovládanie Roveru
Ovládanie Roveru
Ovládanie Roveru
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

ZÁVER
ZÁVER
ZÁVER
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.

Odporúča: