Përmbajtje:
Video: Si të kontrolloni një MOSFET me Arduino PWM: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Në këtë udhëzues ne do të shikojmë se si të kontrollojmë rrymën përmes një MOSFET duke përdorur një sinjal dalës Arduino PWM (Modulimi i Gjerësisë së Pulsit).
Në këtë rast ne do të manipulojmë kodin arduino për të na dhënë një sinjal të ndryshueshëm PWM në pinin dixhital 9 të arduino, dhe më pas do ta filtrojmë këtë sinjal për të na dhënë një nivel DC të rregullueshëm i cili mund të aplikohet në portën e MOSFET Me
Kjo do të na lejojë të kontrollojmë transistorin nga një gjendje e fikur pa rrymë që rrjedh në një gjendje ku rrjedhin vetëm disa miliampera të rrymës ose në një gjendje ku kemi disa amperë të rrymës që kalojnë nëpër transistor.
Këtu do të vendos PWM në mënyrë që të kemi 8192 hapa të ndryshimit të gjerësisë së pulsit të cilat na japin kontroll shumë të mirë mbi MOSFET.
Hapi 1: Diagrami i Qarkut
Qarku është shumë i drejtpërdrejtë. Sinjali PWM nga kunja D9 e arduino integrohet ose filtrohet nga kombinimi i R1 dhe C1. Vlerat e treguara funksionojnë mirë me një frekuencë funksionimi prej 1.95KHz ose funksionim me 13 bit me 8192 hapa (2 në fuqinë 13 = 8192).
Nëse vendosni të përdorni një numër të ndryshëm hapash, atëherë mund t'ju duhet të ndryshoni vlerat R1 dhe C1. Për shembull nëse përdorni 256 hapa (funksionim 8 bit) frekuenca PWM do të jetë 62.45 KHz ju do të duhet të përdorni një vlerë të ndryshme C1. Kam gjetur se 1000uF ka punuar mirë për këtë frekuencë.
Nga pikëpamja praktike, një cilësim PWM prej 0 do të thotë që niveli DC në portën MOSFET do të jetë 0V dhe MOSFET do të fiket plotësisht. Një cilësim PWM prej 8191 do të thotë që niveli DC në portën MOSFET do të jetë 5V dhe MOSFET do të jetë thelbësisht nëse nuk ndizet plotësisht.
Rezistori R2 është në vend vetëm për të siguruar që MOSFET të fiket kur sinjali në portë hiqet duke e tërhequr portën në tokë.
Me kusht që burimi i energjisë të jetë i aftë të furnizojë rrymën e diktuar nga sinjali PWM në portën MOSFET, mund ta lidhni direkt me MOSFET pa rezistencë serike për të kufizuar rrymën. Rryma do të kufizohet vetëm nga MOSFET dhe do të shpërndajë çdo fuqi të tepërt si nxehtësi. Sigurohuni që të siguroni një lavaman të përshtatshëm nëse e përdorni këtë për rryma më të larta.
Hapi 2: Kodi Arduino
Kodi arduino është i bashkangjitur. Kodi është i komentuar mirë dhe mjaft i thjeshtë. Blloku i kodit në linjat 11 deri në 15 vendos arduino për funksionim të shpejtë PWM me dalje në pin D9. Për të ndryshuar nivelin e PWM ju ndryshoni vlerën e regjistrit të krahasimit OCR1A. Për të ndryshuar numrin e hapave PWM ju ndryshoni vlerën e ICR1. p.sh. 255 për 8 bit, 1023 për 10 bit, 8191 për funksionimin 13 bit. Jini të vetëdijshëm se ndërsa ndryshoni ICR1, frekuenca e operacionit ndryshon.
Lak vetëm lexon gjendjen e dy çelsave me buton dhe rrit vlerën OCR1A lart ose poshtë. Unë e kam paracaktuar këtë vlerë në konfigurimin () në 3240 e cila është pak më poshtë vlerës ku fillon të ndizet MOSFET. Nëse përdorni një qark të ndryshëm transistor ose filtri C1 & R1, kjo vlerë do të jetë paksa e ndryshme për ju. Më e mira për të filluar me vlerën e paracaktuar në zero herën e parë që e provoni këtë për çdo rast!
Hapi 3: Rezultatet e testit
Me ICR1 të vendosur në 8191 këto janë rezultatet që kam marrë duke ndryshuar rrymën midis 0 dhe 2 AMPS:
OCR1A (PWM SettingCurrent (ma) Tensioni i Portës (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
Recommended:
Një kungull IoT Halloween - Kontrolloni LED me një aplikacion Arduino MKR1000 dhe Blynk ???: 4 hapa (me fotografi)
Një kungull IoT Halloween | Kontrolloni LED me një aplikacion Arduino MKR1000 dhe Blynk ???: Përshëndetje të gjithëve, Disa javë më parë ishte Halloween dhe duke ndjekur traditën unë gdhenda një kungull të bukur për ballkonin tim. Por duke pasur kungullin tim në natyrë, kuptova se ishte mjaft e bezdisshme të duhej të dilja çdo mbrëmje për të ndezur qirinjën. Edhe une
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: 4 hapa (me fotografi)
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: Qëllimi për këtë projekt është të jeni në gjendje të kontrolloni nga distanca një GoPro Hero 4 përmes një transmetuesi RC. Kjo metodë do të përdorë GoPro të integruar në Wifi & API HTTP për kontrollin e pajisjes & është frymëzuar nga PROTOTIPI: I VOGL DHE ME I LIR
Si të ndërtoni një kub LED 8x8x8 dhe ta kontrolloni atë me një Arduino: 7 hapa (me fotografi)
Si të ndërtoni një kub LED 8x8x8 dhe ta kontrolloni atë me një Arduino: Jan 2020 edit: Unë po e lë këtë në rast se dikush dëshiron ta përdorë atë për të gjeneruar ide, por nuk ka më kuptim të ndërtosh një kub bazuar në këto udhëzime. IC -të e shoferit LED nuk janë bërë më, dhe të dy skicat janë shkruar në versionin e vjetër
Kontrolloni një skandal elektronik Schlage me një Arduino!: 7 hapa
Kontrolloni një skandal elektronik Schlage me një Arduino!: Ky udhëzues do t'ju udhëheqë përmes procesit të çmontimit dhe hakimit të një shufre elektronike Schlage në mënyrë që ta kontrolloni atë me një arduino
Kontrolloni dritat fluoreshente me një tregues lazer dhe një Arduino: 4 hapa
Kontrolloni dritat fluoreshente me një tregues lazer dhe një Arduino: Disa anëtarë të Alpha One Labs Hackerspace nuk e pëlqejnë dritën e ashpër të dhënë nga pajisjet fluoreshente. Ata donin një mënyrë për të qenë në gjendje të kontrollonin me lehtësi pajisjet individuale, ndoshta me një tregues lazer? Unë e kuptova. Une