DIY Motor für Federwiegen
- einfach
- sicher (entkoppelt)
- günstig
- OpenSource
- Firmwareupdate geplant (Timer-Funktion, SilentMode, etc)
- Servo-Version geplant
Print instructions
1. Druckteile
Motorhalter:
Prusament PLA, 0.2mm, 20% Infill (um die Löcher herum 100%), Support durch manuell eingefügte Zylinder
Seitenteile:
Prusament PLA, 0.2mm, 15% Infill, Support per manuell gesetzter Stützverstärker
Seilwinde:
Prusament PLA, 0.2mm, 15% Infill, Support mittels Aufmalstützen
Drehknauf:
Prusament PLA, 0.2mm, 15% Infill
2. BOM
Wenn du auf die unten aufgelisteten Komponenten klickst, wirst du zu den Artikeln geleitet die ich benutzt habe.
Ich erhalte über die Links keine Provision!
Arduino Nano
Schrittmotor NEMA 14
Schrittmotortreiber DRV8825
Potentiometer
Kondensator 16V 100µF
Servokabel
Schalter
DC-Buchse
12V DC-Netzteil
12x runde Neodymmagnete (Durchmesser 8mm / Dicke 3mm)
4x M3x6 Zylinderkopfschraube
6x M3x12 Zylinderkopfschraube
6x M3-Mutter
Edelstahlring
Nylonschnur
Lochrasterplatine
Stiftleiste
Buchsenleiste
Optional:
Karabiner
Silikonlitze
3. Montage
Der Zusammenbau aller Komponenten ist recht simpel und kann anhand der Fotos nachvollzogen werden. Wenn du dich mit der Elektronik auskennst und den Arduino selbst programmieren willst, kannst du die Schaltung auch anders aufbauen. Ich würde mich sehr freuen wenn du deine Variante dann mit der Community teilst. Wenn du aber auf Nummer Sicher gehen willst, musst du dich genau an meinen Schaltplan halten damit die Firmware richtig funktioniert.
Außerdem muss die Referenzspannung am Schrittmotortreiber justiert werden, Anleitungen dazu findet man zu Hauf im Netz. Ich habe 0,4 V eingestellt. Mir hat diese Seite ganz gut geholfen.
Zu meiner Platine habe ich einen Schaltplan mit dem Programm Fritzing erstellt. Leider kann man das Dateiformat hier nicht direkt hochladen, deshalb findet ihr sie hier.
Du brauchst folgende Werkzeuge:
Inbusschlüssel (2,5)
Lötkolben
Multimeter
Schraubendreher
Sekundenkleber
4. Firmware
Wenn du schon einmal einen Arduino benutzt hast, kannst du einfach die Firmware.ino herunterladen und loslegen. Falls du aber ganz neu auf dem Gebiet bist, findest du hier eine Schritt-für-Schritt Anleitung.
Schritt-für-Schritt
Die folgende Anleitung bezieht sich auf die Programmierung mit einem Windows PC. Wenn du ein anderes System nutzt, kannst du sicher im Forum um Hilfe bitten.
- Lade die Arduino IDE herunter und installiere sie.
- Verbinde deinen Arduino per USB mit deinem Computer. Es kann sein dass der Chip, der für die Kommunikation per USB verantwortlich ist, unter Windows nicht automatisch erkannt wird. Du wirst im Netz allerdings ganz schnell einen passenden Treiber finden und installieren können. Eine genaue Erklärung der Thematik müsstest du gegebenenfalls selbst recherchieren, vermutlich bist du aber mit dem Suchbegriff CH340 ganz gut beraten.
- Richte die Arduino IDE für deinen Arduino ein. Hierzu musst unter dem Reiter Werkzeuge dein Arduino Board, den darauf verbauten Prozessor und den verwendeten COM-Port einstellen. Über welchen COM-Port dein Arduino verbunden ist, siehst du im Gerätemanager von Windows.
- Binde nun die Bibliothek für den Schrittmotortreiber ein. Unter dem Reiter Werkzeuge wählst du den Punkt Bibliotheken verwalten... und suchst nach "AccelStepper". Lade die Bibliothek herunter und installiere sie.
- Öffne die "Firmware.ino" über die Arduino IDE. Nun musst du nur noch auf Hochladen klicken. Fertig!
Tags
Model Source
