Idag fick OpenELAB en ny leksak, LEGO 42096 Porsche 911. Denna samlarleksak har en detaljerad cockpit, fungerande differential, oberoende fjädring och en sexcylindrig boxermotor med rörliga kolvar monterade framför bakaxeln. Det gör oss exalterade. Särskilt eftersom vi också fick nya produkter från M5Stack, så låt dem samarbeta.
Sammanfogning
Låt oss bygga med LEGO.
För styrsystemet använde vi först SG90-servot. Vi kan se att det fungerade mycket bra, använd varm smältlim för att fästa SG90 på ratten.

Inkopplat i kraftdelen kan du se att denna Porsche använder en 6-cylindrig boxermotor. För leksaker är kraftöverföringsförlusten hos en boxermotor relativt stor, så vi använde en 12V högvarvig motor för att driva så här:
Om mikrokontrollern är ESP vårt första val, eftersom
ESP-NOW är ett trådlöst kommunikationsprotokoll för snabba svar och lågströmsstyrning.
Felsök
IDE: Arduino IDE
Bibliotek: M5Atom.h, esp_now.h, WiFi.h, ESP32Servo.h
Styrterminal
Den fungerar perfekt.
Uppgradera
M5tack hörde detta, de skickade en motor som är kompatibel med Lego till oss. Låt oss ta reda på det.

M5Stack Roller485 Lite Unit without Slip Ring (STM32)
View Product
Detta är en högpresterande robotledsmotor.

Låt oss sätta den i vår Porsche. Det gör mig väldigt exalterad. Roller485-enheten är perfekt för den här bilen.