tomoyat1's ErgoDash Mini
【キーボード名】
ErgoDash Mini 親指有り
【本日はどのような症状での相談ですか? X キーが反応しない・全キー反応しない等具体的に書いてください】
一部キーを押した時に,隣接するキーも同時に押された判定になる
ぺ)具体的にどのキーですか? 左手N行N列的な書き方が嬉しいです。
右手3行1列を押下すると,thumb clusterの2列目の真ん中も一緒につられて反応します
thumb clusterの1列目の上を押下すると,thumb clusterの1列目の下もつられて反応します
【その症状はどうやったら発生しますか?】
該当するキーでは常に
【ここまでにやった作業をわかる限り具体的に教えてください】
- 手順通りに組み立てる (キースイッチをはんだ付けするところまで
- 完成させる前にキーを試すと当該の減少を確認
- 症状の出るスイッチを外して基盤の接点同士をピンセットでブリッジする (スイッチ押下の状態を再現) しても現象を確認
- ダイオードの向きが間違っていないかすべて確認 -> 間違っていない
【コンスルーを利用している場合、基板から Pro Micro を取り外して Pro Micro だけ USB 接続した場合正しく認識されますか?】
正しく認識され,ファームウェアの書き込みに成功しています.
(ちなみに,左右のPro Microを入れ替えて試しても同じ現象が起きるのでPro Microとは独立した問題だと思われます)
【テスターはもっていますか?】
はい.とりあえず以下の状態を確認しています:
スイッチ押下していない場合だと電位差が1.8V程度
スイッチ押下した状態だと
押した箇所: 電位差0V
つられて入力が入ってしまう箇所: 電位差 0.3V
【写真はありますか?】
https://gyazo.com/afe9986393db80e20b9e026420cc9947
図1: 右側の裏面全体.
https://gyazo.com/d52dbcfc74777a0885223cff47646197
https://gyazo.com/0091e843ba067512692f3db24d04b260
https://gyazo.com/8df52faac0bccc194d0dbf4369cf29c8
図2: pro microのはんだ付け.
https://gyazo.com/96a2e3e0e04f8bc2086e421577399530
図3: 現状が現れる部分の拡大図.矢印の元となるキーを押すと,矢印の指す先のキーもつられて反応します.
thumb clusterの3スイッチははんだを一度取っています.
ぺ)ちょっとよくわからないので、問題が発生している箇所を赤丸とかで囲っていただけると嬉しいです。
ProMicroなんですが、横から単品で撮れますか? 被写界深度が浅くて奥のほうがよくわからないです(ごめんなさい)
tomoyat1) わかりました.見づらくてすみません...
ぺ)ProMicroですが、ハンダがホールにちゃんと流れていなさそうです。
穴の高さ+アルファのスライム状になるのがいいのですが……。(じぶんとこのProMicro)
https://gyazo.com/9379f56d97b58aab3b67abeb6c02968a
tomoyat1) もう少し盛ってみます.左側のpro microも似たような感じで足りていない箇所があったので,両方直してみます.
ぺ)盛るというか、熱で穴に溶かし込む感じです。
tomoyat1) なるほど,わかりました m(_ _)m
https://gyazo.com/12aed6fbf5efc9e6155a2b47619aa24c
https://gyazo.com/23d3a2a0cf05dc6f06e53afd52aab3e0
tomoyat1) はんだを少したして,流し込むよう心がけました.これでも現象は直りませんでした :cry:
ぺ)ちょっと私の手には余る感じになってきました。問題が発生している基板の裏面ってキースイッチで見れない感じですかねー
https://gyazo.com/4b2ee7b659f019517367b48116a70693
tomoyat1) 3つだけスイッチを外しているので一箇所は見れます.画像中,左上を押すと左下もつられて反応する状態です.
ハードウェアの問題だとすれば,以下2つのNETがショートしている可能性があるのではlunar0.icon
https://gyazo.com/0c2f42e65b0d2a4c1654e5398cc39fafhttps://gyazo.com/e91748f225abf9a382c69341f2629f34
ソフトウェアの問題だとすれば(可能性は薄いかな,よくわからない), keymap.c をはじめソースコード一式ってありますでしょうかlunar0.icon
なお,デフォルトのレイアウトでも同じ現象が起きるのでソフトの問題では無いと思います...
矢印の逆のスイッチを押した場合でも同じ現象が起こりますか?hsgw.icon
tomoyat1) 逆では現象は起こりません
以下の画像の部分がショートしていないかどうかhsgw.icon
tomoyat1) 両方ショートしています...
書き方ややこしくてごめんなさい 左右の画像のパッドの間のショートですhsgw.icon
tomoyat1) パッドの間で抵抗値を測定したら0Ωに近い値になります.
ここがショートしているのはおかしいのでそこを治せばここは治るはずhsgw.icon
https://gyazo.com/241f85b5340de6117a6b850358aa833c
以下の丸部分がショートしていないかどうかhsgw.icon
tomoyat1) ショートしていませんでした
https://gyazo.com/d13e8dcc49562c6081ac85d87cac9488
親指のところダイオード位置が違います!hsgw.icon
外側2キーなら多分こっちに必要です
tomoyat1) 基板上では抵抗の記号になっています,その箇所.LED用の抵抗を入れる場所なのかなと思ったのですが...
そのとおりでした… すいません…hsgw.icon tomoyat1) :innocent:
おかしいスイッチ周りとダイオード周りのどこかがショートしてないか、USB接続を外して調べてみてください
了解です!あとでやってみます.
tomoyat1) スタビライザーを取り外しても症状は改善されませんでした
ソフトウェア面からもせめてみたいので、矢印の根元側のキーをKC_NOにして試してもらえますか?hsgw.icon
これで矢印の先側のキーが入力されたらハードウェア面で何かが起きてる確実性が増すのでhsgw.icon
tomoyat1) 根元側をKC_NOにすると先側のキーのみ入力される判定となります
ハードウェアの可能性が高いですね!hsgw.icon
2019-11-16: 直りました.リード線が伸びて変なとこに接触していてショートしていることを,遊舎工房さんの方と見つけることができました.
https://gyazo.com/6a1effb750cb0ab24ab86087ec30b3b9
before
https://gyazo.com/c62e654f82ee18ca9f8d4be02c9a3717
after