●( 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輪独立駆動車 」です。

・
・
・
・
・