●DMD(VS−RCV3用) 実装A 電子SW(スイッチ)付加
はじめに・・・ DMD(VS−RCV3用)に、電子スイッチ機能を組み込んで実践する事にしました。
→ 「 多足型 探検車 ASHI32 」の車体に、搭載します。
●電子スイッチで、制御する機器です。 ・マイコンキットドットコム 【 MK-156 多機能MP3/WAVボイスプレーヤーモジュール 】
●配線図です。……… クリックすれば、拡大します。![]()
・ ・ ・ ・ ・
●ステイックとボタンの使い方です。 ------------------------------------------------------------------------------ ・アクセル・ギヤ ………………【左側】ステイック ・前 進 : 上方向 ・停 止 : 中央 【 ニュートラル 】 ・後 進 : 下方向 ------------------------------------------------------------------------------ ・ステアリング …………………【右側】ステイック ・(右)超信地旋回 : 右方向 (最右端) ・(右)信地旋回 : 右方向 ・(右)旋回 : 右方向 ・直 進 : 中央 【 ニュートラル 】 ・(左)旋回 : 左方向 ・(左)信地旋回 : 左方向 ・(左)超信地旋回 : 左方向 (最左端) ------------------------------------------------------------------------------ ・自動走行 ………………………【前側】ボタン ・前進【自動】(ON) : L1 ボタン……(左) ・後進【自動】(ON) : L2 ボタン……(左) ・走行【自動】(OFF): R1 ボタン……(右) OR R2 ボタン……(右) ------------------------------------------------------------------------------ ・ギミック ・殺獣光線【音・光】(ON) : 【左側】ボタン … ← 、↓、→、↑ ・殺獣光線【音・光】(OFF): 【右側】ボタン … □ 、X、○、△ ------------------------------------------------------------------------------ *プログラムからの設定により、強制的にアナログモードで固定します。
●ステイック操作イメージ
●microSDメモリーカードに記憶するもの(14曲) −ADKEY1系− ・ファイル1 : 無音 ・ファイル2 : Aサイクル光線 −ADKEY2系− ・ファイル14 : 怪獣島 探検車 ASHI32 走行 ・ファイル13 : パリは燃えているか ASHI322 走行 ・ファイル6 : ウルトラQ 走行 ・ファイル5 : エレクトリカル パレード・ドリームライツ 走行 *他は、ダミー(無音)を記憶する。… ファイル3、4、7〜12 -------------------------------------------------------------------------------- 【左側】ボタンエリア @黄色 :【 怪 獣 島 】……… ファイル14 (200kΩ) A白色 :【 ASHI32 】……… ファイル13 (100kΩ) B水色 :【 ウルトラ 】……… ファイル6 (3kΩ) C橙色 :【 パレード 】……… ファイル5 (0Ω) -------------------------------------------------------------------------------- 【右側】ボタンエリア D緑色 :【 光線音 】………… ファイル2 (3kΩ) E赤色 :【 停止 】…………… ファイル1 (0Ω) F黒色 :【 VOL(+)】 G黒色 :【 VOL(−)】 --------------------------------------------------------------------------------
・ ・ ・ ・ ・
●DMD(VS−RCV3レシーバ用)実装プログラムの作成です。 プログラム:VSC3DMD06( VER 0600 ) * VSC3DMD05をベースにして、電子スイッチ機能を組み込みます。 -------------------------------------------------------------------------------- 【 PIC16F819 】(マスタモード) ●:SPI通信ピン ____________________ _____________________ | V | | | 【左】MP4212G <-+ 1 RA2 PORTA(BIT2) | PORTA(BIT1) RA1 18 +->【右】MP4212A 【左】MP4212E <-+ 2 RA3 PORTA(BIT3) | PORTA(BIT0) RA0 17 +->【右】MP4212C 【左】MP4212C <-+ 3 RA4 PORTA(BIT4) | PORTA(BIT7) RA7 16 +->【右】MP4212E -+ 4 RA5 PORTA(BIT5) | PORTA(BIT6) RA6 15 +->【右】MP4212G 0V -+ 5 Vss (-) | (+) Vdd 14 +- 3〜5V+ 【左】MP4212A <-+ 6 RB0 PORTB(BIT0) | PORTB(BIT7) RB7 13 +->電子スイッチ1 DAT->シリアルデータ・イン >-+ 7 SDI●PORTB(BIT1) | PORTB(BIT6) RB6 12 +->電子スイッチ2 CMD<-シリアルデータ・アウト<-+ 8 SDO●PORTB(BIT2) | PORTB(BIT5)●RB5 11 +->スレーブセレクト-SS 電子スイッチ3 <-+ 9 RB3 PORTB(BIT3) | PORTB(BIT4)●SCK 10 +->シリアルクロック-CLK | | +------------------------------------------+ -------------------------------------------------------------------------------- 【 ギミック用 電子スイッチ 】 ・電子スイッチ1 [ PORTB(RB7ピン) ] : 殺獣光線【音】(ON) …… (左) ボタン ・電子スイッチ2 [ PORTB(RB6ピン) ] : 殺獣光線【音】(OFF) … (右) ボタン ・電子スイッチ3 [ PORTB(RB3ピン) ] : 殺獣光線【光点滅】…… 電子スイッチ1、2と連動 ・殺獣光線【音】(ON) の場合 …… 連動して【光点滅】を、ONにする。 ・殺獣光線【音】(OFF)の場合 …… 連動して【光点滅】を、OFFにする。
●動かしてみました。
・何となく動いたが ……… 2モータが同時に回転した時のパワーが弱く感じる。 ・音量を上げすぎた状態で再生すると、音が直ぐ(勝手に)切れて停止する事象が発生。 → 何故かしら (^^? ・接続中に、突然に切れた状態(VS-RCV3のLED赤が消灯する)になるが、すぐに、自動的 に接続され、継続して使用できる状態に戻る。 → 電力不足なのか (^^?
・ ・ MP3プレーヤーが、低電力(3.3V-100mA)でも動きそうなので …… ・ ・ 電力関係の構成を、見直すことにしました。 ・
●配線図です。……… クリックすれば、拡大します。-------------------------------------------------------------------------------- ・プログラム:VSC3DMD07( VER 0700 ) * 電力供給の見直しに伴い、PWM出力値の設定を微調整した。 --------------------------------------------------------------------------------
・ ・ ・ 実装用の基板を作ります。 ・ ・
●配線図です。……… クリックすれば、拡大します。-------------------------------------------------------------------------------- ・プログラム:VSC3DMD08( VER 0800 ) * ボタン入力によるスイッチ設定を調整した。 -音ON- -音OFF- 状態 LED点滅 電子スイッチ1 電子スイッチ2 ------------------------------------------------------------------------- ■(左側)ボタン : 初期 OFF OFF OFF (ON) : 押下 【ON】 【ON】 OFF : 放す OFF OFF OFF *1【ON】 *1 押下してから、直後に放した場合 …【ON】状態を継続する。 OFFにする場合は、(右側)ボタンを押下する。 ------------------------------------------------------------------------- ■(右側)ボタン : 初期 OFF OFF OFF (OFF): 押下 OFF OFF 【ON】 : 放す OFF OFF OFF --------------------------------------------------------------------------------
・ ・ ・ 各電子部品の実装をラフイメージです。 ・ ・
●全体の配置と結線です。……… クリックすれば、拡大します。![]()
●PICとFETアレイ間の配置と結線です。……… クリックすれば、拡大します。![]()
●各3端子レギュレータの配置と結線です。……… クリックすれば、拡大します。![]()
●モーターとFETアレイ間の配置と結線です。……… クリックすれば、拡大します。![]()
●タクトスイッチ類の配置と結線です。……… クリックすれば、拡大します。→ 現物確認しながら配置しますので ……… 'ごちゃごちゃ' になりそうです。
・ ・ ・ ・ ・
●DMD機能部分が実装できました。
→ PICとFETアレイを、並べて配置しています。
●タクトスイッチの設置です。
→ スイッチがむき出しです。 (^^;
・ ・ ・ ・ ・
●基板が完成しました。
→ ちょっと、スペース的に ……… ボートが、大きかったかも (^^?
●裏側です。 ……… 結線が 'ごちゃごちゃ' になりましたです。(^^;
→ 接触不良箇所の特定に苦労しました。(^^;
・ ・ ・ ・ ・
●DMD基板の実装です。
→ 各電子部品が収まっていますが ……… まだ、スペース余裕があります。
・ ・ ・ ・ ・
●動作確認しました。
→ 元気に動いてくれました。(^^)
・ ・ ・ ・ ・