In dit artikel leggen wij uit hoe u een NEMA17 stappenmotor eenvoudig aan kunt sturen met een stappenmotordriver i.c.m. een Arduino.
Benodigdheden
- Stappenmotor (bijv. NEMA17)
- Stappenmotor driver (bijv. TB6600)
- Arduino (bijv. UNO of ATMEGA2560)
- Voeding 230V AC > 12V DC (minimaal 2A)
- Stappenmotor aansluitdraad
Aansluiten van de besturing
Begin met het aansluiten van alle hardware. Wij raden u aan 0,50mm2 draad te gebruiken voor alle 12V en 5V leidingen. Gebruik voor de voeding (230V AC gedeelte) een geaarde stekker. U kunt gebruik maken van verschillende kleuren draad om alles makkelijk van elkaar te kunnen onderscheiden.
Programmeren van de Arduino
Stap 1
Download en start de Arduino IDE. U kunt de Arduino IDE hier downloaden.
Stap 2
Voeg onderstaande code toe aan uw Arduino Sketch.
Stap 3
Selecteer het juiste Arduino board en de COM poort.
Stap 4
Upload de code naar de Arduino
enblPin
Pin 13 is verbonden met de enable pin van de stappenmotor driver. Op het moment dat de waarde van de enblPin op LOW staat zal de motor geactiveerd zijn en indien deze niet beweegt zal de motor op de rem staan. Door de enblPin op HIGH te zetten wordt de motor gedeactiveerd en loopt er geen stroom meer door de spoelen.
dirPin
Door de LOW/HIGH te veranderen van de dirPin zal de richting waarin de motor draait worden omgewisseld.
pulPin
De puls pin zal bij elke opgaande flank de stappen motor 1 stap doen draaien. De Arduino stuurt een pulstrein naar de controller.