Sadržaj:

DC motor i davač za kontrolu položaja i brzine: 6 koraka
DC motor i davač za kontrolu položaja i brzine: 6 koraka

Video: DC motor i davač za kontrolu položaja i brzine: 6 koraka

Video: DC motor i davač za kontrolu položaja i brzine: 6 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Studeni
Anonim
DC motor i davač za kontrolu položaja i brzine
DC motor i davač za kontrolu položaja i brzine

Uvod

Mi smo grupa studenata UQD10801 (Robocon I) sa Sveučilišta Tun Hussei Onn Malezija (UTHM). Imamo 9 grupa na ovom tečaju. Moja grupa je grupa 2. Naša aktivnost je istosmjerni motor i davač za kontrolu položaja i brzine. Naša cilj grupe je kontrolirati okretanje istosmjernog motora brzinom koja nam je potrebna.

Opis

Za pogon elektromotora potrebna je velika struja. Osim toga, smjer centrifuge i brzina su dva važna parametra koja se moraju kontrolirati. Ti se zahtjevi mogu riješiti pomoću mikrokontrolera (ili razvojne ploče poput Arduina). Ali postoji problem; Mikrokontroleri ne mogu osigurati dovoljno struje za pokretanje motora, a ako motor priključite izravno na mikrokontroler, možete oštetiti mikrokontroler. Na primjer, Arduino UNO pinovi ograničeni su na 40 mA struje, što je daleko manje od 100-200 mA struje potrebne za upravljati malim hobi motorom. Da bismo to riješili, trebali bismo upotrijebiti upravljački program motora. Upravljački programi motora mogu se spojiti na mikrokontroler za primanje naredbi i pokretanje motora s velikom strujom.

Korak 1: Priprema materijala

Priprema materijala
Priprema materijala

Potreban materijal

Za ovu aktivnost moramo pripremiti:

-Arduino UNO R3

-2 Potenciometar s 10kOhm

-2 istosmjerni motor s enkoderom

-Napajanje s 12V i 5A

-Vozač motora H-mosta

-2 tipke

-8 otpornik s 10kOhm

-Spojne žice

-Breadvroad mali

Korak 2: Pin veza

Pin veza
Pin veza

1. Za lijevi bočni motor spojite se na Arduino UNO 3:

-Kanal A na pin 2

-Kanal B na pin 4

2. Za desni motor spojite se na Arduino UNO 3:

-Kanal A na pin 3

-Kanal B na pin 7

3. Za potenciometar 1 spojite na Arduino UNO 3:

-Brisač na A4 analogni

4. Za potenciometar 2 spojite na Arduino UNO 3:

-Brisač na A5 analogni

5. Za gumb 1 spojite se na Arduino UNO 3:

-Terminal 1a na pin 8

6. Za gumb 2 spojite se na Arduino UNO 3:

-Terminal 1a na pin 9

7. Za motorni pogon H-Bridge spojite se na Arduino UNO 3:

-Ulaz 1 na pin 11

-Ulaz 2 na pin 6

Korak 3: Kodiranje

Kodiranje
Kodiranje

Možete preuzeti kodiranje za testiranje istosmjernog motora koji se može okretati. Ovo kodiranje vam može pomoći da se istosmjerni motor okreće i radi. Morate preuzeti ovo kodiranje na svoje računalo za sljedeći korak.

Korak 4: Testiranje istosmjernog motora

Testiranje istosmjernog motora
Testiranje istosmjernog motora

Dakle, nakon što preuzmete kodiranje iz prethodnog koraka, morate ga otvoriti u svom Arduino IDE -u koji je već instaliran na vašem računalu ili koristiti Tinkercad na mreži. I to, prenesite ovo kodiranje na svoju Arduino ploču putem USB kabela. Ako koristite Tinkercad na mreži, samo učitajte ovo kodiranje u "Kôd" koji je prikazan na fotografiji. Nakon što prenesete izvor kodiranja, možete pokrenuti istosmjerni motor. Ako koristite Tinkercad, morate pritisnuti "Pokreni simulaciju" za pokrenuti ovaj sustav.

Korak 5: Rezultat

Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti

Nakon što započnemo simulaciju, možemo vidjeti da su oba istosmjerna motora rotirana, ali u drugom smjeru. Kad vidimo "Serijski monitor", smjer M1 je u smjeru kazaljke na satu, a smjer M2 u smjeru suprotnom od kazaljke na satu.

Preporučeni: