FC2ブログ

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

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

PICプログラマーの製作(24FC1025/1026のサポート)

【前振り】
お馴染みの「USB接続PICプログラマー」でサポートデバイスを追加した。

プログラマー外観
このPICプログラマーは以下の特徴を持った優れものだ(自画自賛)。
①PIC10FからPIC32MXまで、幅広いデバイスをサポート
②PIC以外にもAVRやI2Cメモリ、SPIメモリもサポート
③USBバスパワーで電源アダプタが不要
④3cm×4cmの超小型
⑤500円くらいで作れる

【設計】
512Kbitまでのデバイス(24FCxxx)は既にサポートしていたが、今回は1Mbitのデバイス(24FC1025/1026)をサポートした。

24FC1025は512Kbitまでのデバイスとピン機能が異なる。データシートには、ピン3(A2)はチップセレクトではなく、「Vccに繋げ!」と書いてある。

24FC1026は、ピン1がNCになっていて、チップセレクトのA0のピンが無くなっている。

通信仕様においても、チップセレクトビットとブロックセレクトビットの位置が異なっている。

512Kbitまでのデバイスとは仕様が合わないのでソフトは個別対応をせざるを得ない。しかし、ソケットアダプタは共通化したい。

それで、従来はI2Cスレーブアドレスをオール0にしていたが、それをオール1にすることにした。従って、今回のバージョンからソケットアダプタの結線が変更になったので、注意されたい。

【旧仕様】
PICプログラマーの製作(24FC1025/1026のサポート)旧

【新仕様】
PICプログラマーの製作(24FC1025/1026のサポート)新

PC側のプログラムの変更のみで、プログラマー側のファームウェアの変更は不要だ。プログラム間の機能分担が綺麗に分けられているので改造個所が局所化できる(自画自賛)。

【試験】
実機での動作確認は、24FC1025で代表して行った。24FC1026は2016年5月現在、まだ秋月で売られていない。

【ダウンロード】
改変後の資材一式(PC側プログラムのVisualStudio2008プロジェクト、プログラマー側ファームウェアのMPLABプロジェクト、回路図、プログラミングシーケンス、ソケットアダプタ結線、設計資料など)は ここから ダウンロードできる。好きなだけ持って行って下さい。
スポンサーサイト
  1. 2016/05/23(月) 14:16:17|
  2. プログラマー
  3. | コメント:0

ラッピングバスの修理(電子オルゴール換装)

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

1.患者
ラッピングバスのおもちゃ(依頼元のブログから転載)
ラッピングバス(電子オルゴール換装)外観

2.症状
①1~4のボタンを押しても音が鳴らない。

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

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

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

 ハード面

  ・PIC:16F1705

  ・単三乾電池2個:3V

  ・スイッチ4個:磁石型基板実装を流用 スイッチオンでLレベル

  ・スピーカー:8オーム 0.25W

  既設基板のスイッチを使用する

 動作内容

  ・1~4のスイッチオンでマイコンへ電源供給

  ・1~4のスイッチの割り当ての音

   1:イグニッション+エンジン音

   2:クラクション

   3:オルゴール音で”アンパンマンマーチ”

   4:オルゴール音で”ミッキーマウスマーチ”

  ・音の終了とともにマイコンへの電源供給停止

【ファームウェア開発】
③【要件】の「マイコンへの電源供給停止」は実際にはSleepさせることで代替する。スイッチを接続したポートのレベル変化を検出してWakeUpする。

④電子オルゴールの演奏は同時に複数曲の演奏はできないので、オルゴール演奏中に別の曲のボタンが押されたら演奏曲を切り替える。同じ曲のボタンが押されたらオルゴール演奏を中止する。

⑤効果音はオルゴール演奏とは独立して、SWが押されたら該当する効果音を発声する。オルゴールエンジンは最大3つの音声再生チャネルを実装できるので、「イグニッション+エンジン音」と「クラクション」を別々の音声再生チャネルに割り当てて同時に発声できるようにする。

⑥オルゴール演奏と効果音2つが同時に動作したときに音の出力レベルが飽和する可能性があるが、それぞれの出力レベルを75%に設定することで歪みを感じ難くする。

⑦曲のボタンはチャタリング防止のため10msごとのポーリングを行い、70ms以上のオフ状態からオンへの変化で操作を有効とする。

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

⑨カスタマイズした内容を以下に示す。
ラッピングバス(電子オルゴール換装)カスタマイズ1
ラッピングバス(電子オルゴール換装)カスタマイズ2
ラッピングバス(電子オルゴール換装)カスタマイズ3

【再生音】
再生音はこれ

【実装】
⑩基板への実装状況(依頼元のブログから転載)
ラッピングバス(電子オルゴール換装)実装

⑪実装の詳細は 依頼元のブログ をご覧下さい。
  1. 2016/05/05(木) 19:53:26|
  2. マイコン換装
  3. | コメント:0

プロフィール

大泉茂幸

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

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

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

当ブログで公開している技術情報や成果物の複製、改変および再配布はフリーです。読者様のおもちゃ病院活動のお役に立てば幸いです。ご利用いただいた結果や感想等を記事へのコメントやメールでフィードバックしていただけると有難いです。なお、公開ファイルは最新版を載せているので、古い記事の内容から変わっている場合があります。

カテゴリ

おもちゃ修理技術 (90)
¦ ・電子オルゴール+音声 (32)
¦ ・音声再生・録音再生 (6)
¦ ・2.4GHzラジコン (29)
¦ ・レガシーラジコン (12)
¦ ・赤外線リモコン (4)
¦ ・RFID (3)
¦ ・タッチセンス (4)
ツール製作 (26)
¦ ・プログラマー (19)
¦ ・USB-シリアル変換 (3)
¦ ・その他のツール (4)
修理事例 (154)
¦ ・マイコン換装 (72)
¦ ・電子・電気修理 (59)
¦ ・メカ修理 (23)
製作記事 (4)
PIC開発 (4)
おもちゃ病院 (9)
ドクター研修会 (2)
未分類 (0)

最新記事

最新コメント

月別アーカイブ

訪問者数

検索フォーム

RSSリンクの表示

リンク

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

ブロとも申請フォーム

この人とブロともになる

QRコード

QR