SlideShare a Scribd company logo
1 of 45
Styring av motorer
(CC BY-SA 4.0)
Workshop på Bitraf
24. November 2021 @jenschr
• Aktuatorer
• Hvorfor ikke styre direkte?
• Motor-typer
• DC
• Servo
• Stepper
• Andre måter å styre motorer
Plan for kvelden
Elektromagneter
Og induksjon
Elektromagneter
Og induksjon
Styring med Arduino
Og hvorfor du ikke kan plugge motoren rett inn i Arduino’en
• En vanlig pinne på Arduino’en kan levere 40mA
• 5V pinnen på Arduino kan levere opptil 400mA
• En liten motor trekker lett 100mA
• En vanlig pinne på Raspberry Pi kan levere maks 16mA
• 5V pinnen på Raspberry Pi kan levere 2000mA hvis strømforsyningen er
kraftig nok
DC Motorer
Mange typer
DC motor styring
Med Arduino og TIP120
https://bit.ly/2QT9SLD
DC motor styring
Med Arduino
https://bit.ly/2QT9SLD
DC motor styring
Med Arduino og L293D
DC motor styring
Med Arduino og L293D
https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor-
driver/
DC motor styring
L293D (H-bridge)
https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor-
driver/
DC motor styring
L293D (H-bridge)
https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor-
driver/
DC motor styring
L293D (H-bridge)
https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor-
driver/
DC motor styring
Med Arduino og L293D
DC motor styring
Bakdeler
Fordeler og bakdeler
• Billig
• Enkel å styre
• Slitasje av børster
• Man vet ikke posisjon
DC Motor
Fordeler og bakdeler
• Dyrere
• Ganske enkel å styre
• Slitasje av børster
• Nøyaktig posisjon
DC Motor m/enkoder
Fordeler og bakdeler
• Blir ikke slitt så raskt
• Dyrere
• Mer komplisert styring
Børsteløs DC motor
Servo Motorer
Servo styring
Med Arduino
(OBS: det skal stå potpin = A0)
Servo > Knob
Servo styring
Med Arduino
(OBS: det skal stå potpin = A0)
Servo > Knob
Servo styring
Med Arduino
Fordeler og bakdeler
• Nøyaktig posisjon
• Billig eller dyr
• Enkel å styre
• Begrenset rotasjon
Hobby Servo
Robot-servo
• Nøyaktig posisjon
• Enkel å styre
• Enkel å koble (i serie)
• Dyr
• Begrenset rotasjon
Fordeler og bakdeler
Fordeler og bakdeler
• Dyr
• Relativt enkel å styre
• Nøyaktig posisjon
Proff Servo Motor
Stepper Motor
Inni en stepper-motor
Wave-stepping
En og en magnet slås på
http://www.engineersgarage.com/microcontroller/8051projects/stepper-motor-interfacing-with-8051-microcontroller-
circuit
Stepper motor styring
Med Arduino
http://forums.adafruit.com/viewtopic.php?f=31&t=41608
Full-stepping
To og to magneter slås på
http://www.engineersgarage.com/microcontroller/8051projects/stepper-motor-interfacing-with-8051-microcontroller-
circuit
Stepper motor styring
Med Arduino
flashgamer.com/a/nith/StepperDirect.zip
Halv-stepping
Magneter slås på i sekvens
http://www.engineersgarage.com/microcontroller/8051projects/stepper-motor-interfacing-with-8051-microcontroller-
circuit
Stepper motor styring
Med Arduino
Fordeler og bakdeler
• Nøyaktig posisjon
• Billig eller dyr
• Litt avansert å styre
• Kan miste “steps”, men dyrere
varianter kan løse dette
Stepper motorer
Fordeler og bakdeler
• Nøyaktig posisjon
• Dyr
• Avansert å styre
• Kan miste “steps”, men kan
kompensere automatisk
Stepper motorer m/feedback
Begrensninger i motorer
Arduino Motor control workshop

More Related Content

More from Jens Brynildsen

Avansert laserkurs på bitraf
Avansert laserkurs på bitrafAvansert laserkurs på bitraf
Avansert laserkurs på bitrafJens Brynildsen
 
Elektronikk Workshop, Dag 2 (montering og testing)
Elektronikk Workshop, Dag 2 (montering og testing)Elektronikk Workshop, Dag 2 (montering og testing)
Elektronikk Workshop, Dag 2 (montering og testing)Jens Brynildsen
 
Bitraf vedlikeholds workshop
Bitraf vedlikeholds workshopBitraf vedlikeholds workshop
Bitraf vedlikeholds workshopJens Brynildsen
 
Two day Electronics workshop with KiCad training
Two day Electronics workshop with KiCad trainingTwo day Electronics workshop with KiCad training
Two day Electronics workshop with KiCad trainingJens Brynildsen
 
Loddekurs på Bitraf 2021
Loddekurs på Bitraf 2021Loddekurs på Bitraf 2021
Loddekurs på Bitraf 2021Jens Brynildsen
 
Arduino workshop @ Bitraf 17. Nov 2021
Arduino workshop @ Bitraf 17. Nov 2021Arduino workshop @ Bitraf 17. Nov 2021
Arduino workshop @ Bitraf 17. Nov 2021Jens Brynildsen
 
Bitraf maintenance workshop
Bitraf maintenance workshopBitraf maintenance workshop
Bitraf maintenance workshopJens Brynildsen
 
