電子工作/実験/フルカラーLED
をテンプレートにして作成
/
雅屋内検索 powered by Google
トップ
新規
一覧
単語検索
最終更新
ヘルプ
開始行:
*AVRでフルカラーLEDを光らせてみる [#yafd025c]
&tag(電子工作,AVR,LED);~
ちょっとした思いつき&必要性から、フルカラーLEDをコントロ...
フルカラーLEDとは、1つのLEDの中に赤、緑、青のLEDが入って...
3原色揃っているので、理屈では全ての色が表現可能なスグレ...
しかし単純に光らせるだけでは、赤、黄、緑、水色、青、紫、...
中間色を表現させるには、各色のLEDをスムーズに減光させなく...
しかしLEDは、電球のように電圧や電流を抵抗で制限するだけで...
だけど一部の携帯のLEDは、スムーズに調光している。~
実はアレ、[[PWM:http://ja.wikipedia.org/wiki/%E3%83%91%E3...
これを自由自在に使いこなせたら、いろんな制御が楽になる・...
てなモンで、AVRマイコンを使ってPWMを実現する方法を研究し...
----
**そんなワケで [#k3d8c50e]
実はもう、それっぽいモノは出来ている。(ォィ
&attachref(DSCN0171.JPG,zoom,320x240);
マイコンはATTiny2313、コイツのポートにトランジスタを繋ぎ...
これらの駆動は、Tiny2313のハードウェアPWMを4ch使い制御し...
多チャンネルであれば、タイマ使ってソフトウェアでPWM掛けた...
で、とりあえず成果を確認する為に、色相を表示してみました。
&attachref(fullled.flv);
光が散らばるので、紙コップを被せて撮影。~
なかなかキレイでしょ?(^^
てなモンで、後日おさらいとして、ココに色々載せてみます。
**後日 [#e58c4ed3]
自分なりに整理してこんなカンジ。
-回路図~
&attachref(hard4chPWM.png);
-ソース~
&attachref(hard4chPWM.asm);
元は[[ELMさんのページ:http://elm-chan.org/index_j.html]]...
まずはコレを無理矢理Tiny2313に移植し、その後試行錯誤しな...
回路図は、上の写真のモノとは違います((トランジスタのスイ...
Tiny2313のデータシートを見ながら、タイマの仕組みを理解す...
&256x(42){接続ポート違うのに気付かずに};
ダメだダメだと無駄なトライ&エラーを繰り返し、その上に
&256x(42){スタックポインタのおまじない};
に気付かずに更に時間を浪費した。(^^;
いや〜苦労しただけに思い通りに動き始めて感動でしたわ。~
回り道多すぎたけど、なかなか勉強になりました。
***コメント [#d108d99e]
#commentx
#back
終了行:
*AVRでフルカラーLEDを光らせてみる [#yafd025c]
&tag(電子工作,AVR,LED);~
ちょっとした思いつき&必要性から、フルカラーLEDをコントロ...
フルカラーLEDとは、1つのLEDの中に赤、緑、青のLEDが入って...
3原色揃っているので、理屈では全ての色が表現可能なスグレ...
しかし単純に光らせるだけでは、赤、黄、緑、水色、青、紫、...
中間色を表現させるには、各色のLEDをスムーズに減光させなく...
しかしLEDは、電球のように電圧や電流を抵抗で制限するだけで...
だけど一部の携帯のLEDは、スムーズに調光している。~
実はアレ、[[PWM:http://ja.wikipedia.org/wiki/%E3%83%91%E3...
これを自由自在に使いこなせたら、いろんな制御が楽になる・...
てなモンで、AVRマイコンを使ってPWMを実現する方法を研究し...
----
**そんなワケで [#k3d8c50e]
実はもう、それっぽいモノは出来ている。(ォィ
&attachref(DSCN0171.JPG,zoom,320x240);
マイコンはATTiny2313、コイツのポートにトランジスタを繋ぎ...
これらの駆動は、Tiny2313のハードウェアPWMを4ch使い制御し...
多チャンネルであれば、タイマ使ってソフトウェアでPWM掛けた...
で、とりあえず成果を確認する為に、色相を表示してみました。
&attachref(fullled.flv);
光が散らばるので、紙コップを被せて撮影。~
なかなかキレイでしょ?(^^
てなモンで、後日おさらいとして、ココに色々載せてみます。
**後日 [#e58c4ed3]
自分なりに整理してこんなカンジ。
-回路図~
&attachref(hard4chPWM.png);
-ソース~
&attachref(hard4chPWM.asm);
元は[[ELMさんのページ:http://elm-chan.org/index_j.html]]...
まずはコレを無理矢理Tiny2313に移植し、その後試行錯誤しな...
回路図は、上の写真のモノとは違います((トランジスタのスイ...
Tiny2313のデータシートを見ながら、タイマの仕組みを理解す...
&256x(42){接続ポート違うのに気付かずに};
ダメだダメだと無駄なトライ&エラーを繰り返し、その上に
&256x(42){スタックポインタのおまじない};
に気付かずに更に時間を浪費した。(^^;
いや〜苦労しただけに思い通りに動き始めて感動でしたわ。~
回り道多すぎたけど、なかなか勉強になりました。
***コメント [#d108d99e]
#commentx
#back
ページ名:
メニュー
トップページ
日記
掲示板
白井内燃機工業
ゲーム
電子工作
雑多
備忘録
フリーソフト
ヤフォーク
リンク
しらいまさや
タグ一覧
注意事項
お問い合わせ
↑
更新情報
最新の10件
2024-03-15
RecentDeleted
2024-03-14
自作工具/パンタジャッキ
2019-04-12
備忘録
2018-12-27
備忘録/バイク・車
2017-04-22
自作工具/簡易プレス
2016-09-16
コー
2016-08-21
バイク/CRM50
2015-08-04
備忘録/雅屋
2015-06-10
コメント/雑多な事/取立日記
2015-04-28
車/S230G/トラブル
↑
掲示板最新20件
掲示板RSS
掲示板RSSfeed配信実験中!
↑
COUNTER
Total:
0
Today:
0
Yesterday:
0
↑
ONLINE
22 Online NOW