INHOUDSOPGAWE:
Video: Hoe om 'n MOSFET te beheer met Arduino PWM: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
In hierdie instruksies sal ons kyk hoe u die stroom kan beheer deur 'n MOSFET met behulp van 'n Arduino PWM (Pulse Width Modulation) uitsetsignaal.
In hierdie geval manipuleer ons die arduino -kode om ons 'n veranderlike PWM -sein op digitale pen 9 van die arduino te gee, en ons filter dan hierdie sein om ons 'n verstelbare GS -vlak te gee wat op die poort van die MOSFET toegepas kan word.
Dit sal ons toelaat om die transistor te beheer vanaf 'n af -toestand sonder dat daar 'n stroom vloei na 'n toestand waar slegs 'n paar milliamps stroom vloei of na 'n toestand waarin ons verskeie ampère stroom deur die transistor vloei.
Hier stel ek die PWM op sodat ons 8192 trappe met impulswydte -variasie het, wat ons baie fyn beheer oor die MOSFET gee.
Stap 1: Kringdiagram
Die kring is baie eenvoudig. Die PWM -sein van pen D9 van die arduino word geïntegreer of gefiltreer deur die kombinasie van R1 en C1. Die getoonde waardes werk goed met 'n werkfrekwensie van 1,95KHz of 13 -bits werking met 8192 stappe (2 na die krag 13 = 8192).
As u besluit om 'n ander aantal stappe te gebruik, moet u moontlik die R1- en C1 -waardes verander. As u byvoorbeeld 256 stappe (8 -bits werking) gebruik, sal die PWM -frekwensie 62,45 KHz wees, moet u 'n ander C1 -waarde gebruik. Ek het gevind dat 1000uF goed werk vir hierdie frekwensie.
Vanuit die praktiese oogpunt beteken 'n PWM -instelling van 0 dat die GS -vlak op die MOSFET -hek 0V is en die MOSFET heeltemal afgeskakel word. 'N PWM -instelling van 8191 beteken dat die GS -vlak op die MOSFET -hek 5V sal wees en die MOSFET aansienlik sal wees as dit nie heeltemal aangeskakel is nie.
Die weerstand R2 is in plek net om te verseker dat die MOSFET afskakel wanneer die sein op die hek verwyder word deur die hek grond toe te trek.
Mits die kragbron die stroom kan voorsien wat deur die PWM -sein op die MOSFET -hek bepaal word, kan u dit direk aan die MOSFET koppel sonder 'n reeksweerstand om die stroom te beperk. Die stroom sal slegs deur die MOSFET beperk word en dit sal enige oortollige krag as hitte verdryf. Maak seker dat u 'n voldoende koellichaam het as u dit vir hoër strome gebruik.
Stap 2: Arduino -kode
Die arduino -kode is aangeheg. Die kode is goed kommentaar en redelik eenvoudig. Die blok kode op reëls 11 tot 15 stel die arduino in vir vinnige PWM -werking met uitset op pen D9. Om die PWM -vlak te verander, verander u die waarde van vergelykingsregister OCR1A. Om die aantal PWM -stappe te verander, verander u die waarde van ICR1. bv 255 vir 8 bis, 1023 vir 10 bit, 8191 vir 13 bit operasie. Hou in gedagte dat die frekwensie van werking verander as u ICR1 verander.
Die lus lees net die toestand van twee drukknopskakelaars en verhoog die OCR1A -waarde op of af. Ek het hierdie waarde in die opstelling () vooraf ingestel op 3240, wat net onder die waarde is waar die MOSFET begin aanskakel. As u 'n ander transistor- of C1 & R1 -filterbaan gebruik, sal hierdie waarde vir u effens anders wees. Dit is die beste om met die vooraf ingestelde waarde op nul te begin, die eerste keer dat u dit probeer!
Stap 3: Toetsresultate
Met ICR1 ingestel op 8191, is dit die resultate wat ek verkry het, wat die stroom wissel tussen 0 en 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
Aanbeveel:
DIY -- Hoe om 'n spinnekoprobot te maak wat met 'n slimfoon beheer kan word met behulp van Arduino Uno: 6 stappe
DIY || Hoe om 'n spinnekoprobot te maak wat met 'n slimfoon beheer kan word met behulp van Arduino Uno: As u 'n spinnekoprobot maak, kan u soveel dinge oor robotika leer. Soos om robotte te maak, is dit vermaaklik sowel as uitdagend. In hierdie video gaan ons jou wys hoe om 'n Spider -robot te maak wat ons kan gebruik met ons slimfoon (Androi
Beheer u toestel met Android WiFi Esp8266 Beheer: 6 stappe
Beheer u toestel met behulp van Android WiFi Esp8266 -beheer: nou weet ons hoe om toestelle te beheer met behulp van esp8266 WiFi -module en Arduino beheer u toestel met Android WiFi -beheer vir meer inligting. klik op die skakel mohamed ashraf
Helderheidsbeheer PWM -gebaseerde LED -beheer met drukknoppies, Framboos Pi en Scratch: 8 stappe (met foto's)
Helderheidsbeheer PWM -gebaseerde LED -beheer met drukknoppies, Framboos Pi en Scratch: ek het 'n manier probeer vind om te verduidelik hoe PWM aan my studente werk, daarom het ek my die taak gegee om die helderheid van 'n LED te beheer met behulp van 2 drukknoppies - een knoppie verhoog die helderheid van 'n LED en die ander een verduister dit. Om te ontwikkel
PWM Met ESP32 - Dim LED met PWM op ESP 32 Met Arduino IDE: 6 stappe
PWM Met ESP32 | Dim LED met PWM op ESP 32 Met Arduino IDE: In hierdie instruksies sal ons sien hoe om PWM seine te genereer met ESP32 met behulp van Arduino IDE & PWM word basies gebruik om analoog uitset van enige MCU te genereer en die analoog uitset kan tussen 0V en 3.3V wees (in die geval van esp32) & van
Hoe om huishoudelike toestelle te beheer met 'n TV -afstandsbediening met timerfunksie: 7 stappe (met foto's)
Hoe om huishoudelike toestelle te beheer met 'n TV -afstandsbediening met timerfunksie: Selfs na 25 jaar van die bekendstelling daarvan op die verbruikersmark, is infrarooi kommunikasie die afgelope dae nog steeds baie relevant. Of dit nou u 55 duim 4K -televisie of u motorklankstelsel is, alles benodig 'n IR -afstandsbediening om te reageer op ons