Ahoj,
Koupil jsem membránovou klávsnici 5×4 http://www.ebay.com/itm/152046253332?euid=f85209a501d541e8b1699a6dd06c27df&bu=43839496146&cp=1&sojTags=bu=bu , ale nějak se mi na UNO už nedostává 9ti pinů, tak jsem chtěl tu klávesnici připojit přes nějaký decoder a našel jsem elegantní řešení s děličem napětí na orporech a připojením na A/D pin https://playground.arduino.cc/Code/OneWireKeyPad.
Mám s tím však problém, že na spodním řádku už je poměr dělení tak velký, že je to pod rozlišení A/D převodníku a vrací pro dolní tlačítka vpodstatě stejné číslo.
Ono je to logicky, první řádek dělí jen s 1k odporama pro sloupce, a to vrací hodnoty jako 900, 600, 400, … Dole už se všek dělí 40+Y:1 kOhmu a to vrací čísla jako 45,45,46,46.
Odpory jsem zkoušel v různých variantách – 5 a 1k, 10 a 1k, 27 a 1k, 27 a 3,3k, ale moc to nepomohlo.
Máte někdo typ, jaké odpory nejlépe použit, nebo pozměnit zapojení? Aby rozlišení A/D převodníku stačilo.
Martin Miklik Mikala