2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
V tem navodilu bomo pogledali, kako nadzorovati tok skozi MOSFET z izhodnim signalom Arduino PWM (Pulse Width Modulation).
V tem primeru bomo z arduino kodo manipulirali tako, da nam bo dal spremenljiv signal PWM na digitalnem zatiču 9 arduina, nato pa bomo ta signal filtrirali, da bi dobili nastavljivo raven DC, ki jo lahko uporabimo na vratih MOSFET -a.
To nam bo omogočilo nadzor tranzistorja iz izklopljenega stanja brez toka v stanje, kjer teče le nekaj miliamperov toka, ali v stanje, ko skozi tranzistor teče več amperov toka.
Tu bom nastavil PWM tako, da imamo 8192 korakov variacije širine impulza, ki nam omogočajo zelo natančen nadzor nad MOSFET -om.
1. korak: Shema vezja
Vezje je zelo preprosto. Signal PWM iz zatiča D9 arduina je integriran ali filtriran s kombinacijo R1 in C1. Prikazane vrednosti dobro delujejo pri frekvenci 1,95 KHz ali 13 -bitnem delovanju z 8192 koraki (2 do moči 13 = 8192).
Če se odločite za drugo število korakov, boste morda morali spremeniti vrednosti R1 in C1. Na primer, če uporabljate 256 korakov (8 -bitno delovanje), bo frekvenca PWM 62,45 KHz, boste morali uporabiti drugo vrednost C1. Ugotovil sem, da 1000uF dobro deluje za to frekvenco.
S praktičnega vidika nastavitev PWM na 0 pomeni, da bo raven DC na vratih MOSFET 0V in da bo MOSFET popolnoma izklopljen. Nastavitev PWM 8191 bo pomenila, da bo raven enosmernega toka na vratih MOSFET 5V in da bo MOSFET znatno vklopljen, če ni popolnoma vklopljen.
Upor R2 je nameščen samo zato, da se prepričate, da se MOSFET izklopi, ko se signal na vratih odstrani s potegom vrat na tla.
Če vir napajanja lahko napaja tok, ki ga narekuje signal PWM na vratih MOSFET, ga lahko priključite neposredno na MOSFET brez serijskega upora za omejitev toka. Tok bo omejen samo z MOSFET -om in bo odvajal odvečno moč kot toploto. Če uporabljate to za višje tokove, zagotovite ustrezen hladilnik.
2. korak: Arduino koda
Koda arduino je priložena. Koda je dobro komentirana in dokaj preprosta. Blok kode v vrsticah 11 do 15 nastavi arduino za hitro delovanje PWM z izhodom na pin D9. Če želite spremeniti raven PWM, spremenite vrednost primerjalnega registra OCR1A. Če želite spremeniti število korakov PWM, spremenite vrednost ICR1. npr. 255 za 8 bitno, 1023 za 10 bitno, 8191 za 13 bitno delovanje. Zavedajte se, da se s spreminjanjem ICR1 pogostost delovanja spreminja.
Zanka samo prebere stanje dveh stikalnih tipk in poveča vrednost OCR1A navzgor ali navzdol. To vrednost sem v nastavitvah () prednastavil na 3240, kar je tik pod vrednostjo, kjer se začne vklopiti MOSFET. Če uporabljate drug tranzistor ali filtrirno vezje C1 & R1, bo ta vrednost za vas nekoliko drugačna. Najbolje je, če pri prvem poskusu za vsak slučaj začnete z vnaprej nastavljeno vrednostjo nič!
3. korak: Rezultati testa
Z nastavitvijo ICR1 na 8191 sem dobil te rezultate pri spreminjanju toka med 0 in 2 AMPS:
OCR1A (nastavitev PWM tok (ma) Napetost vrat (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
Priporočena:
Kako upravljati servo motor Arduino Vadnica: 4 koraki
Kako upravljati servo motor Arduino Vadnica: Hej fantje! dobrodošli v moji novi vadnici, upam, da ste že uživali v mojih prejšnjih navodilih " Krmiljenje velikega koračnega motorja ". Danes objavljam informativno vadnico, ki vas bo naučila osnov vsakega krmiljenja servomotorja, že sem objavil video
Kako upravljati GoPro Hero 4 z oddajnikom RC: 4 koraki (s slikami)
Kako upravljati GoPro Hero 4 z oddajnikom RC: Cilj tega projekta je omogočiti daljinsko upravljanje GoPro Hero 4 prek oddajnika RC. Ta metoda bo uporabljala GoPro -jev vgrajen Wi -Fi & HTTP API za nadzor naprave & navdihuje PROTOTYPE: NAJMANJŠI IN NAJCENJŠI
Kako upravljati robot robota velike velikosti 4dof velike moči z daljinskim upravljalnikom Arduino in Ps2?: 4 koraki
Kako upravljati robotsko roko velike velikosti 4dof velike moči z daljinskim upravljalnikom Arduino in Ps2?: Ta komplet uporablja motor velike moči mg996, potrebuje velik tok, preizkusili smo veliko vhodne moči. Deloval bo le adapter 5v 6a. arduino deska na robotski roki 6dof also.end: napišite nakup SINONING Trgovina za igrače DIY
Kako upravljati žarnico z uporabo Arduino UNO in enokanalnega 5V polprevodniškega relejnega modula: 3 koraki
Kako upravljati žarnico z uporabo Arduino UNO in enokanalnega 5V polprevodniškega relejnega modula: Opis: Polprevodniški rele (SSR) ima v primerjavi s tradicionalnim mehanskim relejem številne prednosti: ima daljšo življenjsko dobo, z veliko večjim vklopom/ izklopljena hitrost in brez hrupa. Poleg tega ima boljšo odpornost proti vibracijam in mehanskim
Kako upravljati osnovno pametno stikalo Sonoff Basic na osnovi ESP8266 s pametnim telefonom: 4 koraki (s slikami)
Kako upravljati osnovno pametno stikalo Sonoff ESP8266 s pametnim telefonom: Sonoff je linija naprav za pametni dom, ki jo je razvil ITEAD. Ena najbolj prilagodljivih in poceni naprav te linije so Sonoff Basic. Gre za stikalo, ki podpira Wi-Fi in temelji na odličnem čipu ESP8266. Ta članek opisuje, kako nastaviti Cl