Talaan ng mga Nilalaman:
- Hakbang 1: Paghahanda ng Materyal
- Hakbang 2: Koneksyon ng Pin
- Hakbang 3: Pag-coding
- Hakbang 4: Pagsubok sa DC Motor
- Hakbang 5: Resulta
- Hakbang 6: Video
Video: DC Motor at Encoder para sa Posisyon at Pagkontrol sa Bilis: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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:
Pagsukat sa Bilis ng Motor Gamit ang Arduino: 6 Hakbang
Pagsukat sa Bilis ng Motor Gamit ang Arduino: Mahirap bang masukat ang rpm ng motor ??? Sa palagay ko hindi. Narito ang isang simpleng solusyon. Isang IR sensor at Arduino lamang sa iyong kit ang maaaring gawin ito. Sa post na ito bibigyan ko ng isang simpleng tutorial na nagpapaliwanag kung paano sukatin ang RPM ng anumang motor na gumagamit ng IR sensor at A
DC MOTOR MOSFET Bilis ng Pagkontrol Paggamit ng Arduino: 6 Mga Hakbang
Ang Bilis ng Control ng DC MOTOR MOSFET Gamit ang Arduino: Sa tutorial na ito matututunan natin kung paano makontrol ang isang bilis ng DC Motor gamit ang isang MOSFET Module. Panoorin ang video
Itinulak ang Menu ng Pagkontrol ng Bilis ng Stepper para sa Arduino: 6 na Hakbang
Itinulak para sa Arduino ang Stepper Speed Control Menu Hinahayaan ka ng library ng SpeedStepper na baguhin ang itinakdang bilis ng motor at pagkatapos ay mapabilis / mabagal sa bagong itinakdang bilis gamit ang parehong algorithm
Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)
Kinokontrol ng Stepper Motor na Stepper Motor | Stepper Motor Bilang isang Rotary Encoder: Magkaroon ng isang pares ng mga stepper motor na nakahiga at nais na gumawa ng isang bagay? Sa Instructable na ito, gumamit tayo ng isang stepper motor bilang isang rotary encoder upang makontrol ang posisyon ng isa pang stepper motor gamit ang isang Arduino microcontroller. Kaya't nang walang pag-aalinlangan, ge
Pagkontrol sa Posisyon ng DC Motor: 5 Mga Hakbang
Pagkontrol sa Posisyon ng DC Motor: Ipapakita ang tagubiling ito kung paano makontrol ang posisyon ng motor sa pamamagitan ng Local web network. Maaari mo na ngayong gamitin ang smart phone o iPad na konektado sa network, pagkatapos ay i-type ang address ng lokal na web server ng motor Mula dito, makokontrol namin ang disk ng posisyon ng motor sa pamamagitan ng rotat