Inhoudsopgave:

IOT Lunar Rover Raspberrypi + Arduino - Ajarnpa
IOT Lunar Rover Raspberrypi + Arduino - Ajarnpa

Video: IOT Lunar Rover Raspberrypi + Arduino - Ajarnpa

Video: IOT Lunar Rover Raspberrypi + Arduino - Ajarnpa
Video: I Built a Mini Mars Rover 2024, Juli-
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

Dit project is geïnspireerd op de Indiase maanmissie Chandryaan-2 die in september 2019 zal plaatsvinden. Dit is een speciale missie omdat ze gaan landen op de plek waar nog nooit eerder iemand is geland. Om mijn steun te betuigen, heb ik besloten om bouw de werkelijke rover op basis van de afbeeldingen van de rover online. Ik was beperkt door de grootte van mijn 3D-printer, dus ik moest wat kleine wijzigingen aanbrengen.

Stap 1: Benodigde componenten

Benodigde componenten
Benodigde componenten

Dit is een modulair ontwerp met twee besturingskaarten, een arduino en een raspberry pi. Beide werken onafhankelijk van elkaar. Als je niet genoeg budget hebt, kun je de Raspberry Pi en camera buiten laten, de rover werkt nog steeds via Bluetooth. Raspberry pi wordt alleen gebruikt voor camera's en het besturen van de rover via wifi en internet. De beweging van de rover wordt gecontroleerd door arduino. Beide apparaten hebben een verschillende voeding.

Onderdelen van het besturingssysteem

  1. Arduino uno
  2. L293D Motor driver afgeschermd
  3. 6 gelijkstroommotoren
  4. 6 banden (3d geprint)
  5. Mainbody+links (3 gedrukt)
  6. 2 servomotoren
  7. Diverse bijlagen (3d geprint)
  8. 5 mm, 4 mm, 3 mm en 2 mm schroeven
  9. Zelfborgende moeren 4 mm en 5 mm
  10. 7v voeding

Netwerkbesturingscomponenten

  1. Rapberry pi
  2. USB-webcam (voor videostreaming en -opname)
  3. Pi-camera (voor stilstaande beelden)
  4. 5v voeding

Stap 2: Hoofdgedeelte en bijlagen

Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen
Hoofdgedeelte en bijlagen

Als je een 3D-printer hebt, kun je alle dingen direct afdrukken, maar als je die niet hebt, kun je een lunchbox gebruiken voor het hoofdgedeelte en voor het maken van de schakels voor het rocker-bogie-mechanisme kun je pvc-buizen gebruiken. Ik zal de link voor je referenties.

Als u niet wilt, kunt u de bijlage achterlaten, de rover werkt nog steeds. De antenne en het zonnepaneel heb ik zojuist toegevoegd omdat ik veel tijd en reserveonderdelen had.

De CAD-modellering is gedaan in solidworks 2017. Ik heb zowel stl-bestanden als solidworks-bestanden bijgevoegd, zodat u naar eigen inzicht wijzigingen kunt aanbrengen of de onderdelen direct kunt afdrukken. Voor het printen van de onderdelen heb ik ender 3 pro gebruikt.

Bekijk de video om beter te begrijpen hoe je de rover in elkaar zet.

Download hier code- en CAD-bestanden

Stap 3: bedrading en circuit

Bedrading en circuit
Bedrading en circuit

Gebruik de bovenstaande afbeelding voor eerbied voor het aansluiten van alle motoren op het Arduino-bord.

We zullen twee motoren aan elke kant aansluiten op een enkele sleuf. En als motoren in de verkeerde richting draaien, verwissel dan gewoon de draden die het zouden moeten repareren.

Sluit voor Raspberry pi de USB-webcam aan op de USB-poort, elke camera zou moeten werken, er is geen installatie nodig

Sluit de Raspicamera-module aan op de connectorpin op de borad.

BELANGRIJK

Lever slechts 5v aan Raspberry Pi. GEBRUIK NIET DEZELFDE VOEDING VOOR RASPI EN ARDUINO

Je bakt je bord.

Ik weet dat het dwaas is om twee leveringen te gebruiken, maar ik heb het zo gemaakt, zodat mensen die geen raspi en camera hebben het ook kunnen bouwen.

Stap 4: De Rover besturen

De Rover besturen
De Rover besturen
De Rover besturen
De Rover besturen
De Rover besturen
De Rover besturen

Er zijn twee bedieningsmodi, één via Bluetooth met behulp van een Android-apparaat, een andere via wifi en internet

Lokale Bluetooth-verbinding

Hiervoor moet je de Bluetooth-app downloaden uit de play store en verbinding maken met de rover.

Voor wifi en internetbediening

Dit is een beetje lastig omdat we hiervoor raspberry pi zullen gebruiken. Eerst moet je via SSH verbinding maken met de Raspberry Pi via een externe desktopverbinding. Voer vervolgens het Rovercontol-script uit. Het zal u vragen om via Bluetooth verbinding te maken met het Arduino-bord. Als u klaar bent, wordt een venster geopend en gebruikt u nu de w, a, s, d-toetsen om de rover te besturen en drukt u op j om het te stoppen.

Om het webcamscript van de camera te besturen, wordt de live video gestart om een foto te maken. Gebruik deze opdracht in het terminalvenster

raspistill -v -o test.jpg

Beide camera's werken onafhankelijk van elkaar en kunnen tegelijkertijd worden gebruikt.

Om RaspiCam in te stellen Klik hier

Webcamscript gebruikt Opencv 3 op Python 3 om dat in te stellen, klik hier

Stap 5: CONCLUSIE

CONCLUSIE
CONCLUSIE
CONCLUSIE
CONCLUSIE

Dit is het eerste deel van het project. Ik zal de rover upgraden en autonoom rijden toevoegen en tot slot zal ik een landermodule maken die ik vanuit de lucht zal lanceren en zal proberen deze automatisch te laten landen alsof hij op de maan landt.

Voel je vrij om vragen te stellen in de opmerkingen en twijfels, ik zal zo snel mogelijk antwoorden.

Aanbevolen: