stappenmotor uit printer

Hardware die niet past in bovenstaande onderwerpen
Gebruikers-avatar
Berichten: 38
Geregistreerd: 11 Dec 2019, 20:47

Re: stappenmotor uit printer

Berichtdoor LeoHam » 07 Mrt 2021, 17:33

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

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: stappenmotor uit printer

Berichtdoor shooter » 08 Mrt 2021, 14:55

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

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: stappenmotor uit printer

Berichtdoor Gij Kieken » 08 Mrt 2021, 19:26

@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.

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);
}

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: stappenmotor uit printer

Berichtdoor shooter » 08 Mrt 2021, 20:46

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

Gebruikers-avatar
Berichten: 38
Geregistreerd: 11 Dec 2019, 20:47

Re: stappenmotor uit printer

Berichtdoor LeoHam » 14 Mrt 2021, 18:02

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

Gebruikers-avatar
Berichten: 38
Geregistreerd: 11 Dec 2019, 20:47

Re: stappenmotor uit printer

Berichtdoor LeoHam » 14 Mrt 2021, 18:15

Heren,
Geen kwart, maar een vijfde rotatie.
En je voelt trillen als de naar de volgende stop duwt.

MVG
Leo

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: stappenmotor uit printer

Berichtdoor shooter » 15 Mrt 2021, 18:45

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.
paul deelen
shooter@home.nl

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: stappenmotor uit printer

Berichtdoor shooter » 15 Mrt 2021, 18:45

sorry maar waar ben je eigenlijk?
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: stappenmotor uit printer

Berichtdoor Gij Kieken » 15 Mrt 2021, 20:01

Beetje dezelfde vraag als Shooter.
Wat gebruik je nu eigenlijk ,trek eens een foto van je opstelling.
Het soort motortje, welke driver, welke sketch.

Gebruikers-avatar
Berichten: 38
Geregistreerd: 11 Dec 2019, 20:47

Re: stappenmotor uit printer

Berichtdoor LeoHam » 16 Mrt 2021, 15:03

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;
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.

VorigeVolgende

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Majestic-12 [Bot] en 16 gasten