Sadržaj:

IOT Lunar Rover Raspberrypi+Arduino: 5 koraka (sa slikama)
IOT Lunar Rover Raspberrypi+Arduino: 5 koraka (sa slikama)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 koraka (sa slikama)

Video: IOT Lunar Rover Raspberrypi+Arduino: 5 koraka (sa slikama)
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Novembar
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

Ovaj projekt inspiriran je indijskom Mjesečevom misijom Chandryaan-2 koja će se održati u rujnu 2019. Ovo je posebna misija jer će sletjeti na mjesto na koje nitko nije sletio prije. Odlučio sam pokazati svoju podršku izgradite stvarni rover na osnovu slika rovera na mreži. Ograničila me veličina mojih 3D štampača pa sam morao napraviti neke male izmjene.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Ovo je modularni dizajn koji ima dvije upravljačke ploče arduino i malina pi. Oboje rade nezavisno jedno od drugog. Ako nemate dovoljno budžeta, možete ostaviti malinu pi i kameru van, rover će i dalje raditi putem Bluetootha. Raspberry pi se koristi samo za kameru i kontrolu rovera putem WiFi -a i interneta. Kretanje rovera kontrolira arduino. Oba uređaja imaju različito napajanje.

Komponente upravljačkog sistema

  1. Arduino uno
  2. L293D Vozač motora u šaru
  3. 6 dc motora
  4. 6 guma (3d štampa)
  5. Mainbody+linkovi (3 štampana)
  6. 2 servo motora
  7. Razni prilozi (3d štampani)
  8. 5 mm, 4 mm, 3 mm i 2 mm vijci
  9. Samozaporne matice 4 mm i 5 mm
  10. Napajanje 7v

Komponente mrežne kontrole

  1. Rapberry pi
  2. USB web kamera (za video streaming i snimanje)
  3. Pi kamera (za fotografije)
  4. 5v napajanje

Korak 2: Glavno tijelo i priključci

Glavno tijelo i priključci
Glavno tijelo i priključci
Glavno tijelo i priključci
Glavno tijelo i priključci
Glavno tijelo i priključci
Glavno tijelo i priključci
Glavno tijelo i priključci
Glavno tijelo i priključci

Ako imate 3D pisač, možete direktno ispisati sve stvari, ali ako ga nemate, možete upotrijebiti kutiju za ručak za glavno tijelo, a za izradu veza za mehanizam ljuljačke možete koristiti pvc cijevi. Ostavit ću vezu za vas reference.

Ako ne želite, možete ostaviti priključak, rover će i dalje raditi. Antenu i solarni panel sam upravo dodao jer sam imao puno vremena i rezervnih dijelova.

Cad modeliranje se vrši u solidworks 2017. Uključio sam i stl datoteke i solidworks datoteke tako da možete unositi promjene prema vama ili izravno ispisati dijelove. Koristio sam ender 3 pro za ispis dijelova.

Pogledajte video za bolje razumijevanje načina sastavljanja rovera.

Ovdje preuzmite datoteke koda i CAD -a

Korak 3: Ožičenje i krug

Ožičenje i krug
Ožičenje i krug

Koristite gornju sliku za poštovanje povezivanja svih motora na arduino ploču.

Priključit ćemo dva motora sa svake strane u jedan utor. A ako motori rade u pogrešnom smjeru, samo zamijenite žice koje bi to trebale popraviti.

Za Raspberry pi spojite USB web kameru na USB priključak, svaka kamera bi trebala raditi, nije potrebna instalacija

Spojite Raspicamera modul sa konektorom na boradu.

BITAN

Napajajte samo 5V za malinu pi. NE KORISTITE ISTO NAPAJANJE ZA RASPI I ARDUINO

Pržićete svoju dasku.

Znam da je blesavo koristiti dva izvora napajanja, ali napravio sam ga ovako da ga mogu izraditi i ljudi koji nemaju raspi i kameru.

Korak 4: Upravljanje Roverom

Kontrola Rovera
Kontrola Rovera
Kontrola Rovera
Kontrola Rovera
Kontrola Rovera
Kontrola Rovera

Postoje dva načina kontrole, jedan putem Bluetootha, koristeći Android uređaj, drugi putem WiFi -a i interneta

Lokalna Bluetooth veza

Za to ćete morati preuzeti Bluetooth aplikaciju iz trgovine za igru i povezati se s roverom.

Za kontrolu WiFi i interneta

Ovo je malo zeznuto jer ćemo za ovo koristiti malinovo pi. Prvo se morate povezati s malinom pi putem SSH -a putem veze za udaljenu radnu površinu. Zatim pokrenite Rovercontol skriptu od vas će se tražiti da se povežete na ardruino ploču putem Bluetootha. Otvorit će prozor i sada upotrijebiti tipke w, a, s, d za upravljanje roverom i pritisnite j da biste je zaustavili.

Za kontrolu skripte web kamere koja pokreće kameru pokrenut će video zapis uživo kako bi snimio fotografiju pomoću ove naredbe u prozoru terminala

raspistill -v -o test.jpg

Obje kamere rade neovisno jedna o drugoj i mogu se koristiti istovremeno.

Za postavljanje RaspiCam -a Kliknite ovdje

Skripta za web kameru koristi Opencv 3 pokrenut na Pythonu 3 za postavljanje tog klika ovdje

Korak 5: ZAKLJUČAK

ZAKLJUČAK
ZAKLJUČAK
ZAKLJUČAK
ZAKLJUČAK

Ovo je prvi dio projekta nadogradit ću rover i dodati autonomnu samostalnu vožnju, a na kraju ću napraviti modul za slijetanje koji ću pokrenuti s neba i pokušati ga automatski sletjeti kao da je na Mjesecu.

Slobodno postavite bilo kakva pitanja u komentarima i nedoumice, odgovorit ću u najkraćem mogućem roku.

Preporučuje se: