Nema17 Stappenmotor

13 augustus 2018|Arduino, Domotica|0 Reacties

In een vorige blog heb ik uitgelegd hoe je met mijn eCurtains project je gordijnen automatisch kunt bedienen. Ik maakte hierbij gebruik van een 28BYJ-48 stappen motor met een ULN motor driver. Dit werkt prima, maar de stappen motor is wel wat langzaam. Ik ben daarom wat verder gaan rondkijken en een goed alternatief is in dat geval een Nema17 stappen motor. Deze kost wel wat meer, maar is dan ook een stuk sneller en robuuster. In deze blog beschrijf ik hoe je een Nema17 stappen motor kunt aansturen en hoe je deze integreert in eCurtains.

Benodigheden

Je kunt de Nema17 stappen motor met diverse drivers aansturen. Ik heb gekozen voor de A4988.

1 x Breadboard 400 (US$ 1,25)
1 x NodeMCU Lua ESP8266 CP2102 module (US$ 3.79)
1 x 3.3V/5V Breadboard Power Supply Module (US$ 0.99)
1 x Nema 17 42mm 12V Hybrid Two Phase Stepper Motor (US$ 7,99)
1 x Mounting Bracket for Nema 17 Stepper Motor (US$ 1.71)
1 x Breadboard 170 (US$ 2,01)
1 x A4988 Stepper Motor Driver (US$ 0.99)
1 x Male DC Power Supply Plug Adapter Connector (US$ 0.81)
1 x 100uF 25V 6.3x15mm NICHICON PJ 25V100UF Low Impedance Long Life Capacitor (10 stuks) (US$ 1.55)
1 x zwarte 125 x 80 x 32 mm enclosure box (US$ 2.24)
1 x VOLTCRAFT ESPS-1500 Stekkernetvoeding, instelbaar (Euro 9,91)

Zie ook de volgende link met meer informatie en technische details.

Aansluiten

Het aansluiten is heel eenvoudig als je de pin-aansluitingen van je ESP8266 module en A4988 motor driver weet:




Plaats je ESP8266 en A4988 stepper motor driver op je breadboard en sluit deze als volgt aan op je NEMA17 stappen motor.


Als de ingangstoestand van de RESET pin een logisch laag is, worden alle STEP-ingangen genegeerd. Door de SLEEP pin laag te zetten schakel je de driver uit (waardoor je de temperatuur van je stappen motor laag kunt houden).

Als je alles hebt aangesloten dan ziet dit er als volgt uit:



Programmeren

Ik verwijs voor het opzetten van de programmeer omgeving naar mijn vorige blog. Het aansturen van de stappen motor gaat heel eenvoudig met het volgende stukje code:

Zoals je in bovenstaande code-snippet ziet zijn er eigenlijk maar 2 dingen anders vergeleken met de code voor de 28BYJ-48 stappen motor met een ULN driver:

  • Voor NEMA17 gebruik je 200 stappen/omwenteling i.p.v. 2048
  • Voor NEMA17 is de initialisatie van de AccelStepper library anders

Gebruik in eCurtains

Ik heb ondertussen vanaf eCurtain V1.02 de code aangepast zodat je kunt instellen welke stappen motor/driver je gebruikt. Gemakkelijker kan het dus niet voor jou.




Op dit moment gaat het bedienen van de gordijnen met de snelheid zoals in onderstaande filmpje:



Laat je even in de reacties weten of het jou ook is gelukt om je Nema17 stappen motor te bedienen?

avatar
1200
Foto en Image Files
 
 
 
Audio en Video Files
 
 
 
Andere File Types