Il micromotore Xiaomi CyberGear si scontra con l'M5Stack

Ehi, tecnici! Pronti per una festa di coppia e creatività? Oggi ti porteremo in un viaggio per esplorare il fantastico collegamento tra M5Stack Basic V2.7 e Cybergear di Xiaomi per "spostare" istantaneamente i tuoi progetti!
 

Componenti H/W (ESP32 + unità ricetrasmettitore CAN)

Xiaomi CyberGear Micromotor

Xiaomi CyberGear Micromotor

Visualizza prodotto
M5Stack LAN Module W5500 with PoE V12

Modulo LAN M5Stack W5500 con PoE V12

Visualizza prodotto
M5Stack Basic V2.7

M5Stack di base V2.7

Visualizza prodotto
CANBus Unit

Unità CANBus

Visualizza prodotto

 

Come usare Official GUI attrezzo

Questo software richiede uno specifico modulo CAN-USB. La documentazione ufficiale consiglia il modulo USB-CAN di YourCee , che supporta il protocollo seriale con un frame header di 41 54 e un frame tail di 0D 0A.
YourCee USB-TTL/RS232/RS485/CAN Serial Communication Module

Modulo di comunicazione seriale YourCee USB-TTL/RS232/RS485/CAN

Visualizza prodotto
 

Come eseguire un campione

Arduino VA

  1. Clonare MCP_CAN_LIB e cygergear_m5 nella directory della libreria Arduino.
cd ~/Arduino/libraries
git clone https://github.com/coryjfowler/MCP_CAN_lib.git
git clone 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. Metti questo file nella stessa cartella di control_mode_example.ino (per Arduino IDE)
  2. Costruisci e scrivi firmware per M5Stack

 

Codice di esempio

control_mode_example.ino

Controlla il comportamento del cybergear utilizzando lo stack M5.
  • Pulsante centrale - Modifica modalità di controllo (Modalità posizione -> Modalità velocità -> Modalità corrente)
  • Pulsante Destro - Aumenta il valore di controllo
  • Pulsante Sinistro - Riduci valore di controllo
 

cybergear_bilateral.ino

Questo esempio usa due cybergear per leader e follower. Prima di testare questo esempio, modifica l'ID di cybergear come segue. Dopodiché scrivi cybergear_m5/examples/cybergear_bilateral.ino nello stack m5 tramite Arduino IDE.
  • leader cybergear : 0x7F
  • follower cybergear : 0x7E

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati con *

Iscriviti alla nostra newsletter

Ricevi le ultime informazioni sui nostri prodotti e offerte speciali.