- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 電子工作/実験/フルカラーLED へ行く。
AVRでフルカラーLEDを光らせてみる †
ちょっとした思いつき&必要性から、フルカラーLEDをコントロールしてみたくなりました。
フルカラーLEDとは、1つのLEDの中に赤、緑、青のLEDが入ってるモノ。
3原色揃っているので、理屈では全ての色が表現可能なスグレモノである。
しかし単純に光らせるだけでは、赤、黄、緑、水色、青、紫、黒*1の7色しか出せないのである。
中間色を表現させるには、各色のLEDをスムーズに減光させなくてはならないのだ。
しかしLEDは、電球のように電圧や電流を抵抗で制限するだけでは簡単に調光出来ないのである。
だけど一部の携帯のLEDは、スムーズに調光している。
実はアレ、PWMという方法を使ってやっているのである。
これを自由自在に使いこなせたら、いろんな制御が楽になる・・・これは是非モノにしてみたいのだ。
てなモンで、AVRマイコンを使ってPWMを実現する方法を研究してみるのである。
そんなワケで †
実はもう、それっぽいモノは出来ている。(ォィ
マイコンはATTiny2313、コイツのポートにトランジスタを繋ぎ、手持ちの赤、緑、青、白のLEDを繋いでる。
これらの駆動は、Tiny2313のハードウェアPWMを4ch使い制御している。
多チャンネルであれば、タイマ使ってソフトウェアでPWM掛けた方が早いような気はしないでもないけど、一応使える「らしい」のでムキになってやってみました。
で、とりあえず成果を確認する為に、色相を表示してみました。
光が散らばるので、紙コップを被せて撮影。
なかなかキレイでしょ?(^^
てなモンで、後日おさらいとして、ココに色々載せてみます。
コメント †
[ 戻る ]