Inhoudsopgave:
- Stap 1: Benodigde componenten
- Stap 2: Hoofdgedeelte en bijlagen
- Stap 3: bedrading en circuit
- Stap 4: De Rover besturen
- Stap 5: CONCLUSIE
Video: IOT Lunar Rover Raspberrypi + Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
- Arduino uno
- L293D Motor driver afgeschermd
- 6 gelijkstroommotoren
- 6 banden (3d geprint)
- Mainbody+links (3 gedrukt)
- 2 servomotoren
- Diverse bijlagen (3d geprint)
- 5 mm, 4 mm, 3 mm en 2 mm schroeven
- Zelfborgende moeren 4 mm en 5 mm
- 7v voeding
Netwerkbesturingscomponenten
- Rapberry pi
- USB-webcam (voor videostreaming en -opname)
- Pi-camera (voor stilstaande beelden)
- 5v voeding
Stap 2: 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
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
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
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:
Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
Een IoT Halloween-pompoen | Bedien LED's Met een Arduino MKR1000 en Blynk App ???: Hallo allemaal, Een paar weken geleden was het Halloween en volgens de traditie heb ik een mooie pompoen uitgesneden voor op mijn balkon. Maar toen ik mijn pompoen buiten had, realiseerde ik me dat het best vervelend was om elke avond de deur uit te moeten om de kaars aan te steken. En ik
IoT-tuin met Arduino: 3 stappen
IoT-tuin met Arduino: Hallo makers!Dit is een project om uw IoT-tuin te creëren!Je kunt de temperatuur van de kamer aflezen, de pomp bedienen en je planten volgen vanaf je smartphone, zelfs als je niet thuis bent.In mijn setup, de pomp haalt het water uit de
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): 15 stappen (met afbeeldingen)
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): Instructables Wireless Contest 2017 winnaar van de eerste prijs!!!: DNieuwe nu beschikbaar: IoT-klok met weersvoorspelling! Check it out: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Het is geruststellend om een frag
ESP8266 NODEMCU BLYNK IOT-zelfstudie - Esp8266 IOT Blunk en Arduino IDE gebruiken - Led's bedienen via internet: 6 stappen
ESP8266 NODEMCU BLYNK IOT-zelfstudie | Esp8266 IOT Blunk en Arduino IDE gebruiken | LED's bedienen via internet: Hallo jongens, in deze instructables zullen we leren hoe we IOT kunnen gebruiken met onze ESP8266 of Nodemcu. We zullen daarvoor de blynk-app gebruiken. Dus we zullen onze esp8266/nodemcu gebruiken om de LED's via internet te bedienen. Dus de Blynk-app wordt verbonden met onze esp8266 of Nodemcu
Wi-fi-gestuurde FPV Rover-robot (met Arduino, ESP8266 en stappenmotoren): 11 stappen (met afbeeldingen)
Wi-fi-gestuurde FPV Rover-robot (met Arduino, ESP8266 en stappenmotoren): deze instructable laat zien hoe je een op afstand bestuurbare tweewielige robotrover via een wifi-netwerk kunt ontwerpen, met behulp van een Arduino Uno die is aangesloten op een ESP8266 wifi-module en twee stappenmotoren. De robot is te besturen vanaf een gewone internetbrows