Cuprins:
- Pasul 1: Componente necesare
- Pasul 2: Corpul principal și atașamentele
- Pasul 3: Cablare și circuit
- Pasul 4: Controlul Rover-ului
- Pasul 5: CONCLUZIE
Video: IOT Lunar Rover Raspberrypi + Arduino: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acest proiect este inspirat de misiunea lunară indiană Chandryaan-2, care va avea loc în septembrie 2019. Aceasta este o misiune specială, deoarece vor ateriza pe locul unde nimeni nu a aterizat înainte. Deci, pentru a-mi arăta sprijinul, am decis să construiește rover-ul propriu-zis pe baza imaginilor roverului online. Am fost restricționat de dimensiunea imprimantelor mele 3D, așa că a trebuit să fac câteva modificări ușoare.
Pasul 1: Componente necesare
Acesta este un design modular, are două plăci de control, un arduino și un zmeură pi. Ambele funcționează independent una de cealaltă. Dacă nu aveți suficient buget, puteți lăsa raspberry pi și camera afară, roverul va funcționa în continuare prin Bluetooth. Raspberry pi este utilizat doar pentru cameră și pentru controlul rover-ului prin WiFi și internet. Mișcarea roverului este controlată de arduino. Ambele dispozitive au o sursă de alimentare diferită.
Componentele sistemului de control
- Arduino uno
- L293D Șoferul motorului a fost închis
- 6 motoare de curent continuu
- 6 anvelope (imprimate 3d)
- Mainbody + link-uri (3 tipărite)
- 2 servo-motoare
- Diverse atașamente (tipărite 3D)
- Șuruburi de 5 mm, 4 mm, 3 mm și 2 mm
- Piulițe autoblocante de 4 mm și 5 mm
- Sursa de alimentare 7v
Componente de control al rețelei
- Rapberry pi
- Cameră web USB (pentru streaming video și înregistrare)
- Camera Pi (pentru imagini statice)
- Sursa de alimentare 5v
Pasul 2: Corpul principal și atașamentele
Dacă aveți o imprimantă 3D, puteți imprima direct toate lucrurile, dar dacă nu aveți, puteți utiliza o cutie de prânz pentru corpul principal și pentru a face legăturile pentru mecanismul de boghiu rocker puteți utiliza țevi din pvc, voi lăsa linkul pentru referințe.
Dacă nu doriți, puteți lăsa atașamentul, roverul va funcționa în continuare. Antena și panoul solar tocmai le-am adăugat pentru că aveam mult timp și piese de schimb.
Modelarea cad se face în solidworks 2017. Am inclus atât fișiere stl, cât și fișiere solidworks, astfel încât să puteți face modificări în funcție de dvs. sau să imprimați direct piesele. Am folosit ender 3 pro pentru imprimarea pieselor.
Urmăriți videoclipul pentru a înțelege mai bine cum să asamblați roverul.
Descărcați fișiere de cod și CAD aici
Pasul 3: Cablare și circuit
Utilizați imaginea de mai sus pentru respectarea conectării tuturor motoarelor la placa arduino.
Vom conecta două motoare de fiecare parte la un singur slot. Și dacă motoarele funcționează într-o direcție greșită, schimbați firele care ar trebui să o rezolve.
Pentru Raspberry pi conectați camera web USB la portul USB, orice camra ar trebui să funcționeze, nu este necesară instalarea
Conectați modulul Raspicamera la pinul conectorului de pe borad.
IMPORTANT
Furnizați doar 5v către zmeură pi. NU UTILIZAȚI ACEEAȘI ALIMENTARE PENTRU RASPI ȘI ARDUINO
Îți vei prăji tabla.
Știu că este o prostie folosind două surse, dar am făcut-o astfel, astfel încât oamenii care nu au raspi și cameră să o poată construi.
Pasul 4: Controlul Rover-ului
Există două moduri de control unul prin Bluetooth folosind un dispozitiv Android altul prin WiFi și internet
Conexiune Bluetooth locală
Pentru aceasta va trebui să descărcați aplicația Bluetooth din magazinul de jocuri și să vă conectați la rover.
Pentru control WiFi și internet
Acest lucru este puțin dificil, deoarece vom folosi pi zmeură pentru acest lucru. Mai întâi trebuie să vă conectați la raspberry pi prin SSH prin conexiune de la distanță la desktop. Apoi rulați scriptul Rovercontol, vă va cere să vă conectați la placa ardruino prin Bluetooth odată ce ați terminat, va deschide o fereastră și acum utilizați tastele w, a, s, d pentru a conduce roverul și apăsați j pentru a-l opri.
Pentru a controla scriptul camerei web care rulează, va porni videoclipul live pentru a face o fotografie, utilizați această comandă în fereastra terminalului
raspistill -v -o test.jpg
Ambele camere funcționează independent una de cealaltă și pot fi utilizate în același timp.
Pentru a configura RaspiCam Faceți clic aici
Scriptul webcam utilizează Opencv 3 care rulează pe Python 3 pentru a configura clicul aici
Pasul 5: CONCLUZIE
Aceasta este prima parte a proiectului, voi actualiza rover-ul și voi adăuga o conducere autonomă și, în cele din urmă, voi face un modul de aterizare pe care îl voi lansa din cer și voi încerca să-l aterizez automat ca și cum ar ateriza pe lună.
Nu ezitați să puneți întrebări în comentarii și îndoieli, vă voi răspunde cât mai curând posibil.
Recomandat:
Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)
Un dovleac de Halloween IoT | LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: Bună ziua tuturor, acum câteva săptămâni era Halloween și urmând tradiția am sculptat un dovleac frumos pentru balconul meu. Dar având dovleacul în aer liber, mi-am dat seama că era destul de enervant să trebuiască să ieși în fiecare seară pentru a aprinde lumânarea. Și eu
Odorizant de aer IoT (cu NodeMCU, Arduino, IFTTT și Adafruit.io): 15 pași (cu imagini)
IoT Air Freshener (cu NodeMCU, Arduino, IFTTT și Adafruit.io): Instructables Wireless Contest 2017 Premiul I Câștigător !!!: DN nou prezentat acum disponibil: ceas IoT cu prognoza meteo! Verificați-l: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ Este reconfortant să aveți un fragment
Construiți-vă primul IOT folosind Arduino fără module suplimentare: 5 pași (cu imagini)
Construiți-vă primul IOT folosind Arduino fără module suplimentare: lumea merge mai inteligent în fiecare zi și cel mai mare motiv din spatele acestuia este evoluția tehnologiei inteligente. Ca un pasionat de tehnologie, trebuie să fi auzit despre termenul IOT care înseamnă Internetul obiectelor. Internetul obiectelor înseamnă controlul și hrănirea
Robot Rover FPV controlat Wi-Fi (cu motoare Arduino, ESP8266 și Stepper): 11 pași (cu imagini)
Robot Rover FPV controlat Wi-Fi (cu motoare Arduino, ESP8266 și Stepper): Acest instructabil arată cum să proiectați un rover robotic cu două roți controlat de la distanță pe o rețea wi-fi, utilizând un Arduino Uno conectat la un modul Wi-Fi ESP8266 și două motoare pas cu pas. Robotul poate fi controlat dintr-o navigare obișnuită pe internet
Arduino RC Amphibious Rover: 39 de pași (cu imagini)
Arduino RC Amphibious Rover: În ultimele luni am dezvoltat un rover controlat de la distanță care se poate deplasa atât pe uscat, cât și pe apă. Deși un vehicul cu caracteristici similare folosește mecanisme diferite de propulsie, am încercat să realizăm toate mijloacele de propulsie