Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:arduino:motors:project1 [2017/05/31 10:50] kaupo.raidet:arduino:motors:project1 [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~ 
 ====== Projekt 5 Alalisvoolumootor ja selle kiirus  ====== ====== Projekt 5 Alalisvoolumootor ja selle kiirus  ======
  
Line 7: Line 6:
   * Juhtmoodul A-1B -> Arduino D12   * Juhtmoodul A-1B -> Arduino D12
   * Juhtmoodul B-1A -> Arduino D11   * Juhtmoodul B-1A -> Arduino D11
-  * Juhtmoodul B-2A -> Arduino D13+  * Juhtmoodul B-1B -> Arduino D13
 **NB!** Jälgida ühendamisel juhtmooduli toite polaarsust. **NB!** Jälgida ühendamisel juhtmooduli toite polaarsust.
  
Line 88: Line 87:
  
 ===== Näide #5.2 Alalisvoolumootori kiirus ===== ===== Näide #5.2 Alalisvoolumootori kiirus =====
-Mootori kiiruse juhtimiseks on vaja kasutada pulsilaiusmodulatsioon ehk PWM signaali. Tegemist on praktiliselt sama signaali tüübiga, mida kasutasime LED-i ereduse juhtimisel. Kasutades PWM signaali, lülitatakse viik pidevalt kõrgesse ja madalasse olekusse, mis tekitab mootorile toitepingest madalama keskmise pinge. Näiteks toitepinge 5 V ja 50% töötsükliga PWM signaali puhul tekib mootori klemmidele keskmine pinge 2,5 V.\\+Mootori kiiruse juhtimiseks on vaja pulsilaiusmodulatsioon ehk PWM signaali. Tegemist on praktiliselt sama signaali tüübiga, mida kasutasime LED-i ereduse juhtimisel. PWM signaaliga lülitatakse viiku pidevalt kõrgesse ja madalasse olekusse, mis tekitab mootorile toitepingest madalama keskmise pinge. Näiteks toitepinge 5 V ja 50% töötsükliga PWM signaali puhul tekib mootori klemmidele keskmine pinge 2,5 V.\\
 Programmi töö on sarnane näitele #5.1, kus mootoreid juhiti diskreetselt ehk liigub või ei liigu. Antud näites juhime lisaks mootori kiirust ning selleks on vaja kasutada käsku //analogWrite//, mis tekitab soovitud töötsükliga PWM signaali. Antud käsk toimib vaid kindlatel Arduino viikudel (UNO-l: D3, D5, D6, D9, D10 ja D11). Käsu sisendiks saab kasutada väärtusi 0-255 ehk 8 bitti. Sellest tulenevalt on ka mootorite juhtimise funktsiooni parameetrite vahemik -255 kuni 255, kus negatiivne arv näitab tagurpidi liikumist ja null seisma jäämist. Eksperimenteerida erinevate kiiruste ja suundadega. Programmi töö on sarnane näitele #5.1, kus mootoreid juhiti diskreetselt ehk liigub või ei liigu. Antud näites juhime lisaks mootori kiirust ning selleks on vaja kasutada käsku //analogWrite//, mis tekitab soovitud töötsükliga PWM signaali. Antud käsk toimib vaid kindlatel Arduino viikudel (UNO-l: D3, D5, D6, D9, D10 ja D11). Käsu sisendiks saab kasutada väärtusi 0-255 ehk 8 bitti. Sellest tulenevalt on ka mootorite juhtimise funktsiooni parameetrite vahemik -255 kuni 255, kus negatiivne arv näitab tagurpidi liikumist ja null seisma jäämist. Eksperimenteerida erinevate kiiruste ja suundadega.
  
Line 94: Line 93:
 /* Nimetus: Näide #5.2 Alalisvoolumootori kiiruse reguleerimine /* Nimetus: Näide #5.2 Alalisvoolumootori kiiruse reguleerimine
    Kirjeldus: Programm demonstreerib alalisvoolumootori kiiruse juhtimist     Kirjeldus: Programm demonstreerib alalisvoolumootori kiiruse juhtimist 
-              L9110 mootori juhtmoodulii näitel.+              L9110 mootori juhtmooduli näitel.
 */ */
 // Mootori viikude määramine juhtmooduli juhtimiseks // Mootori viikude määramine juhtmooduli juhtimiseks
et/arduino/motors/project1.1496227817.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0