Initial commit: add stepper controller firmware
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
||||
# Hardware und Pinmapping
|
||||
|
||||
## Motor
|
||||
|
||||
| Funktion | D1-mini | GPIO | Hinweis |
|
||||
|---|---:|---:|---|
|
||||
| ULN2003 IN1 | D1 | GPIO5 | unkritischer GPIO |
|
||||
| ULN2003 IN2 | D2 | GPIO4 | unkritischer GPIO |
|
||||
| ULN2003 IN3 | D5 | GPIO14 | unkritischer GPIO |
|
||||
| ULN2003 IN4 | D6 | GPIO12 | unkritischer GPIO |
|
||||
|
||||
Der Code nutzt `HALF4WIRE` und die Sequenz IN1, IN3, IN2, IN4, wie sie fuer gaengige 28BYJ-48/ULN2003-Aufbauten benoetigt wird. Bei umgekehrter Mechanik wird die Richtung in der Konfiguration invertiert.
|
||||
|
||||
## Optionale Endschalter
|
||||
|
||||
- Links: D7 / GPIO13, unkritisch beim Boot
|
||||
- Rechts: D4 / GPIO2, Bootstrapping-Pin; nur verwenden, wenn der Schalter beim Reset HIGH bleibt
|
||||
|
||||
Standard ist `INPUT_PULLUP` mit Schalter gegen GND und `activeHigh = false`. Endschalter sind in V1 konfigurierbar, aber standardmaessig deaktiviert.
|
||||
|
||||
## Versorgung
|
||||
|
||||
Den Motor ueber eine geeignete externe 5-V-Quelle versorgen. Masse von Netzteil, ULN2003 und D1 mini verbinden. Den Motor nicht aus dem 3.3-V-Pin speisen und die USB-Versorgung nicht als Motorversorgung einplanen.
|
||||
Reference in New Issue
Block a user