●( IOM )オムニ4輪 実装@【 組込み 】
EspressifSystems社が開発したESP32マイコンを使用して < ■ESP32 ■プログラム ■電子回路 ■送信機 > 間を 連結させてのオムニ(4輪)駆動の制御を、試行ができましたので 諸機能も含め、筐体に実装してみることにしました。
・ ・ ・ ●オムニ( 4輪 )駆動 の 軌道イメージ ・ ・
●( 前後 ・ 左右 ・ 斜め ) 移動 ・ 超信地旋回 などのアクション

・ ●各送信機の基本操作イメージです。 ・ ・  @ スマートホーン ・  A PS2 コントロ−ラ ・  B PS3 コントロ−ラ ・  C テレビ リモコン
@ スマートホーン *Webブラウザを使用しますので、パソコンからも利用できます。
【フルオペ】……… フルオペレーション
●下部へ ……… MP3系が続きます。  *操作ボタンとプレイリスト …… クリックすれば、拡大します。
●他のコントロ−ラパネルです。
【砲塔なし】……… 砲塔操作(なし)パネル 【オムニ走行】…… オムニ走行操作パネル 【基本走行】……… 基本走行操作パネル
・ ・ ・ ●IOT接続での … 操作画面パネルです。 ・ ・
●パソコンのWebブラウザー(Microsoft Edge)で表示しています。 ■パソコンのモニターでは、両画面が使用できます。 【左側】の大きめな 画面は … パソコンで使用します。 【右側】の小さめな 画面は … スマホで使用します。
●最下段に … 新たな ボタンを付け加えたパネルです。
 → テレビ(リモコン)のボタンですが …
・ ・ ・ ・ ・
A PS2 コントロ−ラ
 → VS-C3(PS2非互換)ですが … プロトコルは、PS2仕様に類似していました。
・ ・ ・ ・ ・
B PS3 コントロ−ラ
 → VS-C3(PS2非互換)のコントローラと同じ使い方にしています。
・ ・ ●2系統の操作機器を、併用する操作イメージです。 ・ ・  ( スマホ ⇔ ゲームパッド ) ・
●( スマホ ⇔ PS2 )… ボタン操作で「 切替え 」できます。 *クリックすれば、拡大します。
●( スマホ ⇔ PS3 )… ボタン操作で「 切替え 」できます。 *クリックすれば、拡大します。
・ ・ ・ ・ ・
C テレビ リモコン
【 SHARP 】 AQUOS
・ ・ ●コントローラ、アクセスポイント・PS(号機)などの選択を … ・ ・  「 DIPスイッチ 」で、指定できます。 ・
●「 DIPスイッチ 」の一覧です。
*Taka袋式コントローラは、接続予定です。
・ ・ ・ ●DIP スイッチ … @ ・ ・
【 コントローラ 】 選択です。……… クリックすれば、拡大します。
・ ・ ・ ●DIP スイッチ … A ・ ・
【 アクセスポイント 】 選択です。
・ ・ ・ ●DIP スイッチ … B ・ ・
【 PS(号機)】 選択です。
・ ・ ・ 【 IOM 】 経由に接続にする場合。 ・ ・
●DIPスイッチ(A) … 4(ON)指定する。 ・インターネット接続で、WEB(専用)画面からの入力操作に限定されます。 ・他の … DIPスイッチ(@B)の指定は適用されない。 *パソコンに、2種類の画面を表示している状態です。… クリックすれば、拡大します。 ■画面(幅)の異なる … 2種類から選びます。 【左側】の大きめな 画面は … パソコンで使用します。(推奨) 【右側】の小さめな 画面は … スマホで使用します。 (推奨)
・ ・ ・ ・ ・
●【 ESP-WROOM-32 開発ボード 】GPIOピンの用途です。 … クリックすれば、拡大します。
・ ・ ●スマホ ( iphoon ) から ・ ・   アクセスポイント【 TAKABUKURO 】に接続します。 ・
●【 TAKABUKURO 】 SSIDを選択です。

・ ・ ●アクセスポイント【 TAKABUKURO 】に接続できれば … ・ ・  Taka袋Webサーバーを呼び出します。 ・
●スマホ ( iphoon ) のブラウザから ……… http://takabukuro.local/
( Taka袋・webサーバ )に アクセスです。
・ ・ ・ ・ ・
クリックすれば、拡大します。
●動作アクションを駆動制御する ……… GPIOピンの出力パターンです。 クリックすれば、拡大します。
・ ・ ・ ・ ・
●砲塔駆動の動作アクション ……… GPIOピンの出力パターンです。








●机上テスト版のプログラム(TES-ESP32-OMNI4-HEIYOU-14)を  ベースにして、実装プログラムの作成です。
//******************************************************** //【Taka袋(IOM)ネット】●オムニ4輪【A】実装@プログラム // ESPマイコン(ESP32): ESP32-OMNI4-IOM-A-02 //------------------------------------------------------- //■ゲームPADは … Aタイプ(PS2・PS3)が使える。 //【IOM】指定の場合…【LINE通知】あり //******************************************************** //●コントローラ(3系統)接続の方法 … 3 systems //------------------------------------------------------- //@スマホ(iphoon)……… 通信接続 // ・(WEBブラウザ・HTML)ボタン操作で入力する。 *1 //Aゲームパッド……………… 通信接続 *2 // ・(ボタン・ステイック)操作で入力する。 //B【IOM】………………… <インターネット>通信接続 // ・(WEBブラウザ・HTML)ボタン操作で入力する。 *1 // ・リアルタイムのLINEで、操作状況を通知する。 //------------------------------------------------------- // *1 WEBブラウザ使用では … // ・スマホ ・タブレット ・パソコンなどで使用する。 // *2 ゲームパッド使用では … // ・PS2・PS3・TVリモコンなどがある。 //------------------------------------------------------- //・DMD駆動 ( DRV8835 )機器制御 //・MP3プレーヤー ( DFPlayer mini )機器制御 //・ゲームパッド類  ( PS2・PS3 )機器制御 //・テレビ ( SHARP・Panasonic ) … 赤外線通信で制御 //******************************************************** //■アナログ入力@:(ANA_IN1・GPIO34<A6>):0〜4095 //-------------------------------------------------------- // DIP 選択…画面パネルNO(GPANE_NO) //-----<スマホ:コントローラ切替SW(0)>----------------------- // 0 @【フルオペ】……… フルオペレーション // 1 A【砲塔なし】……… 砲塔操作(なし)パネル // 2 B【オムニ走行】…… オムニ走行操作パネル // 3 C【基本走行】……… 基本走行操作パネル //-----<PAD:コントローラ切替SW(1)>----------------------- // 4 D【PAD】………… (PS2・3・赤外線)コントローラ //-----<IOM:コントローラ切替SW(2)>----------------------- // - - 【モニタ】………… オムニ走行操作パネル //******************************************************** //■コントローラ切替SW (CONTR_SW) // ・0 - スマホ … 画面パネルNO【@ABC】 // ・1 - PAD … 画面パネルNO【D】PS2・3・赤外線 // ・2 - IOM … モニター //******************************************************** //■アナログ入力A:(ANA_IN2・GPIO35<A7>):0〜4095 //-------------------------------------------------------- // DIP 選択…接続形態NO(SETZK_NO) // 0 @ 自プログラム(AP)に接続 // 1 A 家ルータ(AP)に接続 // 2 B 他プログラム(AP@)に接続 // 3 C 他プログラム(APA)に接続 // 4 D 【IOM】経由接続 //******************************************************** //■アナログ入力B:(ANA_IN3・GPIO39<A3>):0〜4095 //-------------------------------------------------------- // DIP 選択…PSコントローラNO(PSX_NO) // 0 @ PS2(1号)機 ……… SPI通信 // 1 A PS3(1号)機 ……… Bluetooth通信 // 2 B PS3(2号)機 ……… Bluetooth通信 // 3 C 赤外線リモコン ………… IR通信 //********************************************************
・ ・ ・ ・ ・
●配線図です。……… クリックすれば、拡大します。
●3種類のDIPスイッチ部分です。
・DIPスイッチ@ … コントローラの選択 ・DIPスイッチA … アクセスポイントの選択 ・DIPスイッチB … PS号機の選択
・ ・ ・ ・ ・
●実装する基板の配線図です。 ……… クリックすれば、拡大します。  → 【ブレッドボード BB-801】を連結して拡張しました。












●DIPスイッチ

・ ・ ・ ・ ・
●オムニ4輪の駆動ギヤユニットを搭載しています。

●配線図を見ながら … 基板を作ります。

・ ・ ・ ・ ・
●基板の基本部分を配線しました。

・ ・ ・ ・ ・
●全方向に移動走行できる …「 オムニ4輪独立駆動車 」です。

・ ・ ・ ・ ・