• Dspower micro Servo

Жаңылыктар

Импульстун кеңдигинин модуляциясы деген эмне? Айтып берейин!

Импульстун туурасы модуляциясы (PWM) санариптик сигналдын бир түрү үчүн кооз термин. PWM ар кандай колдонмолордо, анын ичинде татаал башкаруу схемаларында колдонулат. SparkFun-да аларды колдонуунун кеңири таралган жолу - бул RGB LEDди өчүрүү же сервонун багытын көзөмөлдөө. Биз бул эки тиркемеде тең бир катар натыйжаларга жетише алабыз, анткени PWM бизге аналогдук жол менен сигналдын жогору болгон убактысын өзгөртүүгө мүмкүндүк берет. Сигнал каалаган убакта жогорку (көбүнчө 5V) же төмөн (жер) болушу мүмкүн, бирок биз ырааттуу убакыт аралыгы боюнча сигналдын төмөн болгон убакыттын үлүшүн өзгөртө алабыз.

Робот кол сервоМилдеттик цикл

Сигнал жогору болгондо, биз аны "өз убагында" деп атайбыз. "Убагында" көлөмүн сүрөттөө үчүн, биз милдети цикл түшүнүгүн колдонобуз. Милдеттүү цикл пайыздар менен өлчөнөт. Милдет циклинин пайызы санариптик сигнал интервал же мезгил ичинде күйүп турган убакыттын пайызын атайын сүрөттөйт. Период – толкун формасынын жыштыгынын тескери бөлүгү. Эгерде санариптик сигнал убакыттын жарымында күйүп, экинчи жарымында өчүк болсо, биз санариптик сигнал идеалдуу квадрат толкунга окшош 50% кызмат циклине ээ деп айтабыз. Эгерде пайыздык көрсөткүч 50% дан жогору болсо, санариптик сигнал төмөнкү абалга караганда жогорку абалда көбүрөөк убакыт өткөрөт, ал эми иштөө цикли 50% дан аз болсо, тескерисинче. Төмөнкү диаграмма бул үч учурду көрсөтөт:

Өнөр жай серволору

100% иштөө цикли чыңалууну 5 вольтко (жогорку) коюу менен бирдей. 0% милдет цикли сигналды жерге туташтыруу менен бирдей.

мисал

Сиз дежур циклин тууралоо менен LED жарыктыгын көзөмөлдөй аласыз.

PWM LED жарыктыгын көзөмөлдөө үчүн колдонулат

RGB (кызыл, жашыл жана көк) светодиоддор менен сиз үч түстүн аралашкан ар биринин көлөмүн башкара аласыз.

Түстөрдү аралаштыруунун негиздери

Эгерде үчөө тең бирдей өлчөмдө күйгүзүлсө, натыйжада ак жарыктын ар кандай көлөкөлөрү пайда болот. Ошол эле көк жана жашыл аралашмасы көк-жашыл түстү түзөт. Бир аз татаалыраак мисал үчүн, кызгылт сары түстү түзүү үчүн кызылды толугу менен күйгүзүп, 50% кызмат циклинде жашылды толугу менен күйгүзүп, көктү толугу менен өчүрүп көрүңүз.

PWM RGB түстөрдү аралаштыруу үчүн колдонулушу мүмкүн

Светодиоддорду башкарууда, туура күңүрт кылуу эффектине жетүү үчүн чарчы толкундун жыштыгы жетиштүү болушу керек. 1 Гц жыштыктагы 20% иштөө циклинин толкуну анын күйүп-өчүп жатканын көзүңүзгө даана көрсөтөт, ал эми 20 Гц же андан жогору 100% иштөө цикли толук күйгүзүлгөнгө караганда күңүрт болуп көрүнөт. Негизи, эгер сиздин максатыңыз жарык диоддор менен күңүрт кылуучу эффектке жетүү болсо, мезгил өтө чоң болушу мүмкүн эмес. Сиз ошондой эле робот кол сыяктуу механикалык түзүлүшкө туташтырылган сервомотордун бурчун башкаруу үчүн импульстун туурасы модуляциясын колдоно аласыз. Серводо башкаруу линиясынын негизинде белгилүү бир абалга бурулган вал бар. Биздин серво кыймылдаткычтары болжол менен 180 градус диапазону бар.

Жыштык/мезгил белгилүү бир сервону башкарууга мүнөздүү. Кадимки серво кыймылдаткыч ар бир 20 мс жаңыланууну күтөт, импульс 1 мсден 2 мсге чейин, башкача айтканда, 50 Гц толкун формасында 5% жана 10% ортосундагы иштөө цикли. 1,5 мс импульс менен серво мотор өзүнүн табигый 90 градустук абалында болот. 1 мс импульсте серво 0 градуста, ал эми 2 мс импульста серво 180 градуста болот. Сервону ортосундагы маанилерге жаңыртуу менен кыймылдын толук спектрин ала аласыз.

Робот биргелешкен серво

Импульстун туурасы модуляциясы ар кандай колдонмолордо, өзгөчө башкарууда колдонулат. Эми сиз аны жарык диоддорун өчүрүү жана сервомоторлордун бурчун башкаруу үчүн колдонсоңуз болорун билгениңизден кийин, башка мүмкүн болгон колдонууларды изилдеп баштасаңыз болот. Эгерде сиз өзүңүздү адашып сезип жатсаңыз, SparkFun Inventor's Kit'ти текшерип көрүңүз, анда импульстун кеңдигинин модуляциясын колдонуу мисалдары камтылган. Эгер сиз дароо коддоону баштоого даяр болсоңуз жана Arduino болсо, бул жерден PWM коддоо мисалдарын караңыз.


Посттун убактысы: 31-июль 2025-ж