Witam,
Ostatnio kombinowałem z avr'ką i chciałem zrobić sobie klawiaturę dotykową.
Idea jest prosta, klawiaturka, a raczej płytka z "przyciskami" w formie niewytrawionej miedzi (i podświetlenie od spodu), połączona z drugą płytką "bazową".
(po lewej nadruk na płytkę, białe plamki obok cyfr to otwory przez które połącze pola przycisków z płytką bazowa)
ale zanim zrobię płytkę muszę przetestować moje przyciski na dotyk i tu pojawił się problem, a mianowicie po takim połączeniu:
(r1..r4 = 1,2k c1..c4 = 1nF ppx -> Pole przycisku)
wszystko działa szybko ale dla max 2 przycisków.
(dodam że korzystam z funkcji "getrc()" w języku BascimAVR)
Czyli program mierzy po kolei czas rozładowania kondensatorów, im krótszy tym odświeżanie przycisków jest szybsze. Czas przy dobraniu "eksperymentalnie" wartości kondensatorów i rezystorów wynosi 5, po dotknięciu palcem do "pola przycisku" wartość ta spada do 4, czyli praktycznie mam sprawę załatwioną.
Pozostaje tylko problem czasu odświeżania przycisków, który wydłużył się 5 krotnie dla 10 przycisków.
Pytanie jest takie, jak prosto wykonać taki czujnik, aby jego próbkowanie było na tyle szybkie żeby można było szybko wpisać "kod dostępu" na danej klawiaturce?
Albo jak połączyć tą klawiaturkę aby działała na tej samej zasadzie, czyli była dotykowa?
(chcę tą klawiaturkę zastosować w moim przyszłym zamku kodowym do szafki ze skarbami
)
inventco.eu - poprawiłem tytuł. Regulamin p.11.1.
Ostatnio kombinowałem z avr'ką i chciałem zrobić sobie klawiaturę dotykową.
Idea jest prosta, klawiaturka, a raczej płytka z "przyciskami" w formie niewytrawionej miedzi (i podświetlenie od spodu), połączona z drugą płytką "bazową".
(po lewej nadruk na płytkę, białe plamki obok cyfr to otwory przez które połącze pola przycisków z płytką bazowa)
ale zanim zrobię płytkę muszę przetestować moje przyciski na dotyk i tu pojawił się problem, a mianowicie po takim połączeniu:
(r1..r4 = 1,2k c1..c4 = 1nF ppx -> Pole przycisku)
wszystko działa szybko ale dla max 2 przycisków.
(dodam że korzystam z funkcji "getrc()" w języku BascimAVR)
Czyli program mierzy po kolei czas rozładowania kondensatorów, im krótszy tym odświeżanie przycisków jest szybsze. Czas przy dobraniu "eksperymentalnie" wartości kondensatorów i rezystorów wynosi 5, po dotknięciu palcem do "pola przycisku" wartość ta spada do 4, czyli praktycznie mam sprawę załatwioną.
Pozostaje tylko problem czasu odświeżania przycisków, który wydłużył się 5 krotnie dla 10 przycisków.
Pytanie jest takie, jak prosto wykonać taki czujnik, aby jego próbkowanie było na tyle szybkie żeby można było szybko wpisać "kod dostępu" na danej klawiaturce?
Albo jak połączyć tą klawiaturkę aby działała na tej samej zasadzie, czyli była dotykowa?
(chcę tą klawiaturkę zastosować w moim przyszłym zamku kodowym do szafki ze skarbami
inventco.eu - poprawiłem tytuł. Regulamin p.11.1.