arduinoでLEDを点灯させる為に調べた事2016-08-08arduinoでLEDを点灯させる為に調べた事Arduino以前にebay.comから購入した幾つかのLEDがあるのだが、型番が不明な為に抵抗の値が計算出来ない。そこで、壊れない程度の安全マージン考慮した抵抗の値を調べる方法が無いか調べてみた。おもちゃ&ホビーこの商品を含むブログを見る下記は、その時のメモ。○抵抗の大きさを計算する為には、「順電圧(Vf)」・「順電流(If)」が必要。○「順電流(If)」をそのまま計算値に使用すると、安全マージンが無いのでLEDの寿命が短くなる。○「LEDドライバモジュール」を利用すれば、抵抗の計算等が必要無く安定したLED点灯回路が出来る。UNO」のデジタルIOは、LOW=0V,HIGH=5Vで入出力出来る。その内6本はPWM制御が可能。UNO」のデジタル出力の最大負荷は、40mA。UNO」の3.3V出力ピンの最大負荷は、150mA。UNO」の5V出力ピンの最大負荷は、50mA。UNO」のI/Oピンの出力電圧は、出力電流によって変わってしまう特性を持つ。20mAなら4.4V、40mAなら3.9V手順としては、1写真等を参考にして、考えられそうな型番のLEDのデータシートを複数ダウンロードする。(「秋月電子通商」のサイトは非常に便利)2ダウンロードしたデータシートの中で、Vf値・If値をそれぞれメモする。今回の場合では、下記の6種類を候補とした。5032の結果から、どの型番であったとしても壊れないであろう最小のVf値とIf値を取得する。今回の場合では、Vfの最小値は2.8(V)、Ifの最小値は20(mA)となる。UNO」の出力電圧特性を考慮すると、14(mA)の場合には電源電圧は4.5(V)前後となる。121.42(Ω)という計算結果となった。実際に回路を作成し、LEDが点灯する事を確認した。電流制限抵抗・LEDにかかる電圧・電流をテスターにて計測した所、下記の結果となった。Hardwareこの商品を含むブログを見る尚、個体によるバラつきを考慮する為に、5個の個体について計測した。11.466結果、計算値よりも電圧が高く、電流が小さくなっていた。UNO」の出力電圧特性を考慮しないで電流制限抵抗を計算。10.112結果、電圧は多少下がったが、電流も下がってしまった。おまけとして、電流制限抵抗を150(Ω)としても計測してみた。9.562上記の結果から、抵抗の電圧+LED電圧が4.446(V)となっている。UNO」の出力電圧特性により、5.0(V)にはならないようだ。Tumblr広告を非表示にする関連記事2018-02-11家庭用電源100Vからarduino等のマイコン用USB電源5Vを取得するアイテム最近、電源タップにUSBが設置されている製品が増えてきている。...2018-01-23「LED電球の影が暗い」を解消するアイテム寝室のLED照明の影が暗い。以前から非常に気になっていたのだが...2017-10-10SHT-30DとSHT-31Dを比較してみた以前、温湿度センサー(SHT31-D)を使ってリアルタイムの温湿度を...2017-07-31ペットボトル式エアーポンプをハイブリッド式に改良してみた以前「ペットボトルでエアーポンプ(通称ぶくぶく)を自作してみ...2016-01-30ebay.comから埃センサ(GP2Y1010AU)を買ってみた注文したのが1/10で、到着が1/27。人気ブログランキングはてなブログをはじめよう!gdb3288さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。