最小クラスのUSBキーボード作ってみた
Project, TechArduino, Embedded, Japanese, keyboard
自作キーボードをいかに小さくするかを考えていたら、ふと寝る前にネタを思いついたので、あまった部品で作ってみた。同じようなものを作っている人がたくさんいるような気がする。
材料
- Digispark(クローン)
Aliexpressで180円とかそれくらいで購入
Amazonだと https://www.amazon.co.jp/dp/B0154PL3QA/ref=cm_sw_r_tw_dp_U_x_ch-ABbEF05424
ATTiny85が乗っていて、ソフトエミュレーションでUSB HIDとして動くことができます。 - キーキャップ
- キースイッチ
![Materials](https://silentworlds.info/wp-content/uploads/2018/08/956097BA-2DFC-48A8-A275-0B6CFA5CEB96-300x173.jpeg)
作り方
パーツをノギスで採寸して、3Dプリンタで適当にケースを印刷します。
![Key Case designed by 3D CAD](https://silentworlds.info/wp-content/uploads/2018/08/9A2782F0-C260-4FE6-BDB3-C32989809312-272x300.jpeg)
Digisparkにソフトを書き込みます。
ケースに格納します。(自分の印刷したデータは基板の高さとあっていないので、むりやりこじ開けて、フタを瞬間接着剤とホットグルーで閉じています)
基板表面をUVレジンでコーティングしてゴミが入っても大丈夫なように絶縁します。
配線します。USBで使っているポートを避けて、P2とGNDをスイッチでつなぐようにします。(写真は動作確認中のもので、本当は格納してから配線です)
![Wiring](https://silentworlds.info/wp-content/uploads/2018/08/E1D1766B-DB07-4F3D-833D-BF6CACB8A015-300x275.jpeg)
接着剤などで部品を固定して完成。
![One Key Keyboard](https://silentworlds.info/wp-content/uploads/2018/08/2200685A-67CC-47B6-91D5-8DB47FD4AD0D-300x296.jpeg)
使ってみる
コメントを参考に、モールス信号っぽくキーコードを固定長8bitとして打ち込めるようにしました。
キーコード8ビットを長短で入力するようにしてみた。@kinneko さんからモールス?と聞かれたような気がしたので。 pic.twitter.com/dmuDmzvOE0
— kishima (@kishima) August 8, 2018
コメント
完全にネタデバイスですが、小さくまとまってるのが、かわいいので意外とよいですね。
タクトスイッチで作っても同じなんですが、雰囲気出すのには、キーボードの正規部品使うのが重要だなと実感。
関連記事
直近の活動予定
直近の対外的な活動予定を記載しています。 今後のイベント 特になし (技術書、も ...
M5Stack/ESP32 Arduino向けのmruby/cライブラリを作る
Wio LTE Arduino用にライブラリ化したmruby/cを少しだけ改造し ...
独習mrubyバイトコード[OP_LOADSYM]
OP_LOADSYM Arguments A:レジスタ番号 Bx:シンボル番号 ...
技術書典5でmruby/c本を頒布します
そういえば、ブログの記事には起こしてなかったので、一応書いておきます。 mrub ...
Ubuntu22.04でArduino IDEを動かす
Ubuntu22.04で、apt install arduinoでインストールす ...
Wio LTEでmruby/cを動かすArduinoライブラリを作った
英語版はこちら。 先日、第60回 kawasaki.rbで↓のようなLTしてきま ...
ディスカッション
コメント一覧
まだ、コメントがありません