Mae modiwleiddio lled pwls (PWM) yn derm ffansi am fath o signal digidol. Defnyddir PWMs mewn amrywiaeth o gymwysiadau, gan gynnwys cylchedau rheoli cymhleth. Ffordd gyffredin rydyn ni'n eu defnyddio yn SparkFun yw pylu LED RGB neu reoli cyfeiriad servo. Gallwn ni gyflawni ystod o ganlyniadau yn y ddau gymhwysiad hyn oherwydd bod PWM yn caniatáu inni amrywio faint o amser y mae signal yn uchel mewn ffordd analog. Er mai dim ond yn uchel (fel arfer 5V) neu'n isel (tir) y gall signal fod ar unrhyw adeg benodol, gallwn ni amrywio cyfran yr amser y mae'r signal yn uchel o'i gymharu ag yn isel dros gyfnod amser cyson.
Pan fydd signal yn uchel, rydym yn ei alw'n "ar amser". I ddisgrifio faint o "ar amser", rydym yn defnyddio'r cysyniad o gylch dyletswydd. Mesurir cylch dyletswydd mewn canrannau. Mae canran y cylch dyletswydd yn disgrifio'n benodol ganran yr amser y mae signal digidol ymlaen o fewn cyfnod neu gyfnod. Y cyfnod yw gwrthdro amledd y donffurf. Os yw signal digidol ymlaen hanner yr amser ac i ffwrdd yr hanner arall, rydym yn dweud bod gan y signal digidol gylch dyletswydd o 50%, yn debyg i don sgwâr ddelfrydol. Os yw'r ganran yn uwch na 50%, mae'r signal digidol yn treulio mwy o amser yn y cyflwr uchel nag yn y cyflwr isel, ac i'r gwrthwyneb os yw'r cylch dyletswydd yn llai na 50%. Mae'r diagram canlynol yn dangos y tri achos hyn:

Mae cylch dyletswydd 100% yr un fath â gosod y foltedd i 5 folt (uchel). Mae cylch dyletswydd 0% yr un fath â chysylltu'r signal â'r ddaear.
enghraifft
Gallwch reoli disgleirdeb y LED trwy addasu'r cylch dyletswydd.

Gyda LEDs RGB (coch, gwyrdd a glas), gallwch reoli faint o bob un o'r tri lliw sydd wedi'u cymysgu trwy eu pylu gan wahanol symiau.

Os caiff y tri eu troi ymlaen mewn symiau cyfartal, y canlyniad fydd arlliwiau amrywiol o olau gwyn. Bydd yr un cymysgedd o las a gwyrdd yn creu lliw glas-wyrdd. Am enghraifft ychydig yn fwy cymhleth, ceisiwch droi coch ymlaen yn llawn, gwyrdd ymlaen yn llawn ar gylchred dyletswydd o 50%, a glas i ffwrdd yn llwyr i greu lliw oren.

Wrth reoli LEDs, mae angen i amledd y don sgwâr fod yn ddigon uchel i gyflawni effaith pylu briodol. Bydd ton cylch dyletswydd o 20% ar 1 Hz yn dangos yn glir ei bod yn troi ymlaen ac i ffwrdd i'ch llygad, tra bydd cylch dyletswydd o 100% ar 20 Hz neu uwch yn ymddangos yn fwy pylu nag y bydd pan fydd ymlaen yn llawn. Yn ei hanfod, os yw'ch nod yw cyflawni effaith pylu gydag LEDs, ni all y cyfnod fod yn rhy hir. Gallwch hefyd ddefnyddio modiwleiddio lled pwls i reoli ongl modur servo sydd wedi'i gysylltu â dyfais fecanyddol fel braich robotig. Mae gan servo siafft sy'n troi i safle penodol yn seiliedig ar ei linell reoli. Mae gan ein moduron servo ystod o tua 180 gradd.
Mae'r amledd/cyfnod yn benodol i reoli servo penodol. Mae modur servo nodweddiadol yn disgwyl diweddariad bob 20 ms, gyda phwls rhwng 1 ms a 2 ms—mewn geiriau eraill, cylch dyletswydd rhwng 5% a 10% ar donffurf 50 Hz. Gyda phwls 1.5 ms, bydd y modur servo yn ei safle naturiol o 90 gradd. Ar bwls 1 ms, bydd y servo ar 0 gradd, ac ar bwls 2 ms, bydd y servo ar 180 gradd. Gallwch gael yr ystod lawn o symudiad trwy ddiweddaru'r servo i werthoedd rhyngddynt.
Defnyddir modiwleiddio lled pwls mewn amrywiaeth o gymwysiadau, yn enwedig rheolaeth. Nawr eich bod chi'n gwybod y gellir ei ddefnyddio i leihau LEDs a rheoli ongl moduron servo, gallwch chi ddechrau archwilio defnyddiau posibl eraill. Os ydych chi'n teimlo'n goll, mae croeso i chi edrych ar Becyn Dyfeisiwr SparkFun, sy'n cynnwys enghreifftiau gan ddefnyddio modiwleiddio lled pwls. Os ydych chi'n barod i ddechrau codio ar unwaith ac mae gennych chi Arduino, edrychwch ar yr enghreifftiau codio PWM yma.
Amser postio: Gorff-31-2025


