Successfully reported this slideshow.
Your SlideShare is downloading. ×

Arduino Motor control workshop

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Bitraf Arduino Workshop
Bitraf Arduino Workshop
Loading in …3
×

Check these out next

1 of 45 Ad

Arduino Motor control workshop

Download to read offline

Arduino workshop on controlling motors held at Bitraf November 2021. Teaching how to use DC, stepper and servo motors. (CC BY-SA 4.0)

Arduino workshop on controlling motors held at Bitraf November 2021. Teaching how to use DC, stepper and servo motors. (CC BY-SA 4.0)

Advertisement
Advertisement

More Related Content

More from Jens Brynildsen (20)

Advertisement

Arduino Motor control workshop

  1. 1. Styring av motorer (CC BY-SA 4.0) Workshop på Bitraf 24. November 2021 @jenschr
  2. 2. • Aktuatorer • Hvorfor ikke styre direkte? • Motor-typer • DC • Servo • Stepper • Andre måter å styre motorer Plan for kvelden
  3. 3. Elektromagneter Og induksjon
  4. 4. Elektromagneter Og induksjon
  5. 5. 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
  6. 6. DC Motorer
  7. 7. Mange typer
  8. 8. DC motor styring Med Arduino og TIP120 https://bit.ly/2QT9SLD
  9. 9. DC motor styring Med Arduino https://bit.ly/2QT9SLD
  10. 10. DC motor styring Med Arduino og L293D
  11. 11. DC motor styring Med Arduino og L293D https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor- driver/
  12. 12. DC motor styring L293D (H-bridge) https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor- driver/
  13. 13. DC motor styring L293D (H-bridge) https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor- driver/
  14. 14. DC motor styring L293D (H-bridge) https://www.the-diy-life.com/driving-a-dc-motor-with-arduino-using-an-l293d-motor- driver/
  15. 15. DC motor styring Med Arduino og L293D
  16. 16. DC motor styring Bakdeler
  17. 17. Fordeler og bakdeler • Billig • Enkel å styre • Slitasje av børster • Man vet ikke posisjon DC Motor
  18. 18. Fordeler og bakdeler • Dyrere • Ganske enkel å styre • Slitasje av børster • Nøyaktig posisjon DC Motor m/enkoder
  19. 19. Fordeler og bakdeler • Blir ikke slitt så raskt • Dyrere • Mer komplisert styring Børsteløs DC motor
  20. 20. Servo Motorer
  21. 21. Servo styring Med Arduino (OBS: det skal stå potpin = A0) Servo > Knob
  22. 22. Servo styring Med Arduino (OBS: det skal stå potpin = A0) Servo > Knob
  23. 23. Servo styring Med Arduino
  24. 24. Fordeler og bakdeler • Nøyaktig posisjon • Billig eller dyr • Enkel å styre • Begrenset rotasjon Hobby Servo
  25. 25. Robot-servo • Nøyaktig posisjon • Enkel å styre • Enkel å koble (i serie) • Dyr • Begrenset rotasjon Fordeler og bakdeler
  26. 26. Fordeler og bakdeler • Dyr • Relativt enkel å styre • Nøyaktig posisjon Proff Servo Motor
  27. 27. Stepper Motor
  28. 28. Inni en stepper-motor
  29. 29. Wave-stepping En og en magnet slås på http://www.engineersgarage.com/microcontroller/8051projects/stepper-motor-interfacing-with-8051-microcontroller- circuit
  30. 30. Stepper motor styring Med Arduino http://forums.adafruit.com/viewtopic.php?f=31&t=41608
  31. 31. Full-stepping To og to magneter slås på http://www.engineersgarage.com/microcontroller/8051projects/stepper-motor-interfacing-with-8051-microcontroller- circuit
  32. 32. Stepper motor styring Med Arduino flashgamer.com/a/nith/StepperDirect.zip
  33. 33. Halv-stepping Magneter slås på i sekvens http://www.engineersgarage.com/microcontroller/8051projects/stepper-motor-interfacing-with-8051-microcontroller- circuit
  34. 34. Stepper motor styring Med Arduino
  35. 35. Fordeler og bakdeler • Nøyaktig posisjon • Billig eller dyr • Litt avansert å styre • Kan miste “steps”, men dyrere varianter kan løse dette Stepper motorer
  36. 36. Fordeler og bakdeler • Nøyaktig posisjon • Dyr • Avansert å styre • Kan miste “steps”, men kan kompensere automatisk Stepper motorer m/feedback
  37. 37. Begrensninger i motorer

Editor's Notes

  • Så hvis du kobler direkte på Arduino’en kan dette skje…
  • La oss koble opp og styre
  • Denne løsningen kan kjøre motoren i en retning med variabel hastighet
  • 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
  • Oppkoblingen er ganske enkel, men la meg heller forklare hvordan denne måten å styre motor skiller seg fra den vi nettopp gjorde?
  • 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!
  • Bilde fra https://www.build-electronic-circuits.com/h-bridge/
  • Bilde fra https://www.build-electronic-circuits.com/h-bridge/
  • 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.
  • Så da vet dere hvordan man styrer en DC-motor, men hva er bakdelen med en slik motor? De er bi
  • Det vi har holdt på med her er en hobby-servo. Billig og lett å få tak i.
  • Denne videoen forklarer hvordan dette fungerer

×