• Dspower mikro Servo

Xəbərlər

Pulse Eni Modulyasiyası nədir? İcazə verin sizə deyim!

Pulse-width modulation (PWM) bir növ rəqəmsal siqnal üçün bəzəkli bir termindir. PWM-lər müxtəlif proqramlarda, o cümlədən mürəkkəb idarəetmə sxemlərində istifadə olunur. Onları SparkFun-da istifadə etdiyimiz ümumi üsul RGB LED-i söndürmək və ya servo istiqamətini idarə etməkdir. Bu proqramların hər ikisində bir sıra nəticələr əldə edə bilərik, çünki PWM analoq şəkildə siqnalın yüksək olduğu vaxtın miqdarını dəyişməyə imkan verir. Siqnal istənilən vaxt yalnız yüksək (adətən 5V) və ya aşağı (yer) ola bilsə də, ardıcıl vaxt intervalında siqnalın yüksək olduğu vaxt nisbətini aşağı ilə müqayisədə dəyişə bilərik.

Robotik qol servoVəzifə dövrü

Siqnal yüksək olduqda, biz onu "vaxtında" adlandırırıq. “Vaxtında” miqdarını təsvir etmək üçün biz vəzifə dövrü anlayışından istifadə edirik. Vəzifə dövrü faizlərlə ölçülür. İş dövrü faizi xüsusi olaraq rəqəmsal siqnalın interval və ya dövr ərzində aktiv olduğu vaxtın faizini təsvir edir. Dövr dalğa formasının tezliyinin tərsidir. Rəqəmsal siqnal vaxtın yarısı açıq, digər yarısı isə sönükdürsə, rəqəmsal siqnalın ideal kvadrat dalğaya bənzər 50% iş dövrü olduğunu deyirik. Faiz 50% -dən yüksəkdirsə, rəqəmsal siqnal yüksək vəziyyətdə aşağı vəziyyətdə olduğundan daha çox vaxt sərf edir və iş dövrü 50% -dən azdırsa, əksinə. Aşağıdakı diaqram bu üç halı göstərir:

Sənaye servoları

100% iş dövrü gərginliyi 5 volta (yüksək) təyin etməklə eynidir. 0% vəzifə dövrü siqnalın yerə qoşulması ilə eynidir.

misal

İş dövrünü tənzimləməklə LED-in parlaqlığını idarə edə bilərsiniz.

PWM LED-lərin parlaqlığını idarə etmək üçün istifadə olunur

RGB (qırmızı, yaşıl və mavi) LED-lər ilə siz qarışıq üç rəngin hər birinin miqdarını müxtəlif miqdarlarla tutqunlaşdıraraq idarə edə bilərsiniz.

Rəng qarışdırmağın əsasları

Hər üçü bərabər miqdarda yandırılarsa, nəticə ağ işığın müxtəlif çalarları olacaq. Mavi və yaşılın eyni qarışığı mavi-yaşıl rəng yaradacaq. Bir az daha mürəkkəb nümunə üçün, narıncı rəng yaratmaq üçün qırmızını tam, yaşılı 50% iş rejimində tam yandırın və mavini tamamilə söndürməyə çalışın.

PWM RGB rənglərini qarışdırmaq üçün istifadə edilə bilər

LED-lərə nəzarət edərkən, düzgün karartma effektinə nail olmaq üçün kvadrat dalğanın tezliyi kifayət qədər yüksək olmalıdır. 1 Hz-də 20% iş dövrü dalğası onun gözünüzə açılıb-söndüyünü aydın göstərəcək, 20 Hz və ya daha yüksək tezlikdə 100% iş dövrü isə tam açıq olduqdan daha tutqun görünəcək. Əslində, məqsədiniz LED-lərlə qaralma effekti əldə etməkdirsə, dövr çox böyük ola bilməz. Siz həmçinin robot qolu kimi mexaniki qurğuya qoşulmuş servo motorun bucağını idarə etmək üçün nəbz eni modulyasiyasından istifadə edə bilərsiniz. Servoda idarəetmə xəttinə əsasən müəyyən bir mövqeyə çevrilən bir mil var. Servo mühərriklərimiz təxminən 180 dərəcə diapazona malikdir.

Tezlik/dövr müəyyən bir servo idarə etmək üçün xüsusidir. Tipik bir servo motor hər 20 ms-dən bir yeniləməni, 1 ms ilə 2 ms arasında bir nəbzlə, başqa sözlə, 50 Hz dalğa şəklində 5% ilə 10% arasında bir iş dövrü gözləyir. 1,5 ms nəbzlə servo motor öz təbii 90 dərəcə mövqeyində olacaq. 1 ms nəbzdə servo 0 dərəcə, 2 ms nəbzdə isə 180 dərəcə olacaq. Servoyu aralarındakı dəyərlərə yeniləyərək, tam hərəkət diapazonunu əldə edə bilərsiniz.

Robot birgə servo

Pulse eni modulyasiyası müxtəlif tətbiqlərdə, xüsusən də nəzarətdə istifadə olunur. İndi bunun LED-ləri azaltmaq və servo mühərriklərin bucağını idarə etmək üçün istifadə oluna biləcəyini bildiyiniz üçün, digər mümkün istifadələri araşdırmağa başlaya bilərsiniz. Əgər özünüzü itirdiyinizi hiss edirsinizsə, pulse eni modulyasiyasından istifadə edən nümunələri özündə cəmləşdirən SparkFun İxtiraçı Dəstinə baxın. Dərhal kodlamağa başlamağa hazırsınızsa və Arduino sahibisinizsə, burada PWM kodlaşdırma nümunələrinə baxın.


Göndərmə vaxtı: 31 iyul 2025-ci il