Auteur Topic: Stepper motor info en Arduino  (gelezen 264 keer)

Offline Stieven76

  • Forumlid
  • Berichten: 1.518
  • Never leave it in the hands of the judges.
    • Stieven's Corner
  • Voornaam: Stieven
Stepper motor info en Arduino
« Gepost op: 11 juli 2019, 22:00:06 pm »
Hi :)

Ik heb een oude flatbed scanner gesloopt en wil de stepper motor gebruiken om aan te drijven via een Arduino.
Onlangs heb ik me zo'n Arduino startkit aangeschaft en wanneer ik wat tijd heb hou ik me daar mee bezig  ;D
De stepper motor die in de startkit zit kan ik wel werkend krijgen dmv code die ik op het net gevonden heb. Ben nog niet helemaal mee hoe het juist allemaal werkt, maar dat komt wel.

De startkit stepper motor is een 28BYJ-48 5V met driver shield. De stepper motor uit de scanner is een neocene 2T424202, zie foto.
Nu heb ik alleen geen idee hoe ik deze moet aansluiten. Hij past niet op het drivershield, de connector is kleiner en geen aansluiting voor de spanning.
Ik heb al een losse ULN2003AGP chip besteld maar misschien kan ik beter een ander driver shield bestellen, als er hier één specifiek voor is?

Moest iemand me wat op weg kunnen helpen hoe deze aan te sluiten..  :-*

Stepper motor by Stieven Hultermans, on Flickr

Offline dani

  • Forumlid
  • Berichten: 5.783
  • Game over. Insert coin.
  • Voornaam: Dani
Re: Stepper motor info en Arduino
« Reactie #1 Gepost op: 11 juli 2019, 22:10:23 pm »
Je gaat beter een andere driver gebruiken....  een. A4988 bijvoorbeeld

Ik heb rr nog n-tig liggen !
QUICK...  Switch off that fan, before something brown hits it !

Offline BR-59

  • Forumlid
  • Berichten: 71
  • Ik kom weer langzaam in het goede spoor
  • Voornaam: Bas
Re: Stepper motor info en Arduino
« Reactie #2 Gepost op: 12 juli 2019, 07:10:48 am »
Op het forum van Benelux is RudyB bezig met allerlei filmpjes enz over de stappenmotor.
Met vriendelijke groet,

Bas

Offline Stieven76

  • Forumlid
  • Berichten: 1.518
  • Never leave it in the hands of the judges.
    • Stieven's Corner
  • Voornaam: Stieven
Re: Stepper motor info en Arduino
« Reactie #3 Gepost op: 12 juli 2019, 13:42:49 pm »
@dani, zie pb  ;)

@BR-59: ik had al eens een deel van zijn video's bekeken en ga ze zeker verder volgen. Mijn grootste "probleem" momenteel is echter dat ik niet weet hoe ik deze specifieke motor moet aansluiten.
De code zelf begrijp ik wel redelijk, buiten de Arduino specifieke dingen, dat is nog uitzoeken. Het is wat anders dan een hele dag .Net applicaties bouwen  :P

Offline raf

  • Forumlid
  • Berichten: 4.377
  • Voornaam: raf
Re: Stepper motor info en Arduino
« Reactie #4 Gepost op: 12 juli 2019, 14:33:35 pm »
ik ken alleen stepper motors met of 4 of 6 draden
die jij hebt die heeft er 5
dus efkes naar gezocht en kijk google is mijn vriend
https://circuitdigest.com/microcontroller-projects/arduino-stepper-motor-control-tutorial

en zelfs de code zit er bij hoe vrolijk kun je daar van worden

gr raf en hopelijk ben je der iets mee


Offline Stieven76

  • Forumlid
  • Berichten: 1.518
  • Never leave it in the hands of the judges.
    • Stieven's Corner
  • Voornaam: Stieven
Re: Stepper motor info en Arduino
« Reactie #5 Gepost op: 12 juli 2019, 15:09:48 pm »
Dank Raf.
Die link ken ik, deze heb ik gisterenavond gebruikt om exact dezelfde motor aan te sluiten. De code werkte niet, die heb ik ergens anders gezocht en aangepast.

Mijn oude stepper motor heeft idd ook 5 draden maar met andere kleuren, vandaar dat ik dacht dat ik deze anders moest aansluiten. Zal alleszins van het weekend eens proberen om hem op dezelfde manier aan te sluiten als degene die in de test kit zit.

