Orodha ya maudhui:

Jinsi ya Kudhibiti MOSFET Na Arduino PWM: 3 Hatua
Jinsi ya Kudhibiti MOSFET Na Arduino PWM: 3 Hatua

Video: Jinsi ya Kudhibiti MOSFET Na Arduino PWM: 3 Hatua

Video: Jinsi ya Kudhibiti MOSFET Na Arduino PWM: 3 Hatua
Video: Complete Guide for 15A 400W MOSFET AOD4184A to control motor or load 2024, Novemba
Anonim
Image
Image
Mchoro wa Mzunguko
Mchoro wa Mzunguko

Katika mafundisho haya tutaangalia jinsi ya kudhibiti sasa kupitia MOSFET kwa kutumia ishara ya pato la Arduino PWM (Pulse Width Modulation).

Katika kesi hii tutatumia nambari ya arduino kutupa ishara ya PWM inayobadilika kwenye pini ya dijiti 9 ya arduino, na kisha tutachuja ishara hii ili kutupa kiwango cha DC ambacho kinaweza kutumika kwa lango la MOSFET..

Hii itaturuhusu kudhibiti transistor kutoka hali ya mbali bila ya sasa inayotiririka kwenda kwa hali ambayo milimita chache tu za mtiririko wa sasa au kwa hali ambayo tuna amps kadhaa za sasa zinazopita kupitia transistor.

Hapa nitaanzisha PWM ili tuwe na hatua 8192 za upana wa mapigo ambayo hutupa udhibiti mzuri juu ya MOSFET.

Hatua ya 1: Mchoro wa Mzunguko

Mzunguko ni moja kwa moja sana. Ishara ya PWM kutoka kwa pini D9 ya arduino imeunganishwa au kuchujwa na mchanganyiko wa R1 na C1. Thamani zilizoonyeshwa hufanya kazi vizuri masafa ya uendeshaji ya 1.95KHz au operesheni 13 kidogo na hatua 8192 (2 kwa nguvu 13 = 8192).

Ukiamua kutumia idadi tofauti ya hatua basi utahitaji kubadilisha maadili ya R1 na C1. Kwa mfano ukitumia hatua 256 (operesheni 8 kidogo) masafa ya PWM yatakuwa 62.45 KHz utahitaji kutumia tofauti tofauti ya C1. Nilipata 1000uF ilifanya kazi vizuri kwa masafa haya.

Kwa mtazamo wa vitendo mpangilio wa PWM wa 0 unamaanisha kuwa kiwango cha DC kwenye lango la MOSFET kitakuwa 0V na MOSFET itazimwa kabisa. Mpangilio wa PWM wa 8191 utamaanisha kuwa kiwango cha DC kwenye lango la MOSFET kitakuwa 5V na MOSFET itakuwa kubwa ikiwa haitawashwa kabisa.

Kuzuia R2 iko mahali tu ili kuhakikisha kuwa MOSFET inazima wakati ishara kwenye lango imeondolewa kwa kuvuta lango chini.

Isipokuwa kwamba chanzo cha umeme kina uwezo wa kusambaza sasa iliyoamriwa na ishara ya PWM kwenye lango la MOSFET, unaweza kuiunganisha moja kwa moja na MOSFET bila kipinzani cha safu ili kupunguza sasa. Sasa itakuwa na kikomo na MOSFET tu na itapunguza nguvu yoyote ya ziada kama joto. Hakikisha kuwa unatoa bomba la kutosha la joto ikiwa unatumia hii kwa mikondo ya juu.

Hatua ya 2: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino

Nambari ya arduino imeambatanishwa. Nambari hiyo imetolewa maoni na rahisi. Kizuizi cha nambari kwenye laini ya 11 hadi 15 huweka arduino kwa operesheni ya haraka ya PWM na pato kwenye pini D9. Kubadilisha kiwango cha PWM unabadilisha thamani ya kulinganisha rejista OCR1A. Kubadilisha idadi ya hatua za PWM unabadilisha thamani ya ICR1. k.m 255 kwa 8 bit, 1023 kwa 10 kidogo, 8191 kwa operesheni 13 kidogo. Jihadharini kuwa unapobadilisha ICR1 mzunguko wa mabadiliko ya operesheni.

Kitanzi kinasoma tu hali ya swichi mbili za kitufe cha kushinikiza na kuongeza thamani ya OCR1A juu au chini. Nimeweka thamani hii katika usanidi () hadi 3240 ambayo iko chini tu ya thamani ambapo MOSFET inaanza kuwasha. Ikiwa unatumia transistor tofauti au mzunguko wa kichujio cha C1 & R1 thamani hii itakuwa tofauti kwako. Bora kuanza na dhamana iliyowekwa mapema kwa sifuri mara ya kwanza unapojaribu hii ikiwa tu!

Hatua ya 3: Matokeo ya Mtihani

Matokeo ya Mtihani
Matokeo ya Mtihani
Matokeo ya Mtihani
Matokeo ya Mtihani

Na ICR1 imewekwa kwa 8191 haya ndio matokeo ambayo nilipata tofauti kati ya sasa kati ya 0 na 2 AMPS:

OCR1A (PWM SettingCurrent (ma) Gate Voltage (Vdc) 3240 0 ma 0v3458 10ma 1.949v4059 100ma 2.274v4532 200ma 2.552v4950 500ma 2.786v5514 1000ma 3.101v6177 1500ma 3.472v6927 2000ma 3.895v

Ilipendekeza: