====== Schrittmotoransteuerung ====== Ansteuerung für (NEMA17) Schrittmotoren. ===== Features ===== ==== Hardware ==== Die Hauptplatine hat die gleichen Aussenmaße (-2mm, Gehäuse!) wie ein NEMA17 Schrittmotor und Montagebohrungen um direkt auf einen Motor aufgeschraubt werden zu können. === Hauptplatine === * LPC1549 (USB, CAN) * DRV8711 (Microschrittmodus, PWM-Modus für Closed-Loop Servo Modus) * AS5047 (Positionsfeedback) * Je nach Platz evtl. Bluetoothmodul vorsehen (HM11, nRFxxxx) * Pin-Header für Endschalter * Micro USB Buchse * Schraubklemme oder Rundstecker (->Netzteil) für Versorgungsspannung * Pin-Header mit I2C,SPI,CAN,UART und IOs für Aufsteckplatinen * Gehäuse === Aufsteckplatinen === Je nach Platz und Anforderungen die folgenden Features auf Erweiterungsplatinen kombinieren (unbenötigte Optoinen werden nicht bestückt): * CAN-Transceiver mit M5/M8 Buchse und Stromversorgung * Bluetoothmodul * WiFi-Modul * IR-Transceiver * Taster * Display * (µ)SD-Kartenslot ==== Software ==== * Configwerte in EEPROM speichern * G-Code-Interpreter (?) (von Arduino übernehmen?) * ...