Offline raf

  • Forumlid
  • Berichten: 4.377
  • Voornaam: raf
Re: Stepper motor info en Arduino
« Reactie #6 Gepost op: 12 juli 2019, 15:18:40 pm »
je kunt de spoelen doormeten hé
zo kan je de configuratie vinden van hoe de motor binnen in geschakeld is

gr raf

Offline dani

  • Forumlid
  • Berichten: 5.783
  • Game over. Insert coin.
  • Voornaam: Dani
Re: Stepper motor info en Arduino
« Reactie #7 Gepost op: 12 juli 2019, 15:52:50 pm »
ik vermoed een UNIpolaire motor waarvan de 2  "hour wires" samen genomen zijn.

Dus je kan dat inderdaad doormeten en zo bepalen wat waar zit .
In 2 minuten weet je san hoe je hem moet aansluiten en sturen.

Voor unipoaire is de  4988 niet geschikt.
Dan moet je ULN2003 of zo iets gebruiken en voor zwaardere steppers  gebruik je 4 darlingtons of FET torretjes.

De gemeenschappelijke (center) draad van de 2 spoelen (allee,  4 deelspoelen) gaat dan naar de PLUS en de 4 andere draden elk via 1 van de torren naar de massa.
EN dan programmeer je een  1-2-3-4-1-2-3-4-... puls programma in je arduino... klaar .

NIET vergeten telkens tussen het hoog en laag zetten van een spoeltje enkele milliseconden (van 3 tot xxx) te laten om je motor de tijd te geven om effectief te draaien.  Het aantal miliiseconden is dan omgekeerd evenredig met de snelheind van de steppermotor.    3 is wel een minimum bij de meeste




By the way...  die 100Ohm staat er ook met een reden op ...    de regel van Nonkel (oom)
---> stel dat je gaat sturen met 12V  dan  is de formule :  U=I.R     dus   I=U/R  of     I=12V/100Ohm = 0.12 A = 120 mA per  spoeltje.
(ONGEVEER A PEU PRES BIJ BENADERING TOCH)
QUICK...  Switch off that fan, before something brown hits it !

Offline raf

  • Forumlid
  • Berichten: 4.377
  • Voornaam: raf
Re: Stepper motor info en Arduino
« Reactie #8 Gepost op: 12 juli 2019, 16:39:23 pm »

(ONGEVEER A PEU PRES BIJ BENADERING TOCH) 

your french is well pronounced

maar ok wel iets beter uitgelegd dan ikke maar op die site kon je het wel zien
staat ook de driver op die ze daar gebruikt hebben
er zijn ook steppers met sensor daar helemaal geen ervaring mee maar die lijken zeer langzaam te kunnen draaien

gr raf

Offline dani

  • Forumlid
  • Berichten: 5.783
  • Game over. Insert coin.
  • Voornaam: Dani
Re: Stepper motor info en Arduino
« Reactie #9 Gepost op: 12 juli 2019, 16:45:58 pm »
die lijken zeer langzaam te kunnen draaien
Elke stepper motor kan toch wel heel langzaam draaien, gewoon een kwestie van veel tijd te laten tussen de stuur pulsen .....
Als je elk uur 1 puls geeft aan een stepper met 200 stappen per rotatie dan duurt het 9 dagen eer hij rond is  :) :) :)

Of bedoel je het aantal stappen dat zeer hoog ligt ? 
Je kan ook "microstepping" toepassen en dan met halve of kwart stapjes aansturen maar ik weet niet of dat werkt bij lage toeren tallen en bij  unipolaire.
QUICK...  Switch off that fan, before something brown hits it !

Offline raf

  • Forumlid
  • Berichten: 4.377
  • Voornaam: raf
Re: Stepper motor info en Arduino
« Reactie #10 Gepost op: 12 juli 2019, 18:55:25 pm »
stom heb een BLC vergeleken met een stepper motor
al is de aansturing hetzelfde bij een BLC worden geen pulsen geteld
daar word gewoon de motor aangedreven door de esc
en daar werden is steeds minder van toepassing hall sensoren als sensor gebruikt om langzaam te kunnen draaien

het langzaam draaien zit ook in de prijs
een 3.000 rpm/V motor kost pakweg 30 euro
een 600 rpm/V motor kost 120 euro

daarom dat er snelle motoren met een sensor worden uitgerust om toch langzaam te kunnen draaien
gr raf