Heute hat OpenELAB ein neues Spielzeug bekommen, den LEGO 42096 Porsche 911. Dieses Sammlerstück verfügt über ein detailliertes Cockpit, ein funktionierendes Differential, eine unabhängige Aufhängung und einen Sechszylinder-Boxermotor mit beweglichen Kolben, der vor der Hinterachse montiert ist. Das macht uns begeistert. Besonders haben wir auch neue Produkte von M5Stack erhalten, also lasst sie sich kennenlernen.
Spleißen
Lass uns LEGO zusammensetzen.
Für das Lenksystem haben wir zunächst den SG90-Servo verwendet. Wir können sehen, dass das sehr gut funktioniert hat, verwenden Heißkleber, um den SG90 am Lenkrad zu befestigen.

In das Kraftteil eingespleißt, kann man sehen, dass dieser Porsche einen 6-Zylinder-Boxermotor verwendet. Für Spielzeuge ist der Leistungsverlust bei der Kraftübertragung des Boxermotors relativ groß, daher haben wir einen 12V Hochgeschwindigkeitsmotor verwendet, um so anzutreiben:
Über den Mikrocontroller ist ESP unsere erste Wahl, weil
ESP-NOW ein drahtloses Kommunikationsprotokoll für schnelle Reaktionen und energieeffiziente Steuerung ist.
Debuggen
IDE: Arduino IDE
Bibliothek: M5Atom.h, esp_now.h, WiFi.h, ESP32Servo.h
Steuerterminal
Es funktioniert einwandfrei.
Aktualisieren
M5tack hört sich das an, sie haben uns einen Motor geschickt, der mit Lego kompatibel ist. Lass es uns herausfinden.

M5Stack Roller485 Lite Unit without Slip Ring (STM32)
View Product
Dies ist ein Hochleistungs-Roboter-Gelenkmotor.

Lass es uns in unseren Porsche legen. Das macht mich sehr aufgeregt. Die roller485 Einheit ist perfekt für dieses Auto.