curious4dev

中国旅行、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です。

 

 

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

 - 電子工作

  関連記事

iPhoneでルンバを操作してみたい

お疲れ様です。高橋です。 突然ですがiPhoneでルンバを操作したいと思います。 …

USBカメラ+Raspberry Pi

お疲れ様です。高橋です。 USBカメラをRaspberryPiに装着し、ストリー …

FM音源YM2203をArduinoで鳴らしたい #2

お疲れ様です。高橋です。 先に結論 FM楽曲及びPSG楽曲の演奏に成功しました。 …

aitendoで買った4桁7セグLEDを使う

お疲れ様です。高橋です。 aitendoの4桁7セグLED aitendoで1個 …

音階LED仮組み

お疲れ様です。高橋です。 先日設計し直した音階LEDを、B型基板上に部品を載せて …

YMZシールドの基板設計

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

FM音源 FB-01の動作試験

お疲れ様です。高橋です。 先日、会社の大大大先輩からFB-01を貰ったので、本日 …

FM音源YM2203をArduinoで鳴らしたい #3

お疲れさまです。高橋です。 昨年8月にブレッドボード上で動作したFM音源YM22 …

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

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

満員電車内でのオナラと検知 #3

お疲れ様です。高橋です。 先日秋月で購入した音声合成LSIのATP3011。やっ …