Le micromoteur Xiaomi CyberGear entre en conflit avec le M5Stack

Hé, les techniciens ! Prêt pour un festin de couple et de créativité ? Aujourd'hui, nous allons vous emmener dans un voyage pour explorer le lien fantastique entre M5Stack Basic V2.7 et Cybergear de Xiaomi pour « déplacer » instantanément vos projets !
 

Composants matériels (unité émetteur-récepteur ESP32 + CAN)

Xiaomi CyberGear Micromotor

Xiaomi CyberGear Micromoteur

Voir le produit
M5Stack LAN Module W5500 with PoE V12

M5Stack Module LAN W5500 avec PoE V12

Voir le produit
M5Stack Basic V2.7

M5Stack Basic V2.7

Voir le produit
CANBus Unit

Unité CANBus

Voir le produit

 

Comment utiliser Officiel Interface utilisateur graphique outil

Ce logiciel nécessite un module CAN vers USB spécifique. La documentation officielle recommande le module USB vers CAN de YourCee , qui prend en charge le protocole série avec un en-tête de trame de 41 54 et une queue de trame de 0D 0A.
YourCee USB-TTL/RS232/RS485/CAN Serial Communication Module

Module de communication série YourCee USB-TTL/RS232/RS485/CAN

Voir le produit
 

Comment exécuter un échantillon

Arduino VA

  1. Clonez MCP_CAN_LIB et cygergear_m5 dans le répertoire de la bibliothèque Arduino.
cd ~/Arduino/libraries
clone git https://github.com/coryjfowler/MCP_CAN_lib.git
clone git https://github.com/Locoduino/RingBuffer.git
git clone git@github.com:project-sternbergia/arduino-CAN.git
clone git https://github.com/project-sternbergia/cybergear_m5.git
  1. Mettez ce fichier dans le même dossier que control_mode_example.ino (pour Arduino IDE)
  2. Construire et écrire le firmware pour M5Stack

 

Exemple de code

control_mode_example.ino

Vérifiez le comportement du cybergear à l'aide de la pile M5.
  • Bouton du milieu – Changer le mode de contrôle (mode position -> mode vitesse -> mode actuel)
  • Bouton Droit - Augmenter la valeur de contrôle
  • Bouton gauche - Diminuer la valeur de contrôle
 

cybergear_bilateral.ino

Cet exemple utilise deux cybergears pour le leader et le suiveur. Avant de tester cet exemple, veuillez modifier l'identifiant du cybergear comme suit. Après cela, écrivez cybergear_m5/examples/cybergear_bilateral.ino dans la pile m5 dans l'IDE Arduino.
  • leader cybergear : 0x7F
  • follower cybergear : 0x7E

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués d'un *

Inscrivez-vous à notre newsletter

Obtenez les dernières informations sur nos produits et offres spéciales.