Speed ​​Control ng DC Motor ng Android

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang interfacing DC motor sa microcontroller ay isang napakahalagang konsepto sa maraming mga pang-industriya at robotic application. Sa pamamagitan ng interfacing DC motor sa microcontroller, makokontrol natin ang direksyon ng motor, makontrol ang bilis ng motor. Inilalarawan ka ng artikulong ito, Speed ​​Control ng DC Motor gamit ang 8051microcontroller sa tulong ng Bluetooth Android controller. Ang block diagram ay ipinapakita sa ibaba.

I-block ang Diagram ng Speed ​​Control ng DC Motor sa pamamagitan ng Android application

I-block ang Diagram ng Speed ​​Control ng DC Motor sa pamamagitan ng Android application



Speed ​​Control ng DC Motor sa pamamagitan ng Android Application

Speed ​​Control ng DC motor gamit ang Android mobile ay may maraming mga application tulad ng pang-industriya na application, escalator, elevator, Robotic application, at application ng mga security system. Kailangang mag-install ang gumagamit ng isang android application sa kanyang Android smartphone.


Maaaring magpadala ang gumagamit ng mga direksyon upang makontrol ang bilis ng DC motor. Ginagamit ang komunikasyon sa Bluetooth Wireless upang magpadala ng mga utos sa gumagamit at sa controller. Ang pangunahing mga sangkap ng hardware ng circuit ay 8051 Microcontroller, driver ng motor na L293D IC, DC motor, module ng Bluetooth, at Android smartphone.



Mangyaring mag-refer sa link na ito upang malaman ang tungkol sa 8051 Kasaysayan at Mga Pangunahing Kaalaman sa Microcontroller

Ang maximum na kasalukuyang output ng microcontroller pin ay 15mA sa 5V ngunit, hindi nito ginagawa ang pagpapaandar ng DC motor at maging ang likod na EMF (electro motive force) na ginawa ng motor ay maaaring makapinsala sa microcontroller.

Samakatuwid, hindi karapat-dapat na direktang i-interface ang DC motor sa microcontroller. Kaya't ang driver ng circuit ng motor (L293D IC) ay nakasanayan na interface DC motor at ang microcontroller .


Motor Driver (L293D)

Ang L293D ay isang dalawahang H-bridge motor driver integrated circuit (IC). Ang mga driver ng motor ay kumilos bilang kasalukuyang mga amplifier dahil kumuha sila ng isang mababang-kasalukuyang signal ng kontrol at nagbibigay ng isang mas mataas na kasalukuyang signal. Ang mas mataas na kasalukuyang signal ay ginagamit upang himukin ang mga motor. Naglalaman ang L293D ng dalawang nakapaloob na mga circuit ng driver ng H-bridge . Sa karaniwang mode ng pagpapatakbo nito, ang dalawang DC motor ay maaaring hinimok nang sabay-sabay, kapwa sa pasulong at baligtad na direksyon. Ang pagpapatakbo ng motor ng dalawang motor ay maaaring makontrol ng input lohika sa mga pin 2 & 7 at 10 & 15.

Ang pag-input ng lohika na 00 o 11 ay titigil sa kaukulang motor. Paikutin ito ng Logic 01 at 10 sa pakanan at anticlockwise na direksyon, ayon sa pagkakabanggit. Paganahin ang mga pin na 1 at 9 (naaayon sa dalawang motor) dapat na mataas para masimulan ang pagpapatakbo ng mga motor. Kapag ang isang paganahin ang input ay mataas, ang nauugnay na driver ay pinapagana.

Bilang isang resulta, ang mga output ay naging aktibo at gumagana sa phase sa kanilang mga input. Katulad nito, kapag ang paganahin ang input ay mababa, ang driver na iyon ay hindi pinagana, at ang kanilang mga output ay naka-off at nasa estado ng mataas na impedance. Ang diagram ng pin at panloob na istraktura ng L293D IC ay ipinapakita sa ibaba.

Pin Diagram at Panloob na Istraktura ng L293D IC

Pin Diagram at Panloob na Istraktura ng L293D IC

Ano ang Android?

Ang Operating system ng Android gumagana batay sa Linux, pangunahing dinisenyo ito para sa mga touchscreen na mobile device tulad ng mga smart phone at tablet computer. Ang isa sa pinakalawak na ginagamit na mobile OS sa mga panahong ito ay ang Android. Ang android ay software na itinatag sa Palo Alto ng California noong 2003.

Android Mobile

Android Mobile

Ang Android ay isang malakas na operating system at sinusuportahan nito ang isang malaking bilang ng mga application sa Smartphones. Ang mga application na ito ay mas komportable at advanced para sa mga gumagamit. Ang hardware na sumusuporta sa android software ay batay sa Platform ng arkitektura ng ARM .

