curious4dev

色々ダメなandroidアプリを開発したい会社員 高橋が綴る、androidアプリ開発やArduinoについて

*

音階LEDの再設計

 

お疲れ様です。高橋です。

本日帰宅途中に電車をぼーっと待っている時、ふと、音階LEDの回路図と、その先のプログラムが頭に浮かびました。

8個の74HC595で1つの連なりを作り、それで60個のLEDを全て操作するよう、過去下記のように設計しましたが・・・

030202

よくよく考えると、1チャンネル毎の音の光を出す際、プログラム的にやや面倒です。1チャンネル目は1~20まで、2チャンネル目は21~40まで、3チャンネル目は41~60までなのですが、3チャンネル目の操作を行う場合、わざわざ無駄なICを6つもまたいで命令を実行する必要がありますし、各チャンネル毎にプログラムを微妙に変える必要があります。

よって、下記のように再設計しました。

031801

HC595の穴を12個無駄に消費しますが、これだとプログラムを各チャンネル毎に変える必要が無いし、結線もクロスする部分が少なくなり、色々と安全です。

プログラムの変更は正直あまり大したこと無い感じですが、極力楽をしたいので、HC595を9個、1チャンネル20LEDなので、1チャンネルで3つのHC595を使い、8ポート * 3個のHC595=24 % 20LED = 4ポート余り、でいこうと思います。

HC595、いくつ持っていたかな・・と在庫を確認すると。

IMG_5290

なぜか10個持ってたのでOKです。

 

 

以上、よろしくお願い致します。

 - 電子工作

  関連記事

YMZ294のMIDI音源化と、YMZのピン数圧縮

お疲れ様です。高橋です。 YMZで使うピン数を11本から6本に減らす事によって、 …

aitendoで買った375円のバックライト付きI2C LCDで文字を表示してみた。

お疲れ様です。高橋です。 ちょっと前にaitendoで買ったバックライト付きのL …

【完成】 耳コピミキサー

お疲れ様です。高橋です。 作成途中だった耳コピミキサー、やっと完成しました。 思 …

無線モジュールでモールス信号

お疲れ様です。高橋です。 無線モジュールnRF24L01Pを使った、なんちゃって …

YMZシールドの基板設計

お疲れ様です。 前に基板化したYMZ294をさらにシールド化したい事をPOSTし …

ArduinoIDE1.6.4+ATTiny13Aで赤外線リモコン

お疲れ様です。高橋です。 先日実験したArduinoで赤外線リモコンの問題点、そ …

LPC810をSCC/PSGにする

お疲れ様です。高橋です。 出会い ImpactDrillさんのサイトの「LPC8 …

電子オルゴール 基板実装 #2 ~ワイヤストリッパー~

お疲れ様です。高橋です。 先日秋葉原でワイヤーストリッパーを買ってきました。 被 …

「びんぼうでいいの」を組み立ててみた。

お疲れ様です。高橋です。 懸案だったヘッドフォンの修理が片付き、やりたい事をやり …

YMZシールドの基板設計 #2

お疲れ様です。高橋です。 先日行ったYMZシールドの基板設計の設計図を元に、部品 …