名張市つつじが丘おもちゃ病院

三重県名張市つつじが丘でおもちゃの病院を開院しています。年中無休で修理は無料、部品代のみ実費です。おもちゃの修理依頼は tutuji@cb4.so-net.ne.jp へメールにてご連絡下さい。なお、宅配便での受け付けは行っておりません。このブログにはおもちゃ等の修理事例やツール製作などを載せていきます。故障診断や修理方法の改善等、ご意見をお寄せ下さい。

星形おもちゃの修理(電子オルゴール換装)

本件は、 (千葉県)鎌ケ谷おもちゃの図書館「あ・そ・ぼ」おもちゃ病院様 の修理事例であり、つつじが丘おもちゃ病院(当院)はファームウェアの開発を請け負った。
当記事には依頼元の鎌ケ谷おもちゃの図書館「あ・そ・ぼ」おもちゃ病院様から提供していただいた情報や資料が含まれている。

1.患者
星形の電子オルゴールのおもちゃ( 依頼元のブログ から転載)
星形おもちゃ

2.症状
①音楽が鳴らない。

3.診察
①依頼元でCOB不良チップと診断された。

4.治療
①COBチップをマイコンで換装するため、当院へファームウェア開発が依頼された。

【要件】
②依頼元から提示された要件は以下の通り。

ハード面
 ・PIC:16F1705
 ・LR44電池3個:4.5V
 ・LED:5個 PICより個別駆動 Hレベルで点灯
 ・スイッチ1個:磁石型基板実装を流用 スイッチオンでLレベル
 ・スピーカー:8オーム 0.25W
 ・既設基板のスイッチを使用する(正論理)

スイッチの機能
 ・0.5秒オンでマイコンへの電源供給
 ・再度0.5秒オンで曲替わり
 ・3秒間オンでマイコンへの電源供給停止

動作内容:時系列
 ①スイッチ0.5秒オンでマイコンへ電源供給
 ②曲が鳴る
  ・音:最初の曲が鳴り繰り返す
  ・LED:曲のテンポに合わせて5個ランダムに光る
 ③②の状態のままで5分後に音停止、LED消灯
 ④②の状態でスイッチ0.5秒オンで次の曲に替わり繰り返す
 ⑤スイッチ3秒間オンでマイコンへ電源供給停止
  ・音:停止
  ・LED消灯

曲名リスト(演奏もこの順番で)
 1.どんぐりころころ
 2.げんこつ山のたぬきさん
 3.むすんでひらいて
 4.大きな栗の木の下で
 5.トントンひげじいさん

【ファームウェア開発】
③LEDの駆動本数が多いので、ターゲットデバイスはピン数の多い16F1705を選定した。

④LEDチカチカはパート0およびパート1の音符ステップと音符コードの音高部分の下位ビットをEXORして出力すると、点滅が華やかになった。実際のロジックはソースコードを参照。

⑤実際に操作してみるとSWの短押し/長押しの時間感覚がしっくり来なかったため、依頼元に相談して、短押し=0.1秒、長押し=2秒で設定した。

⑥開発したファームウェアのプロジェクト一式と資料は ここから ダウンロードできる。

⑦依頼元から提供された換装後の動作確認動画
スポンサーサイト
  1. 2016/04/22(金) 10:42:17|
  2. 修理事例
  3. | コメント:0
<<ラッピングバスの修理(電子オルゴール換装) | ホーム | ミミクリーペットの修理(電子オルゴール化改造)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

プロフィール

大泉茂幸

Author:大泉茂幸
名張市つつじが丘おもちゃ病院
名張市つつじが丘南3番町129
tutuji@cb4.so-net.ne.jp
090-5534-6494
連絡は上記のメール、またはSMSでお願いします。

子どもの頃から趣味は電子工作一筋でやってきました。理科離れが進む中で科学技術に興味を持つ子どもが少しでも増えて行くことを願って、子ども達に電子工作の活動の場を提供しています。

1981年からおもちゃ病院の活動を始め、2014年に三重県名張市への移住を機に「つつじが丘おもちゃ病院」を開院しました。自分でおもちゃを設計し製作する【おもちゃ工房】と、マイコンを応用した電子工作を楽しむ【マイコンクラブ】も併設しています。新規参加メンバーを募集しています。

本ブログで公開している技術情報や成果物のご利用および再配布はフリーです。読者様の技術活動のお役に立てば幸いです。ご利用いただいた結果や感想等を記事へのコメントやメールでフィードバックしていただけると有難いです。

最新記事

最新コメント

月別アーカイブ

カテゴリ

おもちゃ病院 (7)
技術情報 (9)
修理事例 (143)
製作記事 (77)
ドクター研修会 (2)
PIC開発 (9)
未分類 (9)

訪問者数

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR