|
|

楼主 |
发表于 2015-11-11 11:59:19
|
显示全部楼层
eddiewwm 发表于 2015-11-11 09:42 
未能掌握你的問題,但你可參考以下的概念,當中要注意的不同點,是你手上所用的按鍵,祇會有一個邏輯電 ...
ching, 我用類似你之前既表, 做左個 Excel, 再推算 Arduino 可以讀出既數值.
再計算 1 或 兩個鍵 的所有組合, 希望唔會出現 2 個數值相距小於 20. 發覺已經非常困難.
假設 5 個電阻由細到大分別係 RA, RB, RC, RD, RE.
如果 RA 同 RE 既範圍距離太大, 咁 RA 同 RE 夾埋, 就會好接近 RA 單獨既數. (例如 我用 2+50 再接 10 時, 同 2 接 10 既差距只有 5)
但如果 RA 同 RE範圍距離太細, 咁每個電阻之間既距離會好細, 同樣會出現讀數好接近.
5 個 鍵只做 2 鍵組合已不容易. 看來要有做到每個可能性最少 20 的差距機會很微. 唔知有無 D 規則, 可以方便搵出每個電阻既值, 而得出最好既結果. (每個組合的結果都有一定既差距)
請問 Arduino 的 analog pin 測量電壓時, 一般可以出現多大的變化.
如果改成 最少 10 就接受, 唔知會唔會好易因為少少變化而出錯.
我會加埋防止佢亂跳既程序, 例如 要 10ms 內兩個讀數一致才接受. 唔知仲有無其他方法可以增加準確性. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|