Aujourd'hui, OpenELAB a reçu un nouveau jouet, le LEGO 42096 Porsche 911. Ce jouet de collection présente un cockpit détaillé, un différentiel fonctionnel, une suspension indépendante et un moteur boxer six cylindres avec des pistons mobiles montés devant l'essieu arrière. Cela nous enthousiasme. En particulier, nous avons également reçu de nouveaux produits de M5Stack, alors laissons-les faire connaissance.
Épissage
Assemblons des LEGO.
Pour le système de direction, nous avons d'abord utilisé le servo SG90. Nous pouvons voir que cela a très bien fonctionné, utilisez de la colle thermofusible pour fixer le SG90 au volant.

Intégré dans la partie puissance, vous pouvez voir que cette Porsche utilise un moteur 6 cylindres à plat, pour les jouets, la perte de transmission de puissance du moteur à plat sera relativement importante, donc nous avons utilisé un moteur 12V haute vitesse pour entraîner comme ceci :
À propos du microcontrôleur, ESP est notre premier choix, car
ESP-NOW, c'est un protocole de communication sans fil pour des réponses rapides et un contrôle à faible consommation d'énergie.
Déboguer
IDE : Arduino IDE
Bibliothèque : M5Atom.h, esp_now.h, WiFi.h, ESP32Servo.h
Terminal de contrôle
Ça fonctionne parfaitement.
Mettre à niveau
M5tack entend cette chose, ils nous ont envoyé un moteur compatible avec Lego. Découvrons cela.

M5Stack Roller485 Lite Unit without Slip Ring (STM32)
View Product
Ceci est un moteur d'articulation de robot haute performance.

Mettons-le dans notre Porsche. Cela me rend très enthousiaste. L'unité roller485 est parfaite pour cette voiture.