# Conflicts: # .gitmodules # can-interface/.gitignore # can-interface/.vscode/settings.json # can-interface/main/CMakeLists.txt # can-interface/main/hello_world_main.cpp # common-libaries/mcp2521/include/mcp2521.hpp # common-libaries/mcp2521/include/mcp2521_command.hpp # common-libaries/mcp2521/include/mcp2521_toplevel.hpp # common-libaries/mcp2521/interface_commands.cpp # common-libaries/mcp2521/interface_interrupts.cpp # common-libaries/mcp2521_hardware_interface/CMakeLists.txt # common-libaries/mcp2521_hardware_interface/esp_implementation_cmd.cpp # common-libaries/mcp2521_hardware_interface/esp_implementation_init.cpp # common-libaries/mcp2521_hardware_interface/esp_implementation_int.cpp # common-libaries/mcp2521_hardware_interface/include/mcp2521_hardware_esp.hpp # common-libaries/mcp2521_hardware_interface/include/mcp2521_hardware_handle.hpp # motor-control/firmware/cmake/tmc2209.cmake
Motor Control Firmware
This firmware component controlls a XY-Machine with two stepper motors (Driver: TMC2209). Homing is done via two limit switches. The hole XY-Machine is can be controlled via CAN-Bus (Module: MCP2515).
CAN-Interface
Motor Wiring
17HS10-2004S1
Nema 17 Bipolar 59Ncm(83.55oz.in) 2A 42x42x48mm
| Color | Function | Pin |
|---|---|---|
| Black | A+ | 3 |
| Green | A- | 2 |
| Red | B+ | 4 |
| Blue | B- | 1 |