stappenmotor uit printer
45 berichten
• Pagina 2 van 5 • 1, 2, 3, 4, 5
Re: stappenmotor uit printer
Ik heb op het net zitten zoeken en kwam een sketch tegen op Simple-circuit.com en heb die werkend.
Alleen is dat een Unipolar steppermotor met bijbehorende driver.
Ik heb een molen op mijn modelbaan waarvan ik de wieken natuurgetrouw wil laten draaien en in de juiste richting.
Ik wilde daarvoor een kleine steppermotor gebruiken met ofwel een A4988 driver of een Easy Driver.
Is de sketch aan te passen van unipolar naar bipolar met bv de EasyDriver?
Op YouTube is het dit filmpje:
https://www.youtube.com/watch?v=xeM9ewvHnPk&t=65s
met de Tutorial:
https://simple-circuit.com/arduino-unip ... r-control/
De daarbij behorende sketch staat helemaal onderaan.
Ik hoop dat u mij wil helpen.
MVG
Leo
Alleen is dat een Unipolar steppermotor met bijbehorende driver.
Ik heb een molen op mijn modelbaan waarvan ik de wieken natuurgetrouw wil laten draaien en in de juiste richting.
Ik wilde daarvoor een kleine steppermotor gebruiken met ofwel een A4988 driver of een Easy Driver.
Is de sketch aan te passen van unipolar naar bipolar met bv de EasyDriver?
Op YouTube is het dit filmpje:
https://www.youtube.com/watch?v=xeM9ewvHnPk&t=65s
met de Tutorial:
https://simple-circuit.com/arduino-unip ... r-control/
De daarbij behorende sketch staat helemaal onderaan.
Ik hoop dat u mij wil helpen.
MVG
Leo
Advertisement
Re: stappenmotor uit printer
ja tuurlijk bipolair (die 4988 verwacht gewoon een puls en dus is veel simpeler, je hoeft alleen maar een puls te geven dus pin aan dan delay en dan wee pin uit en dan weer een delay, dat zijn 4 regels
paul deelen
shooter@home.nl
shooter@home.nl
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: stappenmotor uit printer
@LeoHam,
Moest het nog niet lukken, bijgevoegd een vereenvoudigde code voor de A4988 Stepper driver.
Als je van je stoel geblazen wordt kun je wat spelen met < delayMicroseconds(xxx); >
Succes en laat iets horen.
Moest het nog niet lukken, bijgevoegd een vereenvoudigde code voor de A4988 Stepper driver.
Als je van je stoel geblazen wordt kun je wat spelen met < delayMicroseconds(xxx); >
Succes en laat iets horen.
- Code: Alles selecteren
/* Simple Stepper Motor Control Exaple Code
Using A4988 stepper driver
by Dejan Nedelkovski, www.HowToMechatronics.com
*/
// defines pins numbers
const int stepPin = 3;
const int dirPin = 4;
void setup() {
// Sets the two pins as Outputs
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
digitalWrite(dirPin, HIGH); // Enables the motor to move in one direction
}
void loop() {
digitalWrite(stepPin, HIGH);
delayMicroseconds(500);
digitalWrite(stepPin, LOW);
delayMicroseconds(500);
}
Re: stappenmotor uit printer
dit zijn dan 1000 stappen per seconde en dat is wat veel voor die kleine motortjes begin maar eens met 100 stappen/seconde
paul deelen
shooter@home.nl
shooter@home.nl
Re: stappenmotor uit printer
Heren,
Mijn stepper draait niet, maar geeft weerstand als ik hem met de hand wil draaien.
Na een kwart rotatie valt de stepper weer in een 'ruststand"
Ik heb het zowel met een A4988 als met een Easy driver geprobeerd. Beide drivers gaven het zelfde resultaat.
Ik denk dat mijn steppers niet bruikbaar zijn voor mijn project.
Dank voor jullie meedenken.
MVG
Leo
Mijn stepper draait niet, maar geeft weerstand als ik hem met de hand wil draaien.
Na een kwart rotatie valt de stepper weer in een 'ruststand"
Ik heb het zowel met een A4988 als met een Easy driver geprobeerd. Beide drivers gaven het zelfde resultaat.
Ik denk dat mijn steppers niet bruikbaar zijn voor mijn project.
Dank voor jullie meedenken.
MVG
Leo
Re: stappenmotor uit printer
Heren,
Geen kwart, maar een vijfde rotatie.
En je voelt trillen als de naar de volgende stop duwt.
MVG
Leo
Geen kwart, maar een vijfde rotatie.
En je voelt trillen als de naar de volgende stop duwt.
MVG
Leo
Re: stappenmotor uit printer
allereerst heb je een unipolaire (5 of 6 draden)dus 3 en 3 draden of heb je een bipolaire motor met 4 draden.
Met een 4988 moet je ze ook nog in de goede volgorde aansluiten dus A+ B+ A- B- als je dan de spanning aanzet zal de motor in een bepaalde stand willen staan. als je dan een puls geeft in de volgende stand en zo zijn er 4 standen (bij een 3 fase motor zijn het ook standen hoor ).
en niet te snel want dat kunnen die motortjes niet aan de driver vaak wel.
hetzelfde als je 100 Hz op een 3 fasemotor wil zetten dat gaat ook niet.
Met een 4988 moet je ze ook nog in de goede volgorde aansluiten dus A+ B+ A- B- als je dan de spanning aanzet zal de motor in een bepaalde stand willen staan. als je dan een puls geeft in de volgende stand en zo zijn er 4 standen (bij een 3 fase motor zijn het ook standen hoor ).
en niet te snel want dat kunnen die motortjes niet aan de driver vaak wel.
hetzelfde als je 100 Hz op een 3 fasemotor wil zetten dat gaat ook niet.
paul deelen
shooter@home.nl
shooter@home.nl
- Gij Kieken
- Berichten: 631
- Geregistreerd: 15 Nov 2015, 11:54
Re: stappenmotor uit printer
Beetje dezelfde vraag als Shooter.
Wat gebruik je nu eigenlijk ,trek eens een foto van je opstelling.
Het soort motortje, welke driver, welke sketch.
Wat gebruik je nu eigenlijk ,trek eens een foto van je opstelling.
Het soort motortje, welke driver, welke sketch.
Re: stappenmotor uit printer
Heren,
Allereerst dank voor jullie reactie.
Ik heb de draden van de stappenmotor niet aangesloten in deze volgorde: A+ B+ A- B- , maar A+ A- B+ B-. dat staat op de A4988 volgens mij.
De sketch is de sketch van Gij, maar de delay op 500; delay(500);
Mijn fout is dat ik const int stepPin = 3; en const int dirPin = 4; andersom had aangesloten. ( komt door mijn dyslexie ).
Na het juist aansluiten van "const int stepPin = 3; en const int dirPin = 4; "werkt het dus wel.
Mijn Stappenmotortje is dus oké.
Wat ik alleen niet begrijp is waarom als ik de delay's wijzig ik een soms foutmelding krijg bij üpload"
Ik kan dus nu de snelheid aanpassen, maar om kleinere stappen te nemen en dat dan minder schokkerig eruit te laten zien, moet er nog het een en ander gebeuren, lijkt mij.
Gij;
Ik moet even uitvinden hoe een foto mee te sturen.
Geen idee, ik kan het (nog) niet vinden.
Paul;
Ik heb de "delay" ook verlaagd.
Ik ben gewoon thuis in Strijen Zuid Holland even onder Rotterdam.
Of bedoel je met de kennis van C++ ?
Wat dat laatste betreft: nog ruimschoots in de luiers.
Allereerst dank voor jullie reactie.
Ik heb de draden van de stappenmotor niet aangesloten in deze volgorde: A+ B+ A- B- , maar A+ A- B+ B-. dat staat op de A4988 volgens mij.
De sketch is de sketch van Gij, maar de delay op 500; delay(500);
Mijn fout is dat ik const int stepPin = 3; en const int dirPin = 4; andersom had aangesloten. ( komt door mijn dyslexie ).
Na het juist aansluiten van "const int stepPin = 3; en const int dirPin = 4; "werkt het dus wel.
Mijn Stappenmotortje is dus oké.
Wat ik alleen niet begrijp is waarom als ik de delay's wijzig ik een soms foutmelding krijg bij üpload"
Ik kan dus nu de snelheid aanpassen, maar om kleinere stappen te nemen en dat dan minder schokkerig eruit te laten zien, moet er nog het een en ander gebeuren, lijkt mij.
Gij;
Ik moet even uitvinden hoe een foto mee te sturen.
Geen idee, ik kan het (nog) niet vinden.
Paul;
shooter schreef:en niet te snel want dat kunnen die motortjes niet aan de driver vaak wel.
hetzelfde als je 100 Hz op een 3 fasemotor wil zetten dat gaat ook niet.
Ik heb de "delay" ook verlaagd.
shooter schreef:sorry maar waar ben je eigenlijk?
Ik ben gewoon thuis in Strijen Zuid Holland even onder Rotterdam.
Of bedoel je met de kennis van C++ ?
Wat dat laatste betreft: nog ruimschoots in de luiers.
45 berichten
• Pagina 2 van 5 • 1, 2, 3, 4, 5
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 25 gasten