Xiaomi CyberGear Micromotor kollidiert mit dem M5Stack
14 Aug 2024
0 Kommentare
Hey, Technikfreaks! Bereit für ein Fest voller Drehmoment und Kreativität? Heute nehmen wir Sie mit auf eine Reise, um die fantastische Verbindung zwischen M5Stack Basic V2.7 und Xiaomis Cybergear zu erkunden, mit der Sie Ihre Projekte sofort „bewegen“ können!
H/W-Komponenten (ESP32 + CAN-Transceiver-Einheit)
-
XT30(2+2)-F
-
Grove Kabel
Xiaomi CyberGear Mikromotor
Produkt anzeigenM5Stack LAN-Modul W5500 mit PoE V12
Produkt anzeigenM5Stack Basic V2.7
Produkt anzeigenCANBus-Einheit
Produkt anzeigen
Wie man Offiziell verwendet Benutzeroberfläche Werkzeug
Diese Software erfordert ein spezielles CAN-zu-USB-Modul. Die offizielle Dokumentation empfiehlt das USB-zu-CAN-Modul von YourCee , das das serielle Protokoll mit einem Frame-Header von 41 54 und einem Frame-Tail von 0D 0A unterstützt.
YourCee USB-TTL/RS232/RS485/CAN serielles Kommunikationsmodul
Produkt anzeigenWie man ein Muster ausführt
Arduino GEHT
-
Klonen Sie MCP_CAN_LIB und cygergear_m5 in das Arduino-Bibliotheksverzeichnis.
cd ~/Arduino/Bibliotheken
Git-Klon https://github.com/coryjfowler/MCP_CAN_lib.git
Git-Klon https://github.com/Locoduino/RingBuffer.git
Git-Klon git@github.com:project-sternbergia/arduino-CAN.git
Git-Klon https://github.com/project-sternbergia/cybergear_m5.git
-
Öffnen Sie cybergear_m5/examples/control_mode_example.ino mit Arduino IDE
-
Legen Sie diese Datei im selben Ordner ab wie control_mode_example.ino (für Arduino IDE).
-
Firmware für M5Stack erstellen und schreiben
Beispielcode
control_mode_example.ino
Überprüfen Sie das Cybergear-Verhalten mithilfe des M5-Stacks.
-
Mittlere Taste – Steuermodus ändern (Positionsmodus -> Geschwindigkeitsmodus -> Aktueller Modus)
-
Rechte Taste - Steuerwert erhöhen
-
Linke Taste - Steuerwert verringern
cybergear_bilateral.ino
Dieses Beispiel verwendet zwei Cybergears als Anführer und Verfolger. Bevor Sie dieses Beispiel testen, ändern Sie bitte die Cybergear-Can-ID wie folgt. Schreiben Sie danach cybergear_m5/examples/cybergear_bilateral.ino in den M5-Stack in der gesamten Arduino IDE.
-
Anführer Cyber-Ausrüstung : 0x7F
-
Follower-Cybergear : 0x7E
Hinterlasse einen Kommentar
Alle Blog-Kommentare werden vor der Veröffentlichung geprüft