Bitraf smd workshop (Norwegian)
Bitraf smd workshop (Norwegian)Bitraf smd workshop (Norwegian)
Bitraf smd workshop (Norwegian)Jens Brynildsen
 
KiCad workshop @ Bitraf February 2019
KiCad workshop @ Bitraf February 2019KiCad workshop @ Bitraf February 2019
KiCad workshop @ Bitraf February 2019Jens Brynildsen
 
KiCad workshop at Bitraf October 2018
KiCad workshop at Bitraf October 2018KiCad workshop at Bitraf October 2018
KiCad workshop at Bitraf October 2018Jens Brynildsen
 
Bitraf Fritzing workshop
Bitraf Fritzing workshopBitraf Fritzing workshop
Bitraf Fritzing workshopJens Brynildsen
 

More from Jens Brynildsen (20)

KiCad Workshop
KiCad WorkshopKiCad Workshop
KiCad Workshop
 
Bitraf Vedlikehold
Bitraf VedlikeholdBitraf Vedlikehold
Bitraf Vedlikehold
 
Kurs i LaserKurs
Kurs i LaserKursKurs i LaserKurs
Kurs i LaserKurs
 
Avansert laserkurs på bitraf
Avansert laserkurs på bitrafAvansert laserkurs på bitraf
Avansert laserkurs på bitraf
 
Elektronikk Workshop, Dag 2 (montering og testing)
Elektronikk Workshop, Dag 2 (montering og testing)Elektronikk Workshop, Dag 2 (montering og testing)
Elektronikk Workshop, Dag 2 (montering og testing)
 
Bitraf vedlikeholds workshop
Bitraf vedlikeholds workshopBitraf vedlikeholds workshop
Bitraf vedlikeholds workshop
 
Two day Electronics workshop with KiCad training
Two day Electronics workshop with KiCad trainingTwo day Electronics workshop with KiCad training
Two day Electronics workshop with KiCad training
 
How to use a Multimeter
How to use a MultimeterHow to use a Multimeter
How to use a Multimeter
 
Loddekurs på Bitraf 2021
Loddekurs på Bitraf 2021Loddekurs på Bitraf 2021
Loddekurs på Bitraf 2021
 
Arduino workshop @ Bitraf 17. Nov 2021
Arduino workshop @ Bitraf 17. Nov 2021Arduino workshop @ Bitraf 17. Nov 2021
Arduino workshop @ Bitraf 17. Nov 2021
 
Bitraf maintenance workshop
Bitraf maintenance workshopBitraf maintenance workshop
Bitraf maintenance workshop
 
Bitraf smd workshop (Norwegian)
Bitraf smd workshop (Norwegian)Bitraf smd workshop (Norwegian)
Bitraf smd workshop (Norwegian)
 
Lodding 2019
Lodding 2019Lodding 2019
Lodding 2019
 
Bitraf maintenance 2019
Bitraf maintenance 2019Bitraf maintenance 2019
Bitraf maintenance 2019
 
KiCad workshop
KiCad workshopKiCad workshop
KiCad workshop
 
KiCad workshop @ Bitraf February 2019
KiCad workshop @ Bitraf February 2019KiCad workshop @ Bitraf February 2019
KiCad workshop @ Bitraf February 2019
 
Bitraf smd workshop
Bitraf smd workshopBitraf smd workshop
Bitraf smd workshop
 
Bitraf vedlikehold-2018
Bitraf vedlikehold-2018Bitraf vedlikehold-2018
Bitraf vedlikehold-2018
 
KiCad workshop at Bitraf October 2018
KiCad workshop at Bitraf October 2018KiCad workshop at Bitraf October 2018
KiCad workshop at Bitraf October 2018
 
Bitraf Fritzing workshop
Bitraf Fritzing workshopBitraf Fritzing workshop
Bitraf Fritzing workshop
 

Arduino Motor control workshop

Editor's Notes

  1. Så hvis du kobler direkte på Arduino’en kan dette skje…
  2. La oss koble opp og styre
  3. Denne løsningen kan kjøre motoren i en retning med variabel hastighet
  4. Jeg er ikke sikker på hvor mye tid vi kommer til å bruke, men jeg har tatt med en del motor-drivere som dere kan låne på slutten av workshoppen og så kan de som vil teste å kjøre en motor i begge retninger
  5. Oppkoblingen er ganske enkel, men la meg heller forklare hvordan denne måten å styre motor skiller seg fra den vi nettopp gjorde?
  6. Inne i L293D-chippen finnes det fire transistorer og ved å slå disse av og på kan man bestemme retningen strømmen skal ta. Bildet er fra Bitraf-medlem Øyvind Dahl sin side for å forklare dette https://www.build-electronic-circuits.com/h-bridge/ Øyvind driver et kjempebra online elektronikk-kurs som jeg anbefaler dere å sjekke ut!
  7. Bilde fra https://www.build-electronic-circuits.com/h-bridge/
  8. Bilde fra https://www.build-electronic-circuits.com/h-bridge/
  9. Den enkleste måten å komme i gang med motorstyring er faktisk å kjøpe et ferdig loddet “motor-shield” fra Adafruit. Kjell & co har en egen variant av dette om man trenger den kjapt.
  10. Så da vet dere hvordan man styrer en DC-motor, men hva er bakdelen med en slik motor? De er bi
  11. Det vi har holdt på med her er en hobby-servo. Billig og lett å få tak i.
  12. Denne videoen forklarer hvordan dette fungerer