【シリーズ記事:IchigoHam=IchigoJam x Ham Radio】
お詫び:この記事内のプログラムリストに文字抜けがありました。謹んで訂正申し上げます。ご迷惑をおかけした事をお詫び申し上げます。 (
訂正の詳細 )
先日、IchigoJamとArduinoについての話の中で、「IchigoJamでスクイズも対応したエレクトリック・キーヤーが作れるか?」と聞かれて、「IchigoJamのパフォーマンスならたぶん大丈夫ですよ」と答えたものの、実際に作ったことはなかったので作ってみました。
・パフォーマンス
まずは動画をご覧ください。
VIDEO
結構、高速キー操作にもついてきています。IchigoJamはBASICインタープリタ方式ですが、この程度のキーヤー用途には十分なパフォーマンスといえると思います。
なお、今回のプログラムは、IchigoJamの 「VIDEO 0」コマンドを使って、(表示を非表示にして)高速処理モードで走らせています。
・ハードウェア
インターフェースは、以前に制作し、CQ誌2016年4月号にも掲載された
「縦振り電鍵用半自動キーヤーの製作」のもの をそのまま使用しました。詳しくは
こちら をご参照ください。
なお、今回のキーヤーで使用したIchigoJam本体はIchigoJam T、OSはVersion 1.2.3です。
・プログラム
IchigoJamのBASICプログラムです。
5 'ELECTRIC KEYER
10 OUT 1,0:LED 0:N=0:VIDEO 0
20 IF IN(1)=0 M=1 ELSE IF IN(4)=0 M=3 ELSE GOTO 20
30 T=(1024-ANA(2))/168+2
40 OUT 1,1:LED 1:BEEP 10,M*T:CLT:WAIT T
50 IF N=0 AND M=3 AND IN(1)=0 N=1 ELSE IF N=0 AND M=1 AND IN(4)=0 N=3
60 IF TICK()<M*T GOTO 50 ELSE OUT 1,0:LED 0:CLT
70 IF N=0 AND M=3 AND IN(1)=0 N=1 ELSE IF N=0 AND M=1 AND IN(4)=0 N=3
80 IF TICK()<T GOTO 70 ELSE IF N<>0 M=N:N=0:GOTO 30 ELSE GOTO 20
お詫び:上記プログラムリストの80行に文字抜けがあり2018年4月28日に訂正をしました。ご迷惑をおかけした事をお詫び申し上げます。 (
訂正の詳細 )
まだまだ改善の余地はありますが、このプログラムで動画のように動いています。
10行目の「VIDEO 0」は前述の高速処理モードにするコマンドです。
40行目の「WAIT n」で、スクイズキーのマスキング時間を好みに応じて設定します。nが1で1/60秒になります。私は(高速キーイングは得意ではないので)短点のマーク時間と同じ時間分(変数のTの値)をスクイズキーをマスク(無効)にしました。
・プログラミングの様子
IchigoJamに、パソコン用PS/2キーボードとテレビモニター(写真では車載用4.7インチモニタを使用)を接続してプログラムを入力ししす。
プログラムが完成したら、SAVE[ENTER]と入力してプログラムをIchigoJam内のメモリーに保存します。保存したプログラムの内容は電源を切っても保存されています。
キーヤーとして実使用をする時は、ショートピンで実行専用モードにし電源を入れるだけで、基板のみの状態(キーボードとモニタを取り外して)で使用できます。
・IchigoJamについて
最後になりましたが、IchigoJamって何?という方へ
以前に作ったコラム を再掲します。
IchigoJamについて
IchigoJamは,(株)jig.jpから発表されたこども向けプログラミング教育ツールです。プログラム言語は独自のBASIC言語で、インタープリタ方式なので、パソコンやインターネット接続などの開発 ツールを必要とせずに、スタンドアロンでプログラムをすることができます。
テレビ、PS/2キーボード、電源をつないで、スイッチをいれるだけで使用ができます。
このプログラム手法やプログラム言語は、往年のBASICマイコン/パソコンに極似していて、TK-80BSなどのボードマイコン、MZ-80シリーズなどのパーソナ ル・コンピュータ、ハンディ式のポケット・コンピュータ、MSX BASICなどを彷彿させます。
また、ハードの拡張性も良く、今回の記事のようにコントローラとしても使用可能です。
IchigoJamの情報は、次のWebサイトに詳しく説明されていますの紹介しておきます。
・こどもパソコンIchigoJam ー はじめてのプログラミングパソコン…
http://ichigojam.net/
・こどもパソコンIchigoJam情報サイト ー イチゴジャムレシピ …
http://15jamrecipe.jimdo. com/
IchigoJamは(株)Jig.jpの登録商標です。
#IchigoHam #自作室 #IchigoJam
PR