Ang android ay isang bukas na mapagkukunan ng operating system na nangangahulugang libre ito at maaaring gamitin ito ng sinuman. Nakakuha ang android ng milyun-milyong mga app na magagamit na makakatulong sa iyo na pamahalaan ang iyong buhay sa isa o ibang paraan at magagamit ito sa mababang gastos sa merkado sa mga kadahilanang ang Android ay napakapopular.

Pagpapaliwanag ng Diagram ng Schematic ng Bilis ng Pagkontrol ng DC Motor

Ang diagram ng Skematika ng DC motor control control circuit at paliwanag sa operasyon ay ibinigay sa ibaba.

Diagram ng Skematik

Diagram ng Skematik

Gumagamit ang circuit ng karaniwang suplay ng kuryente na binubuo ng isang step-down transpormer mula 230V hanggang 12V at 4 diode na bumubuo ng isang tulay na tagatama na naghahatid ng pulsating dc na pagkatapos ay sinala ng isang electrolytic capacitor ng tungkol sa 470µF hanggang 1000µF.

Ang nai-filter na dc na hindi naayos, ang IC LM7805 ay ginagamit upang makakuha ng 5V DC pare-pareho sa pin nito na walang 3. Ang kinokontrol na 5V DC ay karagdagang sinala ng isang maliit na electrolytic capacitor na 10µF para sa anumang ingay na nabuo ng circuit.

Ang control signal mula sa Android device ay ipapadala sa pamamagitan ng Bluetooth. Ang senyas na ito ay ipapaalam sa microcontroller sa tulong ng transmitter at tatanggap ng parehong mga aparato. Ang senyas na ito ay bibigyan ng kahulugan ng isang solong titik na kumokontrol sa bilis at direksyon ng motor.

Paano makontrol ang bilis ng dc motor? Sa proyektong ito, ang pangunahing prinsipyo sa pagtatrabaho ay ang PWM pulses ay nabuo mula sa na-program na microcontroller upang paganahin ang pin 1 ng L293D para sa pagtaas at pagbawas ng duty cycle ng pulso. Ang mga pulso ng tungkulin na ito ay maaaring humantong sa pagmamaneho ng DC motor sa tamang direksyon na may tiyak na bilis.

Pulse Width Modulation

Modulasyon ng lapad ng pulso ay nakamit mula sa output ng isang micro controller na kung saan ay nararapat na na-program upang kumuha ng data kaya natanggap ng isang aparato ng Bluetooth na nakakonekta dito. Ang isang module ng Bluetooth ay dapat na naka-interface sa microcontroller para sa daloy ng dalawang direksyon na data habang ang programa ay naisagawa para sa pagbuo ng mga pulso ng PWM.

Ang android application mula sa anumang matalinong telepono ay nakikipag-usap sa pamamagitan ng built-in na Bluetooth ng telepono sa module ng Bluetooth na konektado sa microcontroller para sa mga pagpapatakbo kung kinakailangan. Ang cycle ng duty duty ng modulation ng lapad ng pulso ay ipinakita sa ibaba.

PWM Duty Cycle

PWM Duty Cycle

Ang pindutan ng hanggang ugnay sa smart phone na nagpapatakbo ng programa sa Android ay ginagamit para sa pagtaas ng oras na cycle ng tungkulin sa oras ng PWM habang ang pindutan ng down touch ay para sa pagbawas ng cycle ng tungkulin.

Application ng Android para sa DC Motor Speed ​​Control

Application ng Android para sa DC Motor Speed ​​Control

Ang DC motor tumatakbo sa pamamagitan ng L293D motor driver IC na may iba't ibang cycle ng tungkulin na inilapat upang paganahin ang pin-1 ng L293D na pinakain mula sa micro controller para sa kontrol sa bilis. Ang mga pin ng data ng LCD na konektado sa microcontroller upang maipakita ang porsyento ng bilis kung saan tumatakbo ang motor.

Samakatuwid ang kontrol sa bilis ng dc motor na gumagamit ng android application ay isang mabisang gastos, praktikal at ang pinakaligtas na paraan upang makatipid ng kuryente. Ang isang simpleng pamamaraan ng PWM (Pulse Width Modulate) na pamamaraan ay maaaring magamit upang makontrol ang bilis ng motor. Kinokontrol ng cycle ng tungkulin ng alon ang bilis nito. Sa pamamagitan ng pagpapalit ng mga output port, mabisang mababago nito ang direksyon ng motor.

Bukod dito, ang anumang mga katanungan tungkol sa artikulong ito mangyaring ibigay ang iyong mahalagang mga mungkahi sa pamamagitan ng pagbibigay ng puna sa seksyon ng komento sa ibaba. Narito ang isang katanungan para sa iyo, ano ang mga application ng interface ng DC Motor sa isang Microcontroller?