キーボードを自作して満悦感に浸るスレ

1不明なデバイスさん2008/05/05(月) 09:47:13ID:yMI5wNor
最近のキーボードはヘタレばっかりだし、ちょっとキータッチがいいやつ
になると、数万円もしてしまいます。 私はテンキーのない青軸のメカニカ
ルキーボードを自作したいと漠然に思っているのですが、誰か既に自作し
たことがある人はいますか?

ということで、ここは自作キーボードをした人/したいと考えている強者の情報交換の場としたいと思います。

419不明なデバイスさん2018/03/15(木) 17:55:02.31ID:0jO3k56t
USBキーボードならUSB HID Usage Table Keyboard(0x07)に定義されている数値(Usage ID)を送る
Keyboard 2 and @ (数値31)とかAT-101キーボードベースで決まってるので
ドライバーは日本語配置に設定されてるとき、Shiftが押されていれば " に変換する

自作キーボードならシフトで別のIDを送ってもいいよ

420電波いっぱい2018/03/15(木) 18:13:13.50ID:OO7KGyqb
>>418
>>419 が説明してくれてますが、あくまで送られるのは押されたキーのキーコードです。シフトなどの修飾キーも同じですが、USBでは修飾キーは別の情報として送られます。

2のキーとシフトのキーが押されたときにどの文字を送出するかは、PC側のドライバーが決めています

421不明なデバイスさん2018/03/15(木) 18:16:48.17ID:3IpIjOEW
自作キーボードならシフトで別のIDを送ってもいいよ
ってのはあれか、HHKBのFnみたいにシフト押してる時は別レイヤーとして振る舞う感じか

422不明なデバイスさん2018/03/15(木) 19:37:54.67ID:0jO3k56t
>>421
独自配列でやるひとが時々いるよ
よく使う記号は近くのキーで打ちたいとか
レイヤー切り替えやOSでリマップって手もあるけどさ

423不明なデバイスさん2018/03/18(日) 01:23:26.14ID:bFNrFiFV
そして時は動き出す!
って感じ

424不明なデバイスさん2018/03/18(日) 20:28:52.23ID:B6u2EnaN
入力はSpaceだけのUSB接続のボタンが作りたいのですが、どうすれば良いのか全くわかりません
自作キットみたいなやつだと全キー分になっちゃいますし

どなたか、最も簡単にそういうボタンを作れるようなヒントを頂けないでしょうか
答えを頂けたら最高ですw

用途はゲームです。PS4コントローラーの背面にそのボタンをつけようと思っています

425不明なデバイスさん2018/03/18(日) 21:06:47.35ID:sPw/Htl+
フットペダルでも使っとけ

426不明なデバイスさん2018/03/18(日) 21:10:01.10ID:Vz3Dk9OX
知識がない自分がやるなら
promicro買って押しやすそうなボタンスイッチ配線してqmk入れる
でも予備知識ない人にqmk周りを一から十まで説明するのは流石に無理

427電波いっぱい2018/03/18(日) 21:30:07.50ID:zwF8X7Cw
>>424
arduino nanoあたりを使って作るのが一番手軽だと思う。
1キーキーボードとかで検索すると出てくるよ

コントローラーの後ろに付けるぐらい全体を小さくする事もできなくはないけど、基板から自分で設計しないとじゃないかな。

428不明なデバイスさん2018/03/18(日) 22:15:01.07ID:WuaD1jib
1キーのを作るのは簡単だけどコントローラにつける加工するのが難しいんじゃないか

429不明なデバイスさん2018/03/18(日) 23:01:08.52ID:qyZOw9bT
両面テープ付き面ファスナーとかで付ければ取り外しもできるよ
コントローラの裏だと薄いメタルドームスイッチや圧力センサーのほうが押しやすいかもな

430不明なデバイスさん2018/03/19(月) 00:53:11.78ID:EWg0cIgI
>>424
"Arduino pro micro USB-HID"でググれ

431不明なデバイスさん2018/03/19(月) 00:59:24.58ID:MbYoUMGJ
>>425-429
うおおおお皆様ありがとうございます!!
基盤は作れないので、何とか市販のちっちゃいボタンやらを探してみます
あとは頑張って勉強ですね!

432不明なデバイスさん2018/03/19(月) 00:59:43.97ID:MbYoUMGJ
>>430さんも、ありがとうございます!

433不明なデバイスさん2018/03/19(月) 01:48:55.62ID:CMVtEr01
レツプリの左親指をとりあえずDelに割り当ててみたんだけど、ミスタイプが多い自分にはこれでいい気がしつつもみんなはどうしてるんかなって思う
右親指はスペース確定なんだけど

434不明なデバイスさん2018/03/21(水) 10:41:05.60ID:ESy6m/7s
>>427
nanoはキーボードにできないよー

435不明なデバイスさん2018/03/22(木) 00:01:31.28ID:vBrzM219
左親指を-にした
日本語入力のときは音引きになるししばらくはこれを試すことにする

436不明なデバイスさん2018/03/22(木) 09:04:48.52ID:l+ISHXL2
自作キーボードってpcbから自作するのでなければUS配列が一般的ですか?

437不明なデバイスさん2018/03/22(木) 15:51:13.20ID:ZW9LWifJ
PCB無し手配線なら自由
基板買うならISOを選べるやつもたまにある
そもそも独自配列もあり

438電波いっぱい2018/03/22(木) 20:10:53.85ID:Xu+CmW6A
キーボードのPCBだけの売ってるのなんて独自配列の方が多いんじゃないか?

439不明なデバイスさん2018/03/22(木) 21:45:48.30ID:ZW9LWifJ
USだかの配列を気にする人はPoker互換くらいしか興味ないんじゃね

440不明なデバイスさん2018/03/23(金) 01:16:07.48ID:8y9fal5L
ファームで好きに弄れるんだしレイヤー駆使しだしたら独自配列にしかならんわな
今日はレツプリ左手用ゲーム専用レイヤー作ったわ

441不明なデバイスさん2018/03/26(月) 17:11:28.94ID:VKaL+AW1
キーボド自作ってわけじゃないんだけど、
たいていのキーボードはPowerキーSleepキーなどのホットキーは、キーがないだけで
中身の配線いじってやれば使えることにさいきんきずいた

メンブレンなんだけど、Pauseとか使わないキーを他のキーに物理的に配線変更する
いい方法ないかな?とりあえず100金でアルミテープかってきたお

442不明なデバイスさん2018/03/26(月) 17:29:00.01ID:4If2yrCI
自分は詳しくないからちゃんと答えられないけど
普通にパターンカット ジャンパーとかでググればいいような話ではなくて?

具体的なことは写真とか用意して、やりたいことを明確に書かないと答えにくそう

443不明なデバイスさん2018/03/26(月) 17:34:36.02ID:t5KBZ1y+
カットして導電性インクか導電性接着剤と銅テープ

444不明なデバイスさん2018/03/26(月) 20:44:07.66ID:VKaL+AW1
>>442
さんくす、パターンカット、末端なら楽なんだけど、ジャンパーもメンブレンでどうすればいいのかわからない
具体的にはメンブレンのパターン修理みたいなことがしたい

>>443
さんくす、コンダクティブペンは動きがある部分だし厳しいかなと
導電性接着剤はおもしろそうな感じ、ちょとしらべてみるお

445不明なデバイスさん2018/03/27(火) 01:40:15.40ID:2+lMIfr6
ラバードームの脇を縫ってスズメッキ線の細い奴を走らせて導電性接着剤で固定

446電波いっぱい2018/03/27(火) 09:14:02.77ID:20e2mfLt
>>441
>たいていのキーボードはPowerキーSleepキーなどのホットキーは、キーがないだけで
>中身の配線いじってやれば使えることにさいきんきずいた

ところで、これって、Powerキーがないキーボードの配線を変えていらないキーをpowerキーにするって言ってる?
そんなことできる?

447不明なデバイスさん2018/03/27(火) 22:50:22.58ID:DSv08W/q
>>446
キーボードによるけど、キーボードの中に入ってるコントローラチップは
全部のキーコード入ってる奴多いんじゃないかな

うちの1000円ぐらいのテンキーレスは、中開けてPowerキーとかSleep、
ボリュームミュートとかホットキーの組み合わせ見つけたよ

キーはないけど、ホットキーの配線だけしてあるキーボードとかもあるみたいだね

448不明なデバイスさん2018/03/27(火) 22:54:31.95ID:DSv08W/q
>>445
さんくす、スズメッキ線ってショートしないかい
導電性接着剤って定番なのか

449不明なデバイスさん2018/03/27(火) 23:16:53.88ID:903lP1PE
>>448
んあ、知った風な言い方で書いちゃったけどショートするならポリウレタン線、固定方法はあんまりいい方法思いつかなかったんで上にあった導電性接着剤を書いた
ショートせず楽に繋げられるなら何でも良いんじゃね

450不明なデバイスさん2018/03/28(水) 01:14:01.95ID:poh7doWr
>>448
導電性接着剤って高いし入手性が悪いから
導電性銅箔粘着テープとかのほうがいいかもな

451不明なデバイスさん2018/03/28(水) 08:14:24.18ID:Cs5pW+m/
>>450>>449
銅箔粘着テープって結構可能性秘めてるね、他にもいろいろ使えそう
ポリウレタン線、半田が使えたらなあ、と接点で悩む

452不明なデバイスさん2018/03/28(水) 17:49:43.32ID:mKTLhr8p
俺は古いメカキーフルキーボードを切り落としてHHKみたいなサイズ
フレームレス、コントローラはprominiをワイヤ手配線して
コンパクトキーボードでっち上げようとしているが
そんなことやった人いる?

453不明なデバイスさん2018/03/28(水) 20:19:04.03ID:Cs5pW+m/
>>452
ひょっとしてコントローラーからプログラミングして作るつもりかお

454電波いっぱい2018/03/28(水) 20:35:51.87ID:RuaroIPO
>>452
自分はやってないけど、真ん中で切って分離型とか、コントローラー部分をすげ替えとか先人はいろいろやっていたようだ。
今は基板もケースも比較的安価に自作できるからそんな時代じゃないかもね

455不明なデバイスさん2018/03/29(木) 00:24:37.79ID:Qh3WWuWX
>>453
ファームウェアはUSB周りをメーカーなんかのソースで賄えば他は簡単やで

456不明なデバイスさん2018/03/29(木) 10:30:28.69ID:y9vEqYgU
>>455
githubにソースとかあげてる人いるな
基板配線いじくるより、元の基板流用してプログラムいじるほうが楽やな

4574522018/03/29(木) 11:04:38.18ID:di51YmFt
基板もぶった切っちゃうので配線はワイヤでやり直し
コントローラはオープンソースQMKというので
偽ALPSフルキーボードはジャンクで\0
コントローラは\600位(@ebay)
しめて材料費\1000以下の習作
クリック付スイッチをリニアに改造したいのと
プラ黄ばみの回復処理が手間
とりあえずスイッチ全部ハンダ解除でばらした

458不明なデバイスさん2018/03/29(木) 12:15:22.94ID:MlAjgCLL
結局普通な感じに落ち着いたのか

459不明なデバイスさん2018/03/29(木) 15:18:47.30ID:Qh3WWuWX
>>452
prominiってことはV-USBでやるんか

460不明なデバイスさん2018/03/29(木) 15:26:18.03ID:di51YmFt
pro mini = ATmega32u4なのでV-USBではありません
QMKは凝りすぎてて複雑すぎる・・・
単純なファームないか探索ちう

461不明なデバイスさん2018/03/29(木) 15:41:10.30ID:Qh3WWuWX
ちょっと前からprominiって書いてる人がいるけど
pro mini: ATmega328P
pro micro: Atmega32u4

462不明なデバイスさん2018/03/29(木) 16:06:09.51ID:di51YmFt
ああ すみませな 指が滑ってた
pro micro をebayで\500強で注文した所です
V-USBでもいいけど適当な既成ボードがあるかな



【中吉】Slot
🍒🍜👻
😜👻🌸
🍜🎴🎰
Win!! 4 pts.(LA: 1.30, 1.13, 1.13)

464不明なデバイスさん2018/04/04(水) 23:30:20.61ID:r8dX5nU7
ATTINY85板なら500円以下であるけど
STM32F042板を自作するとかの方が

465不明なデバイスさん2018/04/15(日) 21:06:35.22ID:+7C7GLvi
スイッチサイエンス、自作キーボード始めるってよ
http://mag.switch-science.com/2018/04/13/diy_keyboard/



【神】Slot
😜👻🎰
🌸💣🍜
🎰🍒😜
(LA: 1.85, 1.85, 1.79)



Slot
😜😜🎰
🌸💣😜
🎰👻👻
(LA: 1.15, 1.22, 1.16)



【中吉】Slot
🎰🍜🌸
🎴🎰🎰
🎰🌸😜
🚩(LA: 1.87, 1.74, 1.59)


Slot
😜👻😜
🌸💣👻
🎰🍒💣
(LA: 1.96, 1.92, 1.73)

新着レスの表示
レスを投稿する