curious4dev

中国旅行、Arduinoなどを使った電子工作、その他色々。

*

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

 

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

YMZで使うピン数を11本から6本に減らす事によって、YMZ294のMIDI音源化が実現出来ました。

曲は、うろ覚えな箱根彫刻の森美術館のCMの音楽です。

YMZのピン数圧縮

下記が最新の実体配線図です。
041901Arduino側から74HC595に3本の線が伸びており、YMZには黄色い線が3本伸びています。

Arduinoの5,6,7が74HC595に、8,9,10がYMZ294に伸びています。

IMG_5415

このミニブレッドボードに74HC595を実装し、Arduinoから来る5,6,7を受け付け、8本のパラレル線を出してます。

IMG_5416

元々YMZとArduinoの間にあったパラレルな配線部分を、74HC595から供給しています。

IMG_5417

最終的にはこんな感じのブレッドボード群になりました。

IMG_5418

上からMIDI関連、YMZ294関連、74HC595関連です。

ライブラリの修正

こちらを実装するにあたり、使わせてもらってるインパクトドリルさんのYMZ294ライブラリの修正が必要です。

まずYMZ294という名前を全体的にYMZ294RSっていうふうに変えて、既存のものと被らないようにします。ファイルもコピった上でリネームします。

コンストラクタに引数を3つ追加します。

そして、set_registerというライブラリ内のset_registerメソッドを74HC595対応します。

プライベートメンバ変数に3つ追加(DATA, LATCH, CLOCK)します。

これでOK。

最終的なスケッチは下記の通りです。

電子ピアノの上にスペースが無いので、鍵盤の上に置きます。低オクターブ群の鍵盤が押せないです。。

IMG_5435

次はこれに音階LEDを組み合わせてみます。

 

 

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

 - 電子工作

  関連記事

電子オルゴール 回路図

お疲れ様です。高橋です。 電子オルゴールの回路図を書いてみました。 実体配線図よ …

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

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

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

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

音階に合わせてLEDを光らせてみた。

お疲れ様です。高橋です。 主旋律に合わせてLEDを光らせてみる実験を行いました。 …

ブレッドボード上のYMZ294をユニバーサル基板化してみたが。

お疲れ様です。高橋です。 ArduinoからYMZを鳴らしているブレッドボードが …

抵抗が焼けた – Arduinoで赤外線リモコン

お疲れ様です。高橋です。 今日の実験中、抵抗が焼けてしまいました。 なんか異臭が …

クオーツ時計を100倍速&リバースモード付きに改造してみた。

お疲れ様です。高橋です。 今日、奥さんから壊れた時計を貰いました。電池を入れ替え …

耳コピミキサー 半田付け #1

お疲れ様です。高橋です。 耳コピ用ミキサーの半田付けを行いました。 ブレッドボー …

PCとArduinoをJavaでシリアル通信

お疲れ様です。高橋です。 先日作ったコレ。 よくよく考えると、書き込む際にいちい …

YMZシールドの作成 #1

お疲れ様です。高橋です。 実体配線図を書き起こしておいたYMZシールドの半田付け …