[48045]  キーボードのリターン信号
投稿者:まろ さん   2004-05-05 20:49:59
はじめまして、お知恵を借りたくお願いします。
リターンキーを押したときの信号をリレーを組み合わせて作りたく思っています。リターンキーを押したときの信号は、どのピンとどのピンが短絡状態になっているのでしょうか。よろしくお願いします。
  1. zaf さん   2004-05-05 22:07:51
    ピンってのは、キーボードのコネクタのことでしょうか? でしたら、特定キーを押してどれかが短絡なんて動作はしていないので無理じゃないかなぁ。
  2. まろ さん   2004-05-05 23:11:12
    コメントありがとうございます。
    ピントはご指摘通りキーボードのコネクタのことです。特定キーを押してどれかが短絡していると思いこんでいたのですが、実際はどのようなことが行われているのでしょうか。
    やりたいことは、機械的にソレノイドのようなものを使ってリターンキーを押すことを考えたのですが、電気的にキーボードの線に細工が出来れば簡単ではないかと思ったのですが…。浅はかでしょうか。
  3. まくつ さん   2004-05-06 02:05:21
    >実際はどのようなことが行われているのでしょうか。
    キーボード・本体PC間でシリアル通信を行っています。
    単純な電気的オン/オフでは無いので工作は結構面倒です。
  4. 大地 さん   2004-05-06 09:29:37
    >機械的にソレノイドのようなものを使ってリターンキーを押すことを考えたのですが
    PICマイコン等でENTERキーに相当するコードを生成し、PCのK/B−I/Fに
    渡せば実現します。
    これはENTERキー1個のK/Bを作ることを意味します。
    2つのK/Bの直列接続を実現させることも必要でしょう。
    10キーを買ったほうが簡単では? (バーコード・リーダなんて物も有ります。)

    それ以上は、電子工作関係のBBSで質問した方がベストだと思います。
  5. 星田人(☆ー。) さん   2004-05-06 11:54:33
    探しやすいように、情報を。
    PC側が μPD8251A  、キーボード側が μPD8048 で、シリアル通信してます。
    リターンは、コードで、&H1C ですな。※テクハン参照してます。

    たしかにテンキーなどの出来上がり品をバラして使うとラクですな。
  6. KAZZEZ さん   2004-05-06 20:55:44
    > 探しやすいように、情報を。
    私も蛇足ながら・・・。

    トラ技95年10月号にもそれらしい解説がありました。キーボードのシリアル通信は
    19200bps、8ビット(*)、スタートビット1、ストップビット1、奇数パリティ、調歩同期、TTLレベル
    だそうですので、MAX232などのラインドライバ/レシーバICを介せば、
    バイナリデータですが別のPCから信号を観察できるそうです。
    (*) 8ビットのうち最上位のビットは押すか離すかの判断なので、リターンキー投下時に&H1Cなら、離すときは&H9Cですね。
  7. エマティ さん   2004-05-06 21:31:19
    やってみたわけではないですが、
    キーボードを1つばらして、
    制御用ICのどの足にリターンキーがつながっているかを探して、
    その足を短絡すれば、
    コードを発生してくれるのではないでしょうか?
  8. まろ さん   2004-05-06 22:14:58
    皆さん、いろいろと情報をありがとうございます。
    シリアル通信ですか(@_@)、ビックリです。ジャンパー線をちょんちょんとつなげる感覚でしたが浅はかでした。
    ソレノイド作戦が現実味を帯びてきました。エマティさんの作戦もやってみたいですが、つながっているICの足を探すことは出来るのでしょうか。
  9. 大地 さん   2004-05-06 22:23:20
    >ソレノイド作戦が現実味を帯びてきました。
    ?!
    キーをソレノイドで押すのでしょうか? ロボット?

    >つながっているICの足を探すことは出来るのでしょうか。
    努力次第です。
  10. (と)(こ)の(ま) さん   2004-05-06 23:17:55
    キーボードの中に入っている配線シートを丹念に追っていく気力と根性がれば大丈夫ではないかと。
  11. 98 さん   2004-05-06 23:41:53
    ロジックアナライザがあると少しは解析が楽になりそうですが、そんなもんは個人がそうそう持ってるもんじゃないしなあ。。。
  12. かねやす さん   2004-05-07 01:14:30
    何ベースで動作しているソフトをコントロールするのか分かりませんが、ソフトウェア
    キーボード(DOSならTSR、WinならReturn程度なら何でもあり)で出来ないものでしょうか?
  13. タビ猫 さん   2004-05-07 18:24:00
    キーボードのリターンキーを指で押す替わりに、
    外からの信号でリターンキーを押したのと同じ信号を作り、
    データを取り込ませたいとか、そういうのでしょうか?
    キーはX、Y方向でマトリックススキャンされてますから、キーボードをあけて、
    リタンキーのスイッチの端子(2本)にリードワイヤを半田付けして
    外に引き出し、メカニカルリレー、あるいはフォトカプラー様なもので、
    短い時間ショートしてやるのが現実的なのでは。
  14. まろ さん   2004-05-08 18:40:43
    みなさん、いろいろとアドバイスをありがとうございました。参考にしてチャレンジしてみます。結果は、またここで報告させていただきたいと思っています。
    とりあえず、お礼まで。
  15. BVV5 さん   2004-05-15 16:22:09
    リターンキーを外部のスイッチでたたく方法。
    テンキー側のリターンから配線を引き出すのが簡単です。
    VF5まであるテンキーの場合、キーボードをひっくり返し真ん中のネジ1本を外します。
    VFキー側の端にある4つの長孔の中に爪が見えると思います。これを太いマイナスドライバで順番にぱちぱちとロックを外します。
    がばと空いたら、テンキーのリターンキーの裏に注目。ハジッコに29番と銅箔で書かれているところがリターンキーの部分です。
    29番の左右がキーが押された時に導通する仕様です。テスターの抵抗計で計って確認して下さい。
    後はここから線材を引き出すだけですが、内部のLSIに直接繋がっている部分なのであまり引き回さず、できるだけ近くでリレーで絶縁して下さい。
    キーボードの右上に増設用の電線を通す?蓋がついています。ここを外すと電線は簡単に通すことができます。