Impuls giňligi modulýasiýa (PWM) sanly signalyň bir görnüşi üçin ajaýyp termin. PWM-ler çylşyrymly dolandyryş zynjyrlaryny goşmak bilen dürli programmalarda ulanylýar. SparkFun-da ulanmagyň umumy usuly, RGB LED-ni öçürmek ýa-da serwonyň ugruny dolandyrmakdyr. Bu programmalaryň ikisinde-de birnäçe netijä ýetip bileris, sebäbi PWM bize signalyň analog wagtynyň mukdaryny üýtgetmäge mümkinçilik berýär. Signal islendik wagt diňe ýokary (köplenç 5V) ýa-da pes (ýer) bolup bilýän bolsa-da, signalyň ýokary wagtyny yzygiderli wagt aralygyndaky pes bilen deňeşdirip bileris.
Signal ýokary bolsa, oňa “wagtynda” diýýäris. “Wagtynda” mukdaryny düşündirmek üçin nobat aýlawy düşünjesini ulanýarys. Wezipe aýlawy göterim bilen ölçelýär. Wezipe sikliniň göterimi sanly signalyň aralykda ýa-da döwürde işleýän göterimini anyk görkezýär. Döwür tolkun formasynyň ýygylygynyň tersidir. Sanly signal ýarym wagtyň dowamynda we beýleki ýarysynyň daşynda bolsa, sanly signalyň ideal kwadrat tolkunyna meňzeş 50% nobat sikliniň bardygyny aýdýarys. Göterim 50% -den ýokary bolsa, sanly signal pes ýagdaýa garanyňda ýokary döwletde has köp wagt sarp edýär we tersine, wezipe aýlawy 50% -den az bolsa. Aşakdaky diagramma bu üç ýagdaýy görkezýär:

100% nobat aýlawy naprýa .eniýäni 5 wolta (ýokary) sazlamak bilen deňdir. 0% salgyt aýlawy signaly ýere birikdirmek bilen deňdir.
mysal
Ygtyýar aýlawyny sazlap, yşyk-diodly ýagtylygy dolandyryp bilersiňiz.

RGB (gyzyl, ýaşyl we gök) yşyk-diodly indikatorlar bilen garylan üç reňkiň hersiniň mukdaryny dürli mukdarda garalamak bilen dolandyryp bilersiňiz.

Üçüsi hem deň mukdarda açylsa, netijede ak ýagtylygyň dürli öwüşginleri bolar. Gök bilen ýaşyllygyň şol bir garylmagy gök-ýaşyl reňk döreder. Birneme çylşyrymly mysal üçin gyzyl reňk açyp görüň, 50% nobat aýlawynda ýaşyl we mämişi reňk döretmek üçin gök doly ýapyň.

Yşyk-diodly indikatorlara gözegçilik edilende, dogry garamak effektini gazanmak üçin kwadrat tolkunyň ýygylygy ýeterlik derejede ýokary bolmaly. 1 Hz-da 20% nobat aýlawy, gözüňiziň açylýandygyny we öçürilendigini aç-açan görkezer, 20 Hz ýa-da ondan ýokary 100% nobat sikli bolsa, doly bolanyndan has gara görüner. Aslynda, maksadyňyz yşyk-diodly lampalar bilen garaňky effekt gazanmak bolsa, döwür gaty uly bolup bilmez. Şeýle hem robot goly ýaly mehaniki enjama birikdirilen sero motoryň burçuny dolandyrmak üçin impuls giňligi modulýasiýasyny ulanyp bilersiňiz. Serwoda dolandyryş çyzygy esasynda belli bir ýagdaýa öwrülýän mil bar. Servo hereketlendirijilerimiziň diapazony takmynan 180 dereje.
Frequygylyk / döwür belli bir serwony dolandyrmak üçin mahsusdyr. Adaty servo hereketlendirijisi, her 20 ms-de täzelenmä garaşýar, impuls 1 ms bilen 2 ms aralygynda, başgaça aýdylanda, 50 Hz tolkun formasynda 5% bilen 10% arasynda nobat aýlawy. 1,5 ms impuls bilen sero hereketlendirijisi tebigy 90 dereje ýagdaýynda bolar. 1ms impulsda sero 0 dereje, 2ms impulsda sero 180 dereje bolar. Serwony arasyndaky bahalara täzeläp, hereketiň doly görnüşini alyp bilersiňiz.
Impuls giňligi modulýasiýa dürli programmalarda, esasanam gözegçilikde ulanylýar. Yşyk-diodly indikatorlary öçürmek we sero hereketlendirijileriniň burçuny dolandyrmak üçin ulanyp boljakdygyny bilseňiz, başga ulanyşlary öwrenip bilersiňiz. Özüňizi ýitiren ýaly duýýan bolsaňyz, impuls giňligi modulýasiýasyny ulanýan mysallary öz içine alýan “SparkFun” oýlap tapyjy toplumyna göz aýlaň. Derrew kodlaşdyrmaga başlasaňyz we Arduino bar bolsaňyz, PWM kodlaýyş mysallaryny şu ýerden gözläň.
Iş wagty: Iýul-31-2025


