Stap 6: Update: Ik heb de feed servo vervangen door een NEMA 17 stijl stappenmotor
Mijn feed servo begon te weigeren om te gaan achteruit onlangs. Ik ben niet zeker waarom, en ik heb nooit enthousiast over de PWM-methode voor het beheren van de richting. Alles leek een beetje zoals denk dat werkt, dus, ik heb het vervangen door een Nema 17 stijl stappenmotor, gedreven door een stuurprogramma Easydriver stepper.
De wijzigingen zijn eenvoudig. Gebruik een stepper Nema 17 grootte van uw keuze. Ik had een reserve. Mijne was een 6 draad - ik idnetified welke draden waren de paar voor spoel "A" en die voor spiraal "B" en de resterende draden genegeerd. Met vier draad stepper hoeft u te zorgen over dit!
De bedrading van de Easydriver (https://www.sparkfun.com/products/12779) gaat als volgt:
Motor plus gaat naar uw energiebron van 12v +
Motor Gnd gaat naar grond-
Motor "A" pinnen Ga naar de motor een paar draden van uw stepper.
Motor "B" pinnen Ga naar de motor B paar bedraad voor uw stepper.
De "Step" pin gaat naar digitale pin 13 op je arduino.
De "Dir" pin gaat naar analoge pin A0 op je arduino (hoewel we dit als een digital pin gebruiken)
Tot slot, de "Enable" pin op de Easydriver gaat naar de arduino A1 pin. Dit wordt gebruikt om te schakelen de Easydriver in- en uitschakelen voor kracht en warmte opslaan...
Ik enkel de draden direct op gesoldeerd mijn bestaande PCB dus als u mijn PCB ontwerp kunt u hetzelfde doen. Ik was niet van plan om herontwerp van de PCB alleen voor deze wijziging en het duurde minder dan 10 minuten toe te voegen op de easydriver is verbindingen. Ik heb de verbinding gewoon de oude feed servo.
De code is niet annoteded zo goed als ik zou willen als het werd gedaan in een haast, maar de wijzigingen duidelijk zijn. Ik heb de accellstepper-bibliotheek gebruikt om de stepper rijden, en ik heb gebruikt de pin inschakelen op de Easydriver aan de macht van de motor spoelen wanneer niet in gebruik, of het echt warm wordt op zijn plaats voor uren op eind gehouden wordt. Met behulp van de pin inschakelen om het vermogen van verstandig - het hoeft niet te houden van de avegaar nog wanneer niet in gebruik!