Xiaomi CyberGear Micromotor kollidiert mit dem M5Stack

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)

Xiaomi CyberGear Micromotor

Xiaomi CyberGear Mikromotor

Produkt anzeigen
M5Stack LAN Module W5500 with PoE V12

M5Stack LAN-Modul W5500 mit PoE V12

Produkt anzeigen
M5Stack Basic V2.7

M5Stack Basic V2.7

Produkt anzeigen
CANBus Unit

CANBus-Einheit

Produkt anzeigen

 

So verwenden Sie Official 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 Serial Communication Module

YourCee USB-TTL/RS232/RS485/CAN serielles Kommunikationsmodul

Produkt anzeigen
 

So führen Sie eine Probe aus

Arduino GEHT

  1. 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
  1. Legen Sie diese Datei im selben Ordner ab wie control_mode_example.ino (für Arduino IDE).
  2. 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.
  • leader cybergear : 0x7F
  • Follower Cybergear : 0x7E

Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit einem * markiert.

Für unseren Newsletter anmelden

Erhalten Sie die neuesten Informationen über unsere Produkte und Sonderangebote.