stappenmotor uit printer

Hardware die niet past in bovenstaande onderwerpen
Berichten: 3538
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

stappenmotor uit printer

Berichtdoor shooter » 01 Mrt 2021, 20:26

Leo speciaal voor jou: een stappenmotor heeft altijd 2 spoelen spoel A en spoel B, dat heet bipolair, daar zitten dus 4 draden aan en kun je elke spoel als noord en als zuid gebruiken.
er zijn ook motoren waar die 2 spoelen uitgesplitst zijn in 4 spoelen met een middenaansluiting, dan heb je een unipolaire motor.
dus eerst uitzoeken welke motor je hebt en dan een driver daarop kiezen.
paul deelen
shooter@home.nl

Advertisement

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

Re: stappenmotor uit printer

Berichtdoor LeoHam » 03 Mrt 2021, 18:04

Hoi Paul,

Ik ben inmiddels in het bezit van bipolare stappenmotoren, 2 kleine en 1 heel kleine.
Ook heb ik nu de drivers voor bipolaire stappenmotoren, tw. de A4988 en de Easy Driver Board A3967.
Het expansionboard DRV8825.
De sketch met de UniPolaire stappenmotor doet inmiddels wat ik graag wil, maar met de Bipolaire lukt het niet.
Ik wil graag met een kleine stappenmotor een molen later draaien en wel met een snelheid die bij een molen past.
Draait de molen de verkeerde kant op wil ik een mogelijkheid de andere kant op te laten draaien.
Ook een gewone stopknop zou fijn zijn.

Kun jij een beginnetje maken aub ???

MVG Leo

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

Re: stappenmotor uit printer

Berichtdoor shooter » 04 Mrt 2021, 21:48

een bipoalire driver heeft in accel een andere setup:zoals driver dan werkt het met een pulse en een direction pin zoals nodig voor de drivers de ULN is geen stepperdriver maar een versterker vamn de pulsen.
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}

void loop() {
digitalWrite(9, HIGH);
delay(1);
digitalWrite(9, LOW);
delay(1);
}

simpeler kan niet. aan jou de taak om dit te verbouwen met een millis() timer leuke simpele
paul deelen
shooter@home.nl

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

Re: stappenmotor uit printer

Berichtdoor LeoHam » 05 Mrt 2021, 15:59

Hoi Paul,
Dank voor je sketch.
het compileren ging prima.
Ik krijg al meteen een fout met de upload:
Dit gaat mij pet te boven.


Arduino:1.8.13 (Windows 7), Board:"Arduino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Leo\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Leo\AppData\Local\Temp\arduino_build_874047 -warnings=none -build-cache C:\Users\Leo\AppData\Local\Temp\arduino_cache_210205 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose G:\Werkende Schetsen\SHOOTER_1\SHOOTER_1.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Leo\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Leo\AppData\Local\Temp\arduino_build_874047 -warnings=none -build-cache C:\Users\Leo\AppData\Local\Temp\arduino_cache_210205 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose G:\Werkende Schetsen\SHOOTER_1\SHOOTER_1.ino

Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\sketch\\SHOOTER_1.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\sketch\\SHOOTER_1.ino.cpp" -o "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Sketch aan het compileren...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\sketch\\SHOOTER_1.ino.cpp" -o "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\sketch\\SHOOTER_1.ino.cpp.o"

Compiling libraries...

Compiling core...

Using precompiled core: C:\Users\Leo\AppData\Local\Temp\arduino_cache_210205\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a

Linking everything together...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/SHOOTER_1.ino.elf" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047\\sketch\\SHOOTER_1.ino.cpp.o" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/..\\arduino_cache_210205\\core\\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047" -lm

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/SHOOTER_1.ino.elf" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/SHOOTER_1.ino.eep"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/SHOOTER_1.ino.elf" "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/SHOOTER_1.ino.hex"

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\Leo\\AppData\\Local\\Temp\\arduino_build_874047/SHOOTER_1.ino.elf"

De schets gebruikt 912 bytes (2%) programma-opslagruimte. Maximum is 32256 bytes.

Globale variabelen gebruiken 9 bytes (0%) van het dynamisch geheugen. Resteren 2039 bytes voor lokale variabelen. Maximum is 2048 bytes.

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:C:\Users\Leo\AppData\Local\Temp\arduino_build_874047/SHOOTER_1.ino.hex:i



avrdude: Version 6.3-20190619

Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

Copyright (c) 2007-2014 Joerg Wunsch



System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"



Using Port : COM5

Using Programmer : arduino

Overriding Baud Rate : 115200

avrdude: ser_open(): can't set com-state for "\\.\COM5"



avrdude done. Thank you.



Er trad een error op gedurende laden van de schets

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

Re: stappenmotor uit printer

Berichtdoor Gij Kieken » 05 Mrt 2021, 20:17

Heb je de juiste com poort geselecteerd?

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

Re: stappenmotor uit printer

Berichtdoor shooter » 06 Mrt 2021, 10:02

zoals gij zegt de poort en het board want ik heb maar een gewoon voorbeeld gepakt hoor.
paul deelen
shooter@home.nl

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

Re: stappenmotor uit printer

Berichtdoor LeoHam » 06 Mrt 2021, 15:21

Heren,
De IDE geeft aan "poort 5" en "Arduino UNO "

MVG
Leo

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

Re: stappenmotor uit printer

Berichtdoor LeoHam » 06 Mrt 2021, 17:29

Heren,
Ik heb de voeding van de stappenmotor op Vmot en GND
De voeding van de A4988 op VDD en GND
De vier stappenmotordraden op 1A,1B,2A en 2B
Maar waar sluit ik PinMode 8 en 9 op aan ?
En moet ik SLEEP en RESET kortsluiten ?

MVG
Leo

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

Re: stappenmotor uit printer

Berichtdoor Gij Kieken » 06 Mrt 2021, 20:52

Hey leo
Ik zou zelf iets kunnen typen ,maar ach er zijn zoveel voorbeeldjes op het net
https://howtomechatronics.com/tutorials ... d-arduino/
Sluit het aan en je bent weg op.

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

Re: stappenmotor uit printer

Berichtdoor shooter » 06 Mrt 2021, 21:33

let op dat je de voeding van de motoren tenminste op 7 volt zet, want anders werkt de a4988 niet. De stroom wordt beperkt door de potmeter die op de driver zit.
zorg ervoor dat de motor niet te heet wordt.
paul deelen
shooter@home.nl

Volgende

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten