Mikrosilnik Xiaomi CyberGear ściera się z M5Stack

Hej, technicy! Gotowi na ucztę momentu obrotowego i kreatywności? Dziś zabierzemy was w podróż, aby odkryć fantastyczne powiązanie między M5Stack Basic V2.7 a Cybergear Xiaomi, które pozwoli natychmiast "ożywić" wasze projekty!
 

Komponenty H/W (ESP32 + jednostka transceivera CAN)

Mikrosilnik Xiaomi CyberGear

Mikrosilnik Xiaomi CyberGear

Zobacz produkt
Moduł LAN M5Stack W5500 z PoE V12

Moduł LAN M5Stack W5500 z PoE V12

Zobacz produkt
M5Stack Basic V2.7

M5Stack Basic V2.7

Zobacz produkt
Jednostka CANBus

Jednostka CANBus

Zobacz produkt

 

Jak korzystać z Official GUI narzędzie

To oprogramowanie wymaga konkretnego modułu CAN do USB. Oficjalna dokumentacja zaleca moduł USB do CAN firmy YourCee, który obsługuje protokół szeregowy z nagłówkiem ramki 41 54 i końcem ramki 0D 0A.
Moduł komunikacji szeregowej YourCee USB-TTL/RS232/RS485/CAN

Moduł komunikacji szeregowej YourCee USB-TTL/RS232/RS485/CAN

Zobacz produkt
 

Jak uruchomić próbkę

Arduino IDE

  1. Sklonuj MCP_CAN_LIB oraz cygergear_m5 do katalogu biblioteki 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
git clone https://github.com/project-sternbergia/cybergear_m5.git
  1. Umieść ten plik w tym samym folderze co control_mode_example.ino (dla Arduino IDE)
  2. Zbuduj i zapisz oprogramowanie układowe do M5Stack

 

Przykładowy kod

control_mode_example.ino

Sprawdź zachowanie cybergear za pomocą M5 stack.
  • Środkowy przycisk - Zmień tryb sterowania (tryb pozycji -> tryb prędkości -> tryb prądu)
  • Prawy przycisk - Zwiększ wartość sterowania
  • Lewy przycisk - zmniejsz wartość sterowania
 

cybergear_bilateral.ino

Ten przykład używa dwóch cybergearów dla lidera i naśladowcy. Przed przetestowaniem tego przykładu, proszę zmienić identyfikator cybergeara w następujący sposób. Następnie zapisz cybergear_m5/examples/cybergear_bilateral.ino jako m5 stack w całym Arduino IDE.
  • lider cybergear : 0x7F
  • cyberwyposażenie obserwującego : 0x7E

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Pola wymagane są oznaczone *

Pasek boczny

Najnowszy post

Ta sekcja nie zawiera obecnie żadnych treści. Dodaj treść do tej sekcji, korzystając z paska bocznego.

Zarejestruj się do naszego newslettera

Uzyskaj najnowsze informacje o naszych produktach i specjalnych ofertach.