Hoy, OpenELAB recibió un nuevo juguete, LEGO 42096 Porsche 911. Este juguete coleccionable cuenta con una cabina detallada, diferencial funcional, suspensión independiente y un motor bóxer de seis cilindros con pistones móviles montados frente al eje trasero. Eso nos emociona. En particular, también recibimos nuevos productos de M5Stack, así que que se lleven bien.
Empalme
Vamos a empalmar LEGO.
Para el sistema de dirección, primero usamos el servo SG90. Podemos ver que funcionó muy bien, usamos pegamento termofusible para fijar el SG90 al volante.

Integrado en la parte de potencia, se puede ver que este Porsche utiliza un motor de 6 cilindros opuestos horizontalmente; para juguetes, la pérdida de transmisión de potencia del motor opuesto horizontalmente será relativamente grande, por lo que usamos un motor de alta velocidad de 12V para impulsar de esta manera:
Acerca del microcontrolador, ESP es nuestra primera opción, porque
ESP-NOW, es un protocolo de comunicación inalámbrica para respuestas rápidas y control de bajo consumo.
Depurar
IDE: Arduino IDE
Biblioteca: M5Atom.h, esp_now.h, WiFi.h, ESP32Servo.h
Terminal de control
Funciona perfectamente.
Actualizar
M5tack escucha esto, nos enviaron un motor que es compatible con Lego. Vamos a descubrirlo.

M5Stack Roller485 Lite Unit without Slip Ring (STM32)
View Product
Este es un motor de articulación de robot de alto rendimiento.

Vamos a ponerlo en nuestro Porsche. Eso me emociona mucho. La unidad roller485 es perfecta para este coche.