ありがとうございました。CI-Vのインターフェース回路の改善実験をしました。回路図はこうなります。注1)RXD端子のプルアップを忘れていました。6,1”の一行を追加するだけです。100・・・これで、いちいち自動実行をしなくても、普段通りにIchigoJamの電源投入しプログラムして「RUN」で問題なくできるようになりました!!このインフェースの改善でプログラミングが数段やりやすくなりました。周波数のテレビ表示に加えていろんな無線機/IchigoJamの連携を試してみたいと思います。前回の記事と動画も併せてご覧ください。(Sun)IchigoJamとアマチュア無線で「IchigoHam」ネタです。子供用マイコンIchigoJamを使って、アイコムの無線機ID-31をCI-Vプロトコルで外部制御し、周波数などを(IchigoJamのビデオ出力から)テレビ画面に拡大表示をしてみました。無線機へ外部から操作できるようにするとかして本格的にしたら、高齢者フレンドリーな用具として実用的になるかも知れませんね。目標としていたモービル(車)のカーナビに拡大表示(関連記事)も実現できそうです。IchigoJamで(しかも公開版=Ver.1.2.3=で、機械語も使わずに)、CI-Vのプロトコル制御がとりあえずできたので、更にいろいろな無線機の用途が試せそうです。IchigoJamとアマチュア無線で「IchigoHam」の世界ですね。-・・・-以下に備忘録を兼ねてメモします。(まねをされる場合は自己責任でお願いします。ノイズや高周波回り込みの配慮はしていません。複数のCI-V接続は未対応です。)・ID-31の設定:CI-Vアドレスはモデル毎に異なるので確認。プログラムの10行目で変数Dの値に。ボーレートを4800に変更。プログラム20行目のBPSと同一にする。トランシーブは”ON”に設定。続:ID-51/31のCI-V取り出し用変換ケーブルスピーカージャックの中点がCI-VのI/O信号。外付けスピーカーが必要となる。CI-Vインターフェース回路は上の記事と同じ。ダイオード(1N4148)のカソードをTXDに、アノードをRXD接続、RXDからCI-VのI/O信号へ。ダイオードなし(TXDとRXDショート)でも一応は動作したが、CI-Vのパラ接の時は注意必要。RETURNOK・その他:プログラムはSAVE0をしておき、ボタンを押しながら電源ON(即ち、0番プログラムの自動実行)で起動させること。(起動後、すぐにUART受信をOFFにするため。)そうしないと、無線機との電源投入順によっては、無線機からの信号をIchigoJamがキー入力として受け付けて暴走する場合がある。追記:この暴走の解決策のアドバイスをいただきました。回路とプログラム変更で暴走防止対応ができました。IchigoJam用CI-Vインターフェースの改善を参照ください。(Sat)いつもお世話になっている電子工作の大先輩からOrangePicoを譲り受けました。BASICが、数値の範囲(32ビットの整数、単精度実数)や文字列処理に秀でていて、また、USBも使えたりするので、IchigoJamとは違った分野で試せそうです。移植する手もあるかと考えています。共にBASICなので移植性も良いですし。用途的には、漠然とですが、無線ネタで、各種のキーヤーやメッセージキーヤーとか、CI-Vを使った無線機の外部制御(リモコン)とか。昔懐かしのBASIC言語ですので、馴染もあります。picoも加わって、電子工作のバリエーションが増えそうです。(Sat)先月に作ったFRISKケースの無接点キーヤー(IchigoJamで制御)の回路図を描き起こしました。IchigoJamのプログラムと併せてご紹介します。その前に、先の製作記事はこちらです。無接点式パドルとIchigoJamエレキーをFRISKケースで作ってみましたまた、キーヤーの試し打ち動画は、こちらですのでご覧ください。↑画像をクリックしたら拡大版が開きます現物合わせで回路図も書かずに作ったので、忘れないうちに現物→回路図化をと思いつつ、結局一ヶ月も経ってしまいました。回路の説明などは製作の記事をご参照ください。次にキーヤーのプログラム、IchigoJamのBASICです。荒削りですが今はこうなっています。20スクイズ付のエレクトリックキーヤーと、ワンボタンで固定メッセージ(自局コールサイン)送出に対応しています。アルファベット編」を参考にさせていただきました。ちなみに60行は私のコールサインのモールス符号データです。・・・)以下にハードの写真を再掲します。Meetingチェックインの機会で実際に一か月間使ってみました。その際に気付いたことを、次のバージョンのハード/ソフトで改善できればと考えています。・キータッチ感度を微細な調整をできるようにしたい。→タッチ感度調整用トリマコンデンサの追加?・スピード調整のボリュームが回しにくく調整もしにくい→スピードUP/DOWNをタクトスイッチで設定。・リグへのキー出力ON/OFFスイッチの追加。OFFをししなくて済むように)機能追加。(ダブルファンクションでも可)・ソフト処理の改善(短・長点の1:3が崩れているのが聴感でもわかる)→ソフトの処理方式を変更し、キーの出力中に各種処理を行うようにする。現在は固定メッセージ=自局コールサイン=のみの対応。任意のメッセージを登録できる機能追加。上記を書くのは簡単ですが、果たしてFRISKケース内に実装できるも含めて、出来るかどうかは甚だ”?”ですが。(Sun)静電タッチの無接点式パドルとIchigoJamで作ったエレキー回路をFRISKケースに収めました。ケースの両外側をタッチしてモールス信号を送出できます。ソフト・ハードとも調整途上ですが、一応、意図通りに動作しています。」をとりあえず流用(但し、IN(1)、IN(4)の論理は反転)しています。上部中ほどの黒く見えているのが電源のスライドスイッチ。その右の青つまみはキースピード調整です。”K”の文字の右の凸マークが静電キー(短点)が反応の中心です。黄色いタクトスイッチは機能拡張用です。このスイッチを使って簡易メモリーキーヤーにも挑戦してみたいと思っています。「プラ」の下バーコードの上の凸マークが静電キー(長点)の中心です。IchigoJamはピッチ変換基板を使い水晶も省略して最少構成です。Termで行う手法です。BTN信号はGNDに接続していますので、電源ONでLOAD0の自動実行をさせています。右端の朱色の基板が静電タッチモジュールです。(詳しくはこちらの記事をご参照)電池はコインリチュームのCR2032。3.2VなのでIchigoJamやタッチモジュールに直接供給しています。電池寿命と電池末期の振る舞いの確認が今後の課題です。左側のジャックの下の4ピンの黒い部品がそのフォトMOSリレーです。静電式はインピーダンスが高いので、回り込みやコモンモードの縁切りの効果を期待しました。(私の環境では今のところトランジスタでも問題は起こっていませんが、念のためにと。)静電タッチモジュール(朱色の基板)が反対面にももうひとつ。薄型の圧電ブザーは無理やりに実装しました。透明テープで基板と絶縁して仮固定しています。(ケース側に貼った方が音量が大きくなりますが、配線の取り回し上こうしています。今回は、回路図や配線図は起こさずにいきなり現物合わせで作りましたので、回路図がありません。部品リストをご参照ください。モジュールに追加してタッチ感度を調整。掲載したプログラムリストにて文字が抜けているという誤りがありました。そのため、ブログ通りのプログラムを実行しても動画と同じ振る舞いにならず、崩れたモールス信号が発生していました。この誤りによってご迷惑をおかけした方にお詫び申し上げます。ご連絡をいただいた方に御礼申し上げます。先ほど、「IchigoJamでエレクトリック・キーヤーを作ってみました」のブログ記事内のプログラムリストを訂正いたしました。こちらのプログラムご参照をお願いします。(なお、動画内で映しているプログラムリストには誤りはありません。誤):と、「TICK()」の後、「0」の前の文字群が抜けて表示されていました。囲まれた部分(上の囲みの部分)がHTMLのタグとして認識されたため、その部分の文字がブラウザでは表示されず、また、コピーもされない状態になっておりました。&amp;」いった&**形式の文字記述に自動的に変換するのですが、「<」と「>」がペアであった場合は変換はされない(もし変換したら本来のタグがなくなるので自動では変換しない)ことに気付かないままにブログを公開しました。・対応:今後、プログラムをブログアップする時は、「>」は「&lt;」と、「<」は「&gt;」となっていることをアップ前に確認し、また、アップ後にはプログラムをコピペして実装しての動作確認を行うようにします。(Sat)最近、CW(モールス)用のキーヤーソフトの改善しているのですが、いろいろ変更して試し打ちをする際、IchigoJam内に保存できる4つプログラムでは不十分になってきました。Termでいちいちパソコンから転送するのも面倒ですし。カセット基板を作ってみました。EEPROMは手持ちの24LC1025-I/P(1Mビット)を使用しました。カセット基板をいずれ作ろうと思い、ずいぶん前に購入をしていました。)基板は2cm角の切手タイプのユニバーサル基板を使用しました。EEPROMのページを参考にさせていただきました。完成!上部のスイッチは書き込み可能/禁止スイッチです。TのCN5に差し込んで使います。(上に乗っているのはキーヤーインターフェース基板です。)これで、IchigoJam内の4個に加えて、128個のプログラムの保存/呼び出しができるようになりました。アマチュア無線へこのブログのTopへ------こちらもよろしく!------ハム川柳.詠み人知らず.comカムバック・ハム・ハンドブックJO3GBDホームページ最近の記事1234本ページに掲載されている全てのコンテンツの無断転載を禁止します。本ページの内容を予告なく変更する場合があります。本ページに掲載されている内容のご利用に関してはご自身の判断と自己責任でお願い致します。このホームページはリンクフリーです。(CN-3/AD...Topへ本ページに掲載されている全てのコンテンツの無断転載を禁止します。本ページの内容を予告なく変更する場合があります。本ページに掲載されている内容のご利用に関してはご自身の判断と自己責任でお願い致します。このホームページはリンクフリーです。