Cuprins:

IOT Lunar Rover Raspberrypi + Arduino: 5 pași (cu imagini)
IOT Lunar Rover Raspberrypi + Arduino: 5 pași (cu imagini)

Video: IOT Lunar Rover Raspberrypi + Arduino: 5 pași (cu imagini)

Video: IOT Lunar Rover Raspberrypi + Arduino: 5 pași (cu imagini)
Video: Voice Recognition Raspberry PI and Arduino UART communication 2024, Iulie
Anonim
Image
Image
IOT Lunar Rover Raspberrypi + Arduino
IOT Lunar Rover Raspberrypi + Arduino

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

Componente necesare
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

  1. Arduino uno
  2. L293D Șoferul motorului a fost închis
  3. 6 motoare de curent continuu
  4. 6 anvelope (imprimate 3d)
  5. Mainbody + link-uri (3 tipărite)
  6. 2 servo-motoare
  7. Diverse atașamente (tipărite 3D)
  8. Șuruburi de 5 mm, 4 mm, 3 mm și 2 mm
  9. Piulițe autoblocante de 4 mm și 5 mm
  10. Sursa de alimentare 7v

Componente de control al rețelei

  1. Rapberry pi
  2. Cameră web USB (pentru streaming video și înregistrare)
  3. Camera Pi (pentru imagini statice)
  4. Sursa de alimentare 5v

Pasul 2: Corpul principal și atașamentele

Corpul principal și atașamentele
Corpul principal și atașamentele
Corpul principal și atașamentele
Corpul principal și atașamentele
Corpul principal și atașamentele
Corpul principal și atașamentele
Corpul principal și atașamentele
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

Cablare și circuit
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

Controlul Rover-ului
Controlul Rover-ului
Controlul Rover-ului
Controlul Rover-ului
Controlul Rover-ului
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

CONCLUZIE
CONCLUZIE
CONCLUZIE
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: