Diese Anleitung beschreibt ein, von einem WEB-Server gesteuertes Fahrzeug. Der Antrieb des RoboCar erfolgt über vier Getriebe-Motore, als Spannungversorgung dienen zwei Akkus. Das Herzstrück ist ein ESP32 NodeMCU. Die Träger-Elemente werden aus zwei 4mm ABS-Platten gelasert. Optional kann das RoboCar um eine Hindernis-Erkennung und eine IR-Fernsteuerung erweitert werden. Die Montage eines Servos, eines Ultraschall-Sensors und eines IR-Empfängers ist vorgesehen.
Wird kein Ultraschallsensor oder IR-Empfänger montiert, reicht eine Bodenplatte für die Montage der Bauteile aus. Für die Bodenplatte kann auch eine 4mm Sperrholzplatte verwendet werden.
Die Stückliste für das RoboCar:
- 2 x ABS Platte DINA4 4mm oder
- 1 x Sperrholzplatte DINA4 4mm
- 1 x ESP32 NodeMCU
- 8 x Platinenhalter (3D-Druck)
- 4 x Getriebemotore mit Räder
- 1 x Dual-H-Brücke-DC-Motorantrieb L298N
- 2 x 18650 Akkus mit Akkucase
- 6 x Abstandshalter 40mm, M3
- 4 x MDF Quader (Halterung für die Getriebemotore)
- 1 x Lochrasterplatine (Träger für den ESP)
- 1 x Ultraschallmodul HC-SR04 (optional)
- 1 x IR-Empfänger mit Fernbedienung (optional)
- Kleinmaterial, Schrauben, Muttern, Klemmen, Platinenstecker, Schaltdraht
Der Aufbau und die Montage des RoboCar ist in mehrere Schritte unterteilt.
Schritt 1: Die ABS-Platten lasern (alternativ eine Sperrholzplatte)
- Verwende die Lasercutter Vorlage, bestehend aus:
- 1 x Deckplatte.SVG (ABS)
- 1 x Bodenplatte.SVG (ABS)
- oder
- 1 x 4mm Sperrholzplatte (Lasercutter Vorlage)
Schritt 2: Acht Platinenhalter drucken.
- Die Platinenhalter tragen den ESP32 und die H-Brücke. Sie werden auf die Bodenplatte geklebt.
- 3D-Druckvorlage
Schritt 3: Je sechs Löcher D=4mm für die M3 Abstandshalter in die Deck- und Bodenplatte bohren.
- Deck- und Bodenplatte beim Bohren übereinander legen.
Schritt 4: Die vier Getriebemotore mit MDF-Quader auf die Bodenplatte montieren (M3x10).
- Auf die genaue Flucht der Achsen achten, damit die Räder im gleichen Abstand zum Boden und in der Flucht montiert sind!
Alternative Variante für die Motorhalterung auf einer 4mm Sperrholzplatte.
Wird der Ultraschallsensor und der IR-Empfänger nicht montiert, reicht eine einfache Bodenplatte aus.
Die Bauteile werden bei beiden Varianten identisch auf die Bodenplatte montiert.
Schritt 5: Den Motor-Treiber L298N und den ESP32 mit Platinenhalter auf die Bodenplatte montieren.
- Der ESP32 wird auf eine Lochraster-Platine mit Steckverbinder montiert.
- Die Anschlüsse zum ESP32 mit Platinenstecker verdrahten.
Schritt 6: Die Akku-Box im hinteren Teil auf die Bodenplatte montieren (M3x10).
Schritt 7: Für die Verdrahtung der Bauelemente die Klemmen (WAGO-Verbindungsklemmen) auf die Bodenplatte kleben.
Schritt 8: Die Bauelemente nach Schaltplan verdrahten.
Schritt 9: Das Programm in den ESP32 laden.
Schritt 10: Erster Funktionstest.
- Mit dem Seriellen Monitor der Arduino IDE die IP-Adresse des WEB-Servers auslesen und im Browser den WEB-Server aufrufen.
Schritt 11: War der Funktionstest erfolgreich, wird die Bodenplatte und die Deckplatte mit 40mm Abstandshalter miteinander verbunden.
Schritt 12: Die Räder auf die Getriebemotore stecken und verschrauben.
Schritt 13: Zweiter Funktionstest.
- Mit dem Seriellen Monitor der Arduino IDE die IP-Adresse des WEB-Servers auslesen und im Browser den WEB-Server aufrufen.
Fertig!
- Dieses RoboCar ist mit einen Solar-Panel für die Akku-Ladung ausgestattet,
sowie einen Servomotor zur Steuerung der Hinderniserkennung (Ultraschallsensor) und einen IR-Empfänger.