Kazalo:

DC motor in dajalnik za nadzor položaja in hitrosti: 6 korakov
DC motor in dajalnik za nadzor položaja in hitrosti: 6 korakov

Video: DC motor in dajalnik za nadzor položaja in hitrosti: 6 korakov

Video: DC motor in dajalnik za nadzor položaja in hitrosti: 6 korakov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julij
Anonim
DC motor in dajalnik za nadzor položaja in hitrosti
DC motor in dajalnik za nadzor položaja in hitrosti

Uvod

Smo skupina študentov UQD10801 (Robocon I) z Univerze Tun Hussei Onn Malaysia (UTHM). Na tem tečaju imamo 9 skupin. Moja skupina je skupina 2. Dejavnost naše skupine je enosmerni motor in dajalnik za nadzor položaja in hitrosti. cilj skupine je nadzorovati vrtenje enosmernega motorja s potrebno hitrostjo.

Opis

Za pogon elektromotorjev je potreben velik tok. Poleg tega sta smer in hitrost vrtenja dva pomembna parametra, ki ju je treba nadzorovati. Te zahteve je mogoče obravnavati z uporabo mikrokrmilnika (ali razvojne plošče, kot je Arduino). Obstaja pa problem; Mikrokrmilniki ne morejo zagotoviti dovolj toka za zagon motorja, in če motor priključite neposredno na mikrokrmilnik, lahko poškodujete mikrokrmilnik. Na primer, zatiči Arduino UNO so omejeni na 40 mA toka, kar je veliko manj kot 100-200mA tok, potreben za krmilite majhen hobi motor. Da bi to rešili, bi morali uporabiti gonilnik motorja. Gonilnike motorja lahko priključite na mikrokrmilnik za sprejemanje ukazov in zagon motorja z visokim tokom.

1. korak: Priprava materiala

Priprava materiala
Priprava materiala

Potreben material

Za izvedbo te dejavnosti moramo pripraviti:

-Arduino UNO R3

-2 Potenciometer z 10kOhm

-2 enosmerni motor z dajalnikom

-Napajanje z 12V in 5A

-voznik motorja H-most

-2 gumb

-8 upor z 10kOhm

-Premostne žice

-Breadvroad majhen

2. korak: Pin Connection

Pin Connection
Pin Connection

1. Za motor na levi strani priključite na Arduino UNO 3:

-Kanal A do pin 2

-Kanal B na pin 4

2. Za desni motor priključite na Arduino UNO 3:

-Kanal A do pin 3

-Kanal B na pin 7

3. Za potenciometer 1 priključite na Arduino UNO 3:

-Brisalnik na analog A4

4. Za potenciometer 2 priključite na Arduino UNO 3:

-Brisalnik na analog A5

5. Za potisni gumb 1 se povežite z Arduino UNO 3:

-Sponka 1a na pin 8

6. Za potisni gumb 2 se povežite z Arduino UNO 3:

-Sponka 1a na pin 9

7. Za motorni pogon H-Bridge se povežite z Arduino UNO 3:

-Vhod 1 na pin 11

-Vhod 2 na pin 6

3. korak: Kodiranje

Kodiranje
Kodiranje

Lahko prenesete kodiranje za preizkus enosmernega motorja, ki se lahko vrti. To kodiranje vam lahko pomaga, da se enosmerni motor vrti in deluje. To kodiranje morate prenesti v svoj računalnik za naslednji korak.

4. korak: Preizkusite enosmerni motor

Testiranje enosmernega motorja
Testiranje enosmernega motorja

Ko prenesete kodiranje iz prejšnjega koraka, ga morate odpreti v svojem Arduino IDE, ki je že nameščen v vašem računalniku, ali v spletu uporabiti Tinkercad, nato pa to kodiranje naložite na ploščo Arduino prek kabla USB. Tinkercad na spletu, samo naložite to kodiranje v "Code", ki je prikazana na fotografiji. Ko naložite vir kodiranja, lahko zaženete DC motor. Če uporabljate Tinkercad, morate pritisniti "Start Simulation" za zaženite ta sistem.

5. korak: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat

Ko začnemo simulacijo, lahko vidimo, da sta se enosmerna motorja vrtela, vendar v različni smeri. Ko vidimo "Serijski monitor", je smer M1 v smeri urinega kazalca in smer M2 v nasprotni smeri urinega kazalca.

Priporočena: