パルス幅変調(PWM)は、電子機器に納入された電力量を制御するために使用される技術です。 これは、一般的に、モータ速度、LEDの明るさ、および可変電力レベルを必要とする他のアプリケーションを管理するためにArduinoプロジェクトで使用されます。 デューティサイクルを計算し、それを効果的に適用する方法を理解することは、正確な制御のために不可欠です。

デューティーサイクルとは?

デューティサイクルは、シグナルが1サイクル以内に「ハイ」状態にある時間の割合を表します。 これは、デバイスに配信される平均電力を決定します。 100%のデューティーサイクルは、信号が常にオンであることを意味しますが、0%は、常にオフです。

デューティーサイクルの計算

デューティサイクルは式を使用して計算されます。

デュティサイクル(%) = (時間/総期間)×100

例えば、PWMの期間が20ミリ秒で、シグナルが5ミリ秒で高い場合、デューティサイクルは以下です。

(5 ms / 20 ms)×100 = 25%

Arduinoのデューティー サイクルを適用

Arduinoでは、PWM信号を生成するために、[]関数が使用されます。0と255の間の値が、0%から100%までのデューティサイクルに対応する。

Arduino 値にパーセンテージ サイクルを変換する式は次のとおりです。

Value = (Duty Cycle % / 100)× 255

50% デューティー サイクルの場合、Arduino 値は次のようになります。

(50/100)×255 ≈ 127[]

インフォメーション

デューティーサイクルの計算と適用方法を理解することで、Arduinoプロジェクト内の電子部品の精密な制御を可能にします。PWM信号を調整することで、ユーザーはさまざまなデバイスに電力供給を効果的に管理できます。