忍者ブログ



JO3GBD

JO3GBDアマチュア無線局長のブログ。無線、UD、IT、家電、電子工作、IchigoJam、IchigoHAM、その他もろもろ。

カレンダー

10 2024/11 12
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ブログ&サイト内検索

最近の記事

最近の動画

リンク

hamlife.jp

にほんブログ村

にほんブログ村 その他趣味ブログ アマチュア無線へ
にほんブログ村

人気ブログランキング


楽天で探す
楽天市場

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

    


【シリーズ記事:IchigoHam=IchigoJam x Ham Radio】
お詫び:この記事内のプログラムリストに文字抜けがありました。謹んで訂正申し上げます。ご迷惑をおかけした事をお詫び申し上げます。訂正の詳細

先日、IchigoJamとArduinoについての話の中で、「IchigoJamでスクイズも対応したエレクトリック・キーヤーが作れるか?」と聞かれて、「IchigoJamのパフォーマンスならたぶん大丈夫ですよ」と答えたものの、実際に作ったことはなかったので作ってみました。

・パフォーマンス
まずは動画をご覧ください。

結構、高速キー操作にもついてきています。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
    



コメント

コメントのタイトル
お名前/コールサイン
メールアドレス
URL
文字色
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
コメントは承認制にさせて頂いております。
投稿頂いてから公開までお時間を頂きますのでご了承をお願いします。


にほんブログ村
にほんブログ村 その他趣味ブログ アマチュア無線へ
にほんブログ村 アマチュア無線へ

このブログのTopへ


------こちらもよろしく!------

ハム川柳.詠み人知らず.com
ハム川柳.
詠み人知らず.com

カムバック・ハム・
ハンドブック

JO3GBD
ホームページ


最近の記事


  • 本ページに掲載されている全てのコンテンツの無断転載を禁止します。
  • 本ページの内容を予告なく変更する場合があります。
  • 本ページに掲載されている内容のご利用に関してはご自身の判断と自己責任でお願い致します。
  • このホームページはリンクフリーです。
  • Copyright (C) 2005-2018 JO3GBD.  All rights reserved.

<トピックス>

便利な検索窓集

Yahoo! JAPAN

  • ウェブ全体を検索
  • このブログを検索


無線局等
情報検索


Callsign lookup:

Provided by QRZ.com

楽天で探す
楽天市場

IchigoJam





















  • 本ページに掲載されている全てのコンテンツの無断転載を禁止します。
  • 本ページの内容を予告なく変更する場合があります。
  • 本ページに掲載されている内容のご利用に関してはご自身の判断と自己責任でお願い致します。
  • このホームページはリンクフリーです。
  • Copyright (C) 2005-2019 JO3GBD.  All rights reserved.
  • 忍者ブログ
  • [PR]
  • CQ ハム アマチュア無線