ハイパワーフルカラーLEDどんなLED?ペットボトルイルミネーションを作成するに当たり、超高輝度のLEDを扱う必要がありました。普通のLEDの感覚とかなり異なるので、Arduinoでの扱い方をまとめてみたいと思います。使用したLEDはこちら。秋月電子通商で入手できます。熱を持つため、放熱板付きです。◆輝度:(@350mA)赤...40~50lm緑...65~75lm青...10~15lm◆波長:(@350mA)赤...625nm(620~630nm)緑...525nm(520~535nm)青...470nm(465~475nm)◆VF:(@350mA)赤...2.5V(2.0~3.0V)青、緑3.3V(3.0~4.0V)一色当たり350mAもの電流を流せるということで、相当明るいです。肉眼で直接見るのは危険なレベル。(普通のLEDは10mAくらいで光るので、ケタが違いますね。)今回はこのLEDを使ってArduinoでグラデーション制御をしてみます。お洒落に酔いしれるフルカラーLEDのように光らせようとしても、多分普通の明るさで光るだけです。Arduinoの出力ピンから流せる電流値には制限があるから。このLEDの本領を発揮させるためには、別途LED点灯用の電源を確保する必要がある、ということになります。そこで今回はACアダプタを用意して、LED用電源を取るついでにArduinoの電源も同じACアダプタから確保することにしました。手元にあった9V-1.3Aのものを使います。あとはR,G,Bの各色ごとにFETを用意して、ゲート電圧をPWM制御することで色の制御ができそうです。使ってみる保護抵抗は何Ω・・?ここで少し頭を使います。電子工作でLEDの点灯回路を考える際に必ず必要な作業なので、ちょっと考えてみましょう。今の制作条件は次の通りです。・電源は9V-1.3A・R,G,Bそれぞれに350mA流したいRGBの3色を独立に制御したいので、配線はもちろん並列になります。回路図にするとつぎのような感じです。Arduino側は省略してます便宜上、RGBを個別のLEDとして書いてますが、実際には一つのLEDです。この回路で消費する最大の電流は350mA×3=1050mA=1.05Aになります(RGB全てを点灯させる場合)。ACアダプタの電流値は1.3Aなので、何とかなりそうです。並列にLEDを並べたい場合は、より大きな電流値の電源が必要になります。次に、保護抵抗の値を考えます。簡略化のために、導通中のFETによる電圧降下は無視できるものとして考えます。16.29Ωとなりました。両方を満たして、かつあまり大きすぎない方がいいと考え、20Ωの抵抗を選択することにします。ここで喜び勇んで20Ωのカーボン抵抗なんかを使うと、多分大変なことがおきるので落ち着きましょう。考えるべきことがあります。20Ωに設定した抵抗で消費する電力を計算してみます。Wいずれも2W程度の電力です。普通のカーボン抵抗(ひょうたん型でカラーコードがついてるやつ)はせいぜい1/2Wとかなので、場合によっては燃えたり焦げたりする恐れがあります。耐電力性の高い抵抗を使う必要があります。今回はセラミック抵抗というものを使用しました。これは5Wまで耐えられるので、問題なさそうです。これで準備完了これで必要な準備は整いました。あとは配線をして、制御するだけです。ものがそのまま流用できます。実際に点灯させてみた動画が以下です。ペットボトル恐るべし。UNOはAmazonでも買えます。Uno最初に買う参考書ならこちらがおススメ。温度センサLM35を使うArduinoでNOT・AND・OR回路を再現するこの記事を書いた人GOアラサーパパ30代、子育てと仕事に奮闘しつつ、人生を楽しむためのプロジェクト。電子工作・ジャズ(演るのも聴くのも)、カメラが趣味。あと人生について思い悩むこと。コメントをキャンセルメールアドレスが公開されることはありません。温度センサLM35を使うGO子育てと仕事に奮闘するアラサーパパ。妻とともに3歳・0歳の息子たちと日々向き合いながら、楽しく生きてます。ついて二児の子育てと仕事に奮闘しながら、充実した人生を送るためのプロジェクト。30代の子育てパパが頑張って執筆しています。