Kazalo:
- Korak: Potrebne komponente
- 2. korak: Telo in priključki
- 3. korak: Ožičenje in vezje
- 4. korak: Nadzor Roverja
- 5. korak: SKLEP
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta projekt je navdihnjen z misijo indijske lune Chandryaan-2, ki bo potekala septembra 2019. To je posebno poslanstvo, ker bodo pristali na mestu, kjer še nihče ni pristal. izdelajte dejanskega roverja na podlagi slik roverja na spletu. Velikost 3D tiskalnikov me je omejila, zato sem moral narediti nekaj rahlih sprememb.
Korak: Potrebne komponente
To je modularna zasnova, ki ima dve nadzorni plošči arduino in malinovo pi. Oba delujeta neodvisno drug od drugega. Če nimate dovolj proračuna, lahko pustite malinovo pi in kamero, da bo rover še vedno deloval prek Bluetootha. Raspberry pi se uporablja samo za kamero in nadzor roverja prek WiFi in interneta. Premikanje roverja nadzira arduino. Obe napravi imata različno napajanje.
Sestavni deli krmilnega sistema
- Arduino uno
- L293D Gonilnik motorja je zamolkel
- 6 dc motorji
- 6 pnevmatik (3d natisnjeno)
- Mainbody+povezave (3 natisnjene)
- 2 servo motorja
- Različne priloge (3D natisnjene)
- Vijaki 5 mm, 4 mm, 3 mm in 2 mm
- Samozapiralne matice 4 mm in 5 mm
- 7v napajalnik
Komponente za nadzor omrežja
- Malina pi
- Spletna kamera USB (za pretakanje in snemanje videa)
- Pi kamera (za fotografije)
- 5v napajalnik
2. korak: Telo in priključki
Če imate 3D tiskalnik, lahko vse natisnete neposredno, če pa ga nimate, lahko uporabite omarico za kosilo za glavno telo, za izdelavo povezav do mehanizma rockerja pa uporabite pvc cevi, povezavo bom pustil za vas reference.
Če ne želite, lahko pustite priključek, bo rover še vedno deloval. Anteno in solarno ploščo sem pravkar dodal, ker sem imel veliko časa in rezervnih delov.
Cad modeliranje se izvaja v solidworks 2017. Vključil sem datoteke stl in datoteko solidworks, tako da lahko po vaših željah spreminjate dele ali jih neposredno natisnete. Za tiskanje delov sem uporabil ender 3 pro.
Oglejte si video, če želite bolje razumeti, kako sestaviti rover.
Prenesite datoteke kode in CAD tukaj
3. korak: Ožičenje in vezje
Uporabite zgornjo sliko za spoštovanje povezovanja vseh motorjev na ploščo arduino.
Priključili bomo dva motorja na vsaki strani v eno režo. Če motorji tečejo v napačno smer, samo zamenjajte žice, ki bi morale to popraviti.
Za Raspberry pi priključite spletno kamero USB na vrata USB, katera koli kamera bi morala delovati, namestitev ni potrebna
Priključite modul Raspicamera na priključni zatič na boradu.
POMEMBNO
Napajajte samo 5V do maline pi. NE UPORABLJAJTE ISTEGA NAPAJANJA ZA RASPI IN ARDUINO
Opekli boste desko.
Vem, da je neumen z dvema napajalnikoma, vendar sem to naredil tako, da ga lahko zgradijo tudi ljudje, ki nimajo raspi in kamere.
4. korak: Nadzor Roverja
Obstajata dva načina upravljanja, eden prek Bluetooth z napravo Android, drugi prek WiFi in interneta
Lokalna povezava Bluetooth
Za to boste morali iz trgovine Play prenesti aplikacijo Bluetooth in se povezati z roverjem.
Za nadzor WiFi in interneta
To je malo težavno, ker bomo za to uporabili malinovo pi. Najprej se morate povezati z raspberry pi prek SSH prek povezave z oddaljenim namizjem. Nato zaženite skript Rovercontol, ki vas bo prosil, da se povežete z ardruino ploščo prek Bluetootha, ko bo končal, se odpre okno in zdaj uporabite tipke w, a, s, d za vožnjo roverja in pritisnite j, da ga ustavite.
Za nadzor scenarija spletne kamere, ki se izvaja s kamero, bo s tem ukazom v oknu terminala zagnal videoposnetek v živo in posnel fotografijo
raspistill -v -o test.jpg
Obe kameri delujeta neodvisno drug od drugega in ju lahko uporabljate hkrati.
Za nastavitev RaspiCam kliknite tukaj
Skript spletne kamere za nastavitev tega klika uporablja Opencv 3, ki se izvaja na Pythonu 3
5. korak: SKLEP
To je prvi del projekta, nadgradil bom rover in dodal avtonomno samovožnjo, nazadnje pa bom naredil pristajalni modul, ki ga bom zagnal z neba in ga poskušal samodejno pristati, kot da bi pristajal na Luni.
V komentarjih lahko daste kakršna koli vprašanja in dvomim, da bom odgovoril v najkrajšem možnem času.
Priporočena:
IoT osvežilec zraka (z NodeMCU, Arduino, IFTTT in Adafruit.io): 15 korakov (s slikami)
IoT osvežilec zraka (z NodeMCU, Arduino, IFTTT in Adafruit.io): Brezžično tekmovanje Instructables Wireless Contest 2017 Prvo nagrajenka !!!: DNew je zdaj na voljo: ura IoT z vremensko napovedjo! Preverite: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ Tolažljivo je imeti frag
IoT denarnica (pametna denarnica z Firebeetle ESP32, Arduino IDE in Google preglednico): 13 korakov (s slikami)
IoT denarnica (pametna denarnica z Firebeetle ESP32, Arduino IDE in Googlovo preglednico): Prva nagrada na žepnem natečaju Instructables!: Če ste v kriptovalute vložili nekaj denarja, verjetno že veste, da so zelo nestanovitne. Spremenijo se čez noč in nikoli ne veš, koliko "pravega" denarja imaš še v steni
Botletics LTE CAT-M/NB-IoT + GPS ščit za Arduino: 10 korakov (s slikami)
Botletics LTE CAT-M/NB-IoT + GPS ščit za Arduino: Pregled Botletics SIM7000 LTE CAT-M/NB-IoT ščit uporablja novo tehnologijo LTE CAT-M in NB-IoT ter ima vgrajen GNSS (GPS, GLONASS in BeiDou /Kompas, Galileo, standardi QZSS) za sledenje lokaciji. Obstaja več modulov serije SIM7000
Rover FPV Rover Robot (z Arduino, ESP8266 in koračnimi motorji): 11 korakov (s slikami)
Rover FPV Rover Robot (z Arduino, ESP8266 in koračnimi motorji): Ta navodila kažejo, kako oblikovati daljinsko vodeni dvokolesni robotski rover prek omrežja wi-fi z uporabo Arduino Uno, povezanega z modulom Wi-Fi ESP8266 in dva koračna motorja. Robota je mogoče upravljati iz navadnih internetnih obrvi
Arduino RC Amphibious Rover: 39 korakov (s slikami)
Arduino RC Amphibious Rover: V zadnjih nekaj mesecih smo razvijali daljinsko vodeni rover, ki se lahko premika tako po kopnem kot po vodi. Čeprav vozilo s podobnimi lastnostmi uporablja različne pogonske mehanizme, smo poskušali doseči vsa sredstva za pogon