250129 PIC電子オルゴール(yurikagoプロジェクト)アップデート最終版[2025年01月29日(Wed)]
【経緯】
最近、物価上昇の世の中でも新しいマイコンだけは安くなってきている
しかも高機能・高性能化しており、今では PIC(特にアセンブラ記述の電子オルゴール)の優位性はない
新年早々、つつじが丘おもちゃ病院 さんのブログで、PIC電子オルゴールの最終アップデートと同時に、今後の開発終了が公表された
SPIメモリのDI〜DO間を直結できるように改善のうえ、さらにSWとのポート共有のサンプルも追加された
最後までやり遂げる開発者の情熱に、あらためて敬意を表し、感謝申し上げる
おもちゃ修理での話に限れば、手持ちのPICが不良在庫にならなくて安心と喜ぶドクターも多いのではないか?(私も、その一人)
開発者のご配慮により分家した、yurikagoプロジェクトの方も、今回のアップデートを反映して最終版として公開する
【キャラクター目覚し時計】
おもちゃクリニック ゆりかご では、本物の時計修理はお引き受けできないが、キャラクター目覚し時計や回転メリー付き置時計などは、子ども用に限り受付ける
ただし時計ユニット自体は修理対象外で、飾り部分の動き、音や光などに限定して修理する
【yurikagoプロジェクト】
最終版 PIC電子オルゴールVer7_6のソースファイルに、SPI音声再生でのLED点滅や2024年の新曲など 独自仕様コンテンツを追加
その際、dev_***.asm もポート共有に対応して改変しておき、いざ必要のときは柔軟にカスタマイズできるように準備済
【ダウンロード】
独自コンテンツを追加更新した yurikagoプロジェクトは、回路図なども同梱して当方共有フォルダで公開する(2026年1月27日、更新済)
なお、これらのプロジェクトは(拙作の曲データも含めて)、複製・改変・再配布は自由であることを、あらためて付け加えておく
ダウンロードに含まれるプロジェクト名
Alarm_SW_1822.X
yurikago_RFID_1705.X
yurikago_SW_1454.X
yurikago_SW_15325.X
yurikago_SW_1572.X
yurikago_SW_1612.X
yurikago_SW_1704.X
yurikago_SW_1705.X
yurikago_SW_1822.X
yurikago_SW_18313.X
yurikago_SW_18326.X
yurikago_SW_1840.X
yurikago_SW_LF1840.X
なお、yurikagoプロジェクト内には、サンプル以外の音源は同梱されていない
SPI音声インデックス は、仮に手持ちの音源を使う前提で列記されているのみ
私の手持ちの音源については、別の記事にある 一覧リスト をご参照あれ
また、オリジナル音源のご用意があれば、その音声インデックスに置き換えることも可能
Ver7_5 に対して SPI周りに変更があり、ドキュメントフォルダ内に同梱している回路図・配置図をご参照あれ(以下、代表的な回路図を抜粋紹介)
オルゴールをランダムで自動開始、LED点滅、ランダムに停止
3線SPI音声をSWとCdSで制御、LED点滅、シングル出力で再生
3線SPI音声をSWとCdSで制御、LED点滅、ブレーキ出力で再生
2線SPI音声をSWとCVDで制御、ブレーキ出力で再生
オルゴール曲をSWとCdSで制御、ブレーキ出力、LED点滅も可能


その際、全てのプロジェクトにおける実機での試聴は省略し、MPLAB X IDEにてビルド成功までを確認して公開しています。
もし PIC書込み環境をお持ちのドクターさまで、yurikagoプロジェクトを試作なされるときは、最新版をお使いくださるようお願い申し上げます。
当方の書込み環境は 純正PICKit3で、MPLAB X IDE v6.15で PICに書込んでいます。
【更新情報】2025年4月5日にアップデート更新したばかりです。記事中のダウンロードリンクは、最新版URLです。
なお、回路図や配置図など参考情報は、ドキュメントフォルダ内に同梱しています。