Sisukord:
Video: Kuidas juhtida MOSFET -i Arduino PWM -iga: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles juhendis vaatame, kuidas voolu juhtida MOSFET -i kaudu, kasutades Arduino PWM (impulsi laiuse modulatsiooni) väljundsignaali.
Sel juhul manipuleerime arduino koodiga, et saada meile arduino digitaalsel tihvtil 9 muutuv PWM -signaal, ja filtreerime selle signaali, et saada meile reguleeritav alalisvoolu tase, mida saab rakendada MOSFET -i väravale.
See võimaldab meil juhtida transistorit väljalülitatud olekust, kus voolu ei voola, kuni olekusse, kus voolab vaid mõni milliamper voolu, või olekusse, kus transistori kaudu voolab mitu amprit voolu.
Siin seadistan PWM -i nii, et meil on 8192 astet impulsi laiuse varieerumist, mis annab meile väga hea kontrolli MOSFET -i üle.
Samm: vooluahela skeem
Ringlus on väga lihtne. Arduino tihvti D9 PWM -signaal on integreeritud või filtreeritud kombinatsiooni R1 ja C1 abil. Näidatud väärtused töötavad hästi töösagedusega 1,95 kHz või 13 -bitise tööga 8192 sammuga (2 kuni võimsus 13 = 8192).
Kui otsustate kasutada erinevat arvu samme, peate võib -olla muutma väärtusi R1 ja C1. Näiteks kui kasutate 256 sammu (8 -bitine töö), on PWM -i sagedus 62,45 KHz, peate kasutama teistsugust C1 -väärtust. Leidsin, et 1000uF töötas selle sageduse jaoks hästi.
Praktilisest seisukohast tähendab PWM -i seadistus 0, et alalisvoolu tase MOSFET -väravas on 0 V ja MOSFET lülitatakse täielikult välja. PWM -i seadistus 8191 tähendab, et alalisvoolu tase MOSFET -väravas on 5 V ja MOSFET on oluliselt sisse lülitatud, kui see pole täielikult sisse lülitatud.
Takisti R2 on paigas ainult selleks, et tagada, et MOSFET lülitub välja, kui värava signaal eemaldatakse, tõmmates värava maapinnale.
Tingimusel, et toiteallikas on võimeline tarnima voolu, mille PWM -signaal dikteerib MOSFET -väravas, saate selle voolu piiramiseks ühendada otse MOSFET -i ilma jadatakistita. Voolu piirab ainult MOSFET ja see hajutab liigse energia soojusena. Kui kasutate seda suurema voolu jaoks, veenduge, et teil on piisav jahutusradiaator.
Samm: Arduino kood
Arduino kood on lisatud. Kood on hästi kommenteeritud ja üsna lihtne. Koodiplokk ridadel 11 kuni 15 seab arduino kiireks PWM -tööks, mille väljund on tihvtis D9. PWM taseme muutmiseks muudate võrdlusregistri OCR1A väärtust. PWM -sammude arvu muutmiseks muutke ICR1 väärtust. nt 255 8 bitti, 1023 10 bitti, 8191 13 bitti. Pidage meeles, et ICR1 muutmisel muutub töösagedus.
Silmus loeb lihtsalt kahe nupplüliti olekut ja suurendab OCR1A väärtust üles või alla. Olen selle väärtuse seadistuses () seadistanud 3240 -le, mis on veidi alla selle väärtuse, kus MOSFET hakkab sisse lülituma. Kui kasutate erinevat transistorit või C1 & R1 filtriahelat, on see väärtus teie jaoks pisut erinev. Parim on alustada igaks juhuks proovimisel esimest korda eelseadistatud väärtusega null!
3. samm: testitulemused
Kui ICR1 oli seatud väärtusele 8191, sain need tulemused, muutes voolu vahemikus 0 kuni 2 AMPS:
OCR1A (PWM SettingCurrent (ma) Värava pinge (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
Soovitan:
Isetegemine -- Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: 6 sammu
Isetegemine || Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: Ämblikroboti tegemisel saab robootika kohta nii mõndagi õppida. Nagu robotite tegemine, on see nii meelelahutuslik kui ka väljakutsuv. Selles videos näitame teile, kuidas teha ämblikrobot, mida saame juhtida oma nutitelefoni abil (Androi
Kuidas juhtida alalisvoolumootorit L298n ja Arduino abil: 5 sammu
Kuidas juhtida alalisvoolumootorit L298n ja Arduino abil: Tere kõigile. Tutvustame ennast. Minu nimi on Dimitris ja olen pärit Kreekast. Ma armastan väga Arduinot, kuna see on nutikas tahvel. Püüan seda nii hästi kui võimalik kirjeldada, et seda saaks kellelegi teha. Nii et alustame
Kuidas juhtida FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 sammu
Kuidas sõita FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: täna ostsin arduino nano v3.0 (kloon), kuid mul on probleem. minu arvuti tuvastab alati " FT232R USB UART " andarduino Ide ei suuda seda tahvlit tuvastada. miks? mis viga? okei, mul on selle probleemi lahendamiseks õpetus
Kuidas juhtida BLDC mootorit Arduino ja juhtkangi abil: 6 sammu
Kuidas juhtida BLDC mootorit Arduino ja juhtkangi abil: Tere sõbrad selles õpetuses, ma näitan teile, kuidas juhtida harjadeta alalisvoolumootorit ehk BLDC mootorit Arduino ja juhtkangi abil
Kuidas releed Arduino abil juhtida: 7 sammu
Relee juhtimine Arduino abil: releed on parim viis oma seadmete juhtimiseks, kuna nende kontaktide vaheline takistus on väiksem ja neid saab kasutada paljudel juhtudel, näiteks vahelduvvoolu (nt valgustus, teler, lambid) sisse- ja väljalülitamiseks ja paljud teised seadmed. See on