赤外線受光モジュールを使って、信号を受けたらモーターを正転、停止、逆転、停止を繰り返します。出力命令は OUT、入力命令は INP という特殊な変数という扱いになっていました。
外部ピンに関する情報が見つからなかったので、調べてみたところ、出力、入力共に3ピンあり、OUT n / n=INP (n:0-7) という感じで使えました。OUT 7 で3ピン全部から5Vが出力されます。ピン配置は下記の通り(上から順)。
1 | - |
2 | VCC 5.6V |
3 | GND |
4 | OUT4 |
5 | OUT2 |
6 | INP4 |
7 | OUT1 |
8 | INP2 |
9 | INP1 |
10 | - |
11 | - |
モーターの制御用のTA7291P、IN1/IN2にポケコンのOUT1とOUT2を、VS/Vrefにはモーター用の電源として3V、ロジック用のVCCにポケコンのVCC、GNDにもポケコンのGNDをそれぞれつなぎます。
リモコンでの制御は、赤外線の信号の内容は無視して赤外線を受光した際に入力が1から0に変わるのでそれを検出するだけとすれば非常にシンプルに使えます。赤外線受光モジュールの出力(Vout)をプルアップ(VCCと抵抗10kΩでつなぐ)して、INP1につなぎ、BASICでプログラムを書けばできあがり!
福井高専電子情報工学科でのポケコン購入は私が入学した1999年が最後でした。手軽な制御実験としてArduinoやRaspberry Piが流行ってますが、手軽さではポケコンにはまだまだかなわないですね。IchigoJamでポケコンの後継を狙います!