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, Studeni
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

Ovaj projekt inspiriran je indijskom misijom Mjeseca 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 izgraditi stvarni rover na temelju slika rovera na mreži. Ograničila me veličina mojih 3D pisač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. Obje rade neovisno jedna o drugoj. Ako nemate dovoljno proračuna, možete ostaviti malinu pi i kameru van, rover će i dalje raditi putem Bluetootha. Raspberry pi se koristi samo za kameru i upravljanje roverom putem WiFi -a i interneta. Kretanje rovera kontrolira arduino. Oba uređaja imaju različito napajanje.

Komponente upravljačkog sustava

  1. Arduino uno
  2. L293D Vozač motora u škripcu
  3. 6 dc motora
  4. 6 guma (3D ispisano)
  5. Mainbody+veze (3 tiskana)
  6. 2 servo motora
  7. Razni prilozi (3D ispis)
  8. Vijci 5 mm, 4 mm, 3 mm i 2 mm
  9. Samozaporne matice 4 mm i 5 mm
  10. Napajanje 7v

Komponente mrežne kontrole

  1. Malina 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 izravno 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 privitak, 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 datoteku tako da možete unijeti 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 sklop

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

Upotrijebite 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 na utični konektor na boradu.

VAŽNO

Opskrbite samo 5V maline pi. NE KORISTITE ISTU NAPAJANJE ZA RASPI I ARDUINO

Ispržit ćeš svoju dasku.

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

Korak 4: Upravljanje Roverom

Upravljanje Roverom
Upravljanje Roverom
Upravljanje Roverom
Upravljanje Roverom
Upravljanje Roverom
Upravljanje Roverom

Postoje dva načina upravljanja, jedan putem Bluetootha, pomoću Android uređaja, 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. Kada to učinite, otvorit će prozor i sada upotrijebiti tipke w, a, s, d za vožnju rovera i pritisnite j da biste je zaustavili.

Za upravljanje skriptom 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 web kamere 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čeni: