ʻO ka Pulse-width modulation (PWM) kahi huaʻōlelo maikaʻi no kahi ʻano hōʻailona kikohoʻe. Hoʻohana ʻia nā PWM i nā noi like ʻole, me nā kaʻa kaʻa paʻakikī. ʻO kahi ala maʻamau a mākou e hoʻohana ai iā lākou ma SparkFun ʻo ka hoʻomoe ʻana i kahi LED RGB a i ʻole kaohi ʻana i ke kuhikuhi o kahi servo. Hiki iā mākou ke hoʻokō i ka nui o nā hopena ma kēia mau noi ʻelua no ka mea hiki iā PWM ke hoʻololi i ka nui o ka manawa kiʻekiʻe o kahi hōʻailona ma ke ʻano analog. ʻOiai hiki ke kiʻekiʻe ke kiʻekiʻe (maʻamau 5V) a i ʻole ka haʻahaʻa (honua) kahi hōʻailona i kēlā me kēia manawa, hiki iā mākou ke hoʻololi i ka ʻāpana o ka manawa kiʻekiʻe ke kiʻekiʻe o ka hōʻailona e hoʻohālikelike ʻia me ka haʻahaʻa ma luna o kahi manawa mau.
Ke kiʻekiʻe ka hōʻailona, kapa mākou iā ia "ma ka manawa." No ka wehewehe ʻana i ka nui o "ka manawa," hoʻohana mākou i ka manaʻo o ka pōʻai hana. Ana ʻia ke kaʻina hana ma nā pākēneka. Hōʻike kikoʻī ka pākēneka o ka pōʻaiapili hana i ka pākēneka o ka manawa e kau ʻia ai kahi hōʻailona kikohoʻe i loko o kahi wā a i ʻole. ʻO ka manawa ka hoʻohuli ʻana o ke alapine o ka hawewe. Inā loaʻa ka hōʻailona kikohoʻe ma ka hapalua o ka manawa a ma waho o ka hapa ʻē aʻe, ʻōlelo mākou he 50% ka pōʻaiapili duty o ka hōʻailona kikohoʻe, e like me ka nalu huinahā kūpono. Inā ʻoi aku ka nui o ka pākēneka ma mua o 50%, ʻoi aku ka manawa o ka hōʻailona kikohoʻe ma ke kūlana kiʻekiʻe ma mua o ka mokuʻāina haʻahaʻa, a ʻoi aku hoʻi inā ʻoi aku ka liʻiliʻi o ka pōʻai hana ma mua o 50%. Hōʻike ke kiʻikuhi i kēia mau hihia ʻekolu:

He 100% ka pōʻai hana like me ka hoʻonohonoho ʻana i ka volta i 5 volts (kiʻekiʻe). ʻO ka pōʻai hana 0% like me ka hoʻopili ʻana i ka hōʻailona i ka honua.
laʻana
Hiki iā ʻoe ke hoʻomalu i ka ʻōlinolino o ke LED ma o ka hoʻoponopono ʻana i ke kaʻina hana.

Me nā LED RGB (ʻulaʻula, ʻōmaʻomaʻo, a me ka uliuli), hiki iā ʻoe ke hoʻomalu i ka nui o kēlā me kēia o nā kala ʻekolu i hui pū ʻia me ka hoʻohaumia ʻana iā lākou me nā nui like ʻole.

Inā ho'āla ʻia nā mea ʻekolu i ka nui like, e ʻike ʻia ka hopena i nā aka o ke kukui keʻokeʻo. ʻO ka hui like ʻana o ka uliuli a me ka ʻōmaʻomaʻo e hana i kahi kala uliuli-'ōmaʻomaʻo. No kekahi laʻana paʻakikī iki, e hoʻāʻo e hoʻohuli i ka ʻulaʻula piha, ʻōmaʻomaʻo piha i ka 50% pōʻai hana, a me ka polū piha e hana i kahi waihoʻoluʻu ʻalani.

I ka hoʻomalu ʻana i nā LED, pono e kiʻekiʻe ka alapine o ka nalu square e loaʻa ai kahi hopena dimming kūpono. He 20% ka nalu hana ma 1 Hz e hōʻike maopopo ana i ka huli ʻana a i ʻole i kou maka, aʻo ka 100% ka pōʻai hana ma 20 Hz a i ʻole e ʻike ʻia ka pōʻeleʻele ma mua o ka wā e hoʻomaka ai. ʻO ka mea nui, inā ʻo kāu pahuhopu e hoʻokō i kahi hopena dimming me nā LED, ʻaʻole hiki ke nui ka manawa. Hiki iā ʻoe ke hoʻohana i ka modulation pulse-width e hoʻomalu i ke kihi o kahi kaʻa servo i hoʻopili ʻia i kahi mea mīkini e like me ka lima robotic. Loaʻa i kahi servo kahi kumu e huli ai i kahi kūlana kikoʻī e pili ana i kāna laina mana. Loaʻa i kā mākou mau kaʻa servo ma kahi o 180 degere.
He kiko'ī ka alapine / manawa no ka hoʻomalu ʻana i kahi servo. Manaʻo ka mīkini servo maʻamau i ka hoʻonui ʻana i kēlā me kēia 20 ms, me ka pulse ma waena o 1 ms a me 2 ms-ma nā huaʻōlelo ʻē aʻe, he pōʻai hana ma waena o 5% a me 10% ma kahi nalu 50 Hz. Me ka pulse 1.5 ms, aia ka mīkini servo i kona kūlana kūlohelohe 90-degere. Ma kahi pulse 1ms, aia ka servo ma 0 degere, a ma kahi pulse 2ms, aia ka servo ma 180 degere. Hiki iā ʻoe ke loaʻa i ka holo holoʻokoʻa ma ka hoʻonui ʻana i ka servo i nā waiwai ma waena.
Hoʻohana ʻia ka modulation pulse-width i nā ʻano noi like ʻole, ʻoi aku ka mana. I kēia manawa ua ʻike ʻoe hiki ke hoʻohana ʻia e hoʻomāmā i nā LED a hoʻomalu i ke kihi o nā kaʻa servo, hiki iā ʻoe ke hoʻomaka e ʻimi i nā hoʻohana ʻē aʻe. Inā nalowale ʻoe, e ʻoluʻolu e nānā i ka SparkFun Inventor's Kit, e komo pū ana me nā hiʻohiʻona e hoʻohana ana i ka modulation pulse-width. Inā mākaukau ʻoe e hoʻomaka koke i ka coding a loaʻa iā Arduino, e nānā i nā hiʻohiʻona coding PWM ma aneʻi.
Ka manawa hoʻouna: Iulai-31-2025


