Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Glavno tijelo i priključci
- Korak 3: Ožičenje i krug
- Korak 4: Upravljanje Roverom
- Korak 5: ZAKLJUČAK
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
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
- Arduino uno
- L293D Vozač motora u šaru
- 6 dc motora
- 6 guma (3d štampa)
- Mainbody+linkovi (3 štampana)
- 2 servo motora
- Razni prilozi (3d štampani)
- 5 mm, 4 mm, 3 mm i 2 mm vijci
- Samozaporne matice 4 mm i 5 mm
- Napajanje 7v
Komponente mrežne kontrole
- Rapberry pi
- USB web kamera (za video streaming i snimanje)
- Pi kamera (za fotografije)
- 5v napajanje
Korak 2: 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
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
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
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:
Minijaturizirajući Arduino autonomni robot (Land Rover / automobil) Stage1Model3: 6 koraka
Minijaturizirajući Arduino autonomni robot (Land Rover / automobil) 1. faza: Odlučio sam minijaturizirati Land Rover / Automobil / Bota kako bih smanjio veličinu i potrošnju energije projekta
Arduino 4WD Rover Bluetooth Bluetooth kontrolira Android telefon/tablet: 5 koraka
Arduino 4WD Rover Bluetooth Bluetooth kontroliran Android telefonom/tabletom: Arduino 4WD bluetooth upravljani rover Ovo je jednostavan 4WD rover koji sam napravio s Arduinom. Roverom se upravlja putem Android telefona ili tableta preko bluetootha. Pomoću te aplikacije možete kontrolirati brzinu (koristeći Arduino -ov pwm), pokretati je sa
Banana/Raspberry Pi + Arduino Rover s web kamerom: 9 koraka
Banana/Raspberry Pi + Arduino Rover s web kamerom: Projekt koji sam radio u slobodno vrijeme. To je robot sa četiri kotača s punim pogonom kojim se upravlja putem web sučelja. Ako imate bilo kakvih komentara ili pitanja, slobodno me kontaktirajte. Ovaj projekat koristi 3D štampane dijelove i određene dijelove koda t
Rover FPV Rover s Wi-Fi kontrolom (s Arduino, ESP8266 i koračnim motorima): 11 koraka (sa slikama)
Robot FPV Rover s Wi-Fi kontrolom (s Arduino, ESP8266 i koračnim motorima): Ovo uputstvo pokazuje kako dizajnirati daljinski upravljani robotski rover na dva kotača preko wi-fi mreže, koristeći Arduino Uno spojen na ESP8266 Wi-fi modul i dva koračna motora. Robotom se može upravljati s običnih internetskih obrva
Arduino RC Amfibijski rover: 39 koraka (sa slikama)
Arduino RC Amfibijski rover: U posljednjih nekoliko mjeseci razvijali smo daljinski upravljani rover koji se može kretati i na kopnu i na vodi. Iako vozilo sa sličnim karakteristikama koristi različite mehanizme za pogon, pokušali smo postići sva sredstva pogona