Talaan ng mga Nilalaman:

DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis: 6 na Hakbang
DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis: 6 na Hakbang

Video: DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis: 6 na Hakbang

Video: DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis: 6 na Hakbang
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, Hulyo
Anonim
DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis
DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis

Panimula

Kami ay isang pangkat ng mag-aaral ng UQD10801 (Robocon I) mula sa Universiti Tun Hussei Onn Malaysia (UTHM). Mayroon kaming 9 na pangkat sa kursong ito. Ang aking pangkat ay pangkat 2. Ang aktibidad ng aming pangkat ay DC motor at encoder para sa posisyon at kontrol sa bilis. layunin ng pangkat na kontrolin ang motor na DC na paikutin sa bilis na kailangan namin.

Paglalarawan

Ang mga electromotor na nagmamaneho ay nangangailangan ng isang mataas na kasalukuyang. Bilang karagdagan, ang direksyon ng pag-ikot at bilis ay dalawang mahalagang mga parameter upang makontrol. Ang mga kinakailangang ito ay maaaring mapangasiwaan sa pamamagitan ng paggamit ng isang microcontroller (o isang development board tulad ng Arduino). Ngunit may isang problema; Ang mga microcontroller ay hindi maaaring magbigay ng sapat na kasalukuyang upang mapatakbo ang motor at kung ikinonekta mo ang motor nang direkta sa microcontroller, maaari mong mapinsala ang microcontroller. Halimbawa, ang mga pin ng Arduino UNO ay limitado sa 40mA ng kasalukuyang kung saan ay mas mababa kaysa sa kasalukuyang 100-200mA na kinakailangan upang kontrolin ang isang maliit na motor na libangan. Upang malutas ito, dapat kaming gumamit ng isang driver ng motor. Ang mga driver ng motor ay maaaring konektado sa microcontroller upang makatanggap ng mga utos at patakbuhin ang motor na may mataas na kasalukuyang.

Hakbang 1: Paghahanda ng Materyal

Paghahanda sa Materyal
Paghahanda sa Materyal

Reqiured na Materyal

Para gawin ang aktibidad na ito, kailangan naming maghanda:

-Arduino UNO R3

-2 Potensyomiter na may 10kOhm

-2 DC motor na may encoder

-Pagkaloob ng lakas na may 12V at 5A

-H-tulay driver ng motor

-2 pindutan ng push

-8 risistor na may 10kOhm

-Jumper wires

-Breadvroad maliit

Hakbang 2: Koneksyon ng Pin

Koneksyon ng Pin
Koneksyon ng Pin

1. Para sa kaliwang bahagi ng motor na kumonekta sa Arduino UNO 3:

-Channel A hanggang sa pin 2

-Channel B upang i-pin ang 4

2. Para sa tamang motor kumonekta sa Arduino UNO 3:

-Channel A upang i-pin ang 3

-Channel B upang i-pin 7

3. Para sa potentiometer 1 kumonekta sa Arduino UNO 3:

-Wiper sa A4 analog

4. Para sa potentiometer 2 kumonekta sa Arduino UNO 3:

-Wiper sa A5 analog

5. Para sa pindutan ng push 1 kumonekta sa Arduino UNO 3:

-Terminal 1a upang i-pin 8

6. Para sa pindutan ng push 2 kumonekta sa Arduino UNO 3:

-Terminal 1a upang i-pin 9

7. Para sa H-Bridge Motor Drive kumonekta sa Arduino UNO 3:

-Input 1 sa pin 11

-Input 2 sa pin 6

Hakbang 3: Pag-coding

Coding
Coding

Maaari mong i-download ang coding para subukan ang DC motor na maaaring paikutin. Ang coding na ito ay makakatulong sa iyo upang paikutin at gumana ang motor na DC. Dapat mong i-download ang pag-coding na ito sa iyong PC para sa susunod na hakbang.

Hakbang 4: Pagsubok sa DC Motor

Pagsubok sa DC Motor
Pagsubok sa DC Motor

Kaya't, pagkatapos mong i-download ang pag-coding mula sa nakaraang hakbang, dapat mong buksan ito sa iyong Arduino IDE na naka-install na sa iyong PC o gamitin ang Tinkercad sa online. At iyon, i-upload ang pag-coding na ito sa iyong Arduino board sa pamamagitan ng USB cable. Kung gagamitin mo ang Tinkercad sa online, i-upload mo lamang ang pag-coding na ito sa "Code" na ipinakita sa larawan. Pagkatapos mong mai-upload ang mapagkukunan ng pag-coding, maaari mong patakbuhin ang DC motor. Kung gagamitin mo ang Tinkercad, dapat mong pindutin ang "Start Simulation" para sa simulan ang sistemang ito.

Hakbang 5: Resulta

Resulta
Resulta
Resulta
Resulta

Matapos naming simulan ang simulation, maaari naming makita ang pareho ng DC motor na paikutin ngunit magkakaibang direksyon. Kapag nakita namin ang "Serial Monitor", ang direksyon ng M1 ay pakaliwa at ang direksyon ng M2 ay anti-clockwise.

Inirerekumendang: