Hatena::Groupecrafts

Chuckの電子工作

趣味の電子工作を中心に書いています。音関係工作はg:emusic:id:Chuckどうぞ。


検索エンジンより飛んでこられたかたで、お探しのキーワードが見つからないかたは、↑の検索をご利用ください。

2009-03-11

Hey, Charlie!

さらに勢いづいて7セグメントのLED表示器スレーブを作ろうとしています。

ここのところのI2Cスレーブ活動まとめ - Chuckの電子工作 - Ecraftsグループ

9本線で9個の7セグメントLEDをドットも含めて表示させようというもので、技的にはいわゆるCharlieplexing(Charlieplexing - Reduced Pin-Count LED Display Multi - Maxim)によるLEDの制御をするつもりです。

何年か前にこの方法を知りましたが試してみたことはありませんでした。ここのところEDN誌のdesign ideasに、たてつづけにCharlieplexingを拡張させたものが載ったので急にやる木がすくすくと育ちました。

ところで google:Charlieplexing 7segment と検索をすると出てくる記事をいくつか読むと、LEDの電流制限抵抗を省いているものがあったりして*1。なかにはセグメントごとにトランジスタで電流供給してLED群を経てマイコンにシンクする回路で、LEDの電流制限抵抗もトランジスタのベース電流制限抵抗もない記事もあったりしました。

私としてはそういうのは怖いのでちゃんと抵抗を入れることにして実験してみました。

f:id:Chuck:20090311044337j:image 実験の様子

(希望があればいずれ回路図も掲載します)

3線で6個のLEDを制御します。なんとなくうまくいったっぽいので、いちおうマイコンも出してきて、プログラムこそ組まないものの、ICEでポートをいじってH出したりZにしたりLにしたりして意図通りの動きをすることが確認できました。今後は写真右側にある7セグ9桁にチャレンジします。

*1:どこかの雑誌記事でもあったな

arms22arms222009/03/12 01:01面白い回路ですねー僕も使っていない7segがあるので試してみようかな。

ChuckChuck2009/03/12 07:31やりましょう、やりましょう!
私は以前オークションでまとめ買いした3桁7セグLEDがあるので、それを3つ並べて9桁に挑戦します。「そこにLEDがあるから光らすんだ」

GanGan2009/03/13 19:48んっ?と一瞬回路が理解できなかったのですが、電流を流し込む線を流れ出す線に切り替えると特定の common が呼び出されるということなのですね。極性のあるLEDならではの制御方法なのですね。うまいなあ。

ChuckChuck2009/03/14 05:43N本の制御線でN*(N-1)個のLEDを制御できます。
8x8ドットマトリクスLEDでも実験してみたいです。こちらも単色なら9本でいけます。2色のドットマトリックスLEDはどうしようかな。

takedatakeda2009/03/17 22:19普通に、これ、回路図間違っちゃってるよ、ああー、とか思っちゃうよね。

ChuckChuck2009/03/18 06:59結線のルールを理解するまでは私も思っていました。「配線合ってる?」と。

トラックバック - http://ecrafts.g.hatena.ne.jp/Chuck/20090311