Goto page Previous 1, 2
sundayman
Guest
Wed Sep 18, 2019 9:43 pm
Quote:
Mam na myśli zrobienie jej sobie w płytkarni. Opis czarny na białej
soldermasce, czy jak tam sobie zażyczysz. I plexi na wierzch.
A kontroler to bym standardowo brał PSOC5LP, masz kilkadziesiąt kanałów
dotykowych i program do projektowania klawiatur -- gotowe buttony,
slidery itp.
No tak, o tym pisaliśmy. PCB z polami dotykowymi od przodu, od tyłu chip
+ złącze. Na przodzie samoprzylepna folia z grafiką, plexi już
niepotrzebne. Ja tam mam 9 przycisków, więc żadne tam slidery nie będą
użyte.
Ale pozostaje pytanie o pewność działania. Żadne przypadkowe
uruchomienia w razie burzy itp. są niedopuszczalne.
Co prawda wejście w menu jest przez hasło, no ale już raz miałem problem
z burzą i klawiaturą ( pod wpływem pobliskiego pioruna "przestawił" się
bit w MCU włączający podciąganie rezystorami wejść klawiatury. No i
tylko dzięki hasłu urządzenie nie zaczęło wariować. Oczywiście teraz
daję rezystory fizyczne

- i nie mogę sobie pozwolić na najmniejsze
ryzyko nawet. Jak przycisk się zepsuje i nie będzie działał to chuj z
nim - osobnik zdemontuje i przywiezie do naprawy. Ale przypadkowe
uruchomienia mogłyby mnie drogo kosztować...
Piotr Wyderski
Guest
Wed Sep 18, 2019 10:28 pm
sundayman wrote:
Quote:
No tak, o tym pisaliśmy. PCB z polami dotykowymi od przodu, od tyłu chip
+ złącze.
No ale to nie jest klawiatura membranowa, tylko pojemnościowa.
W tytule wątku piszesz o membranowych. Membranową też możesz
sobie zrobić na PCB, tylko musisz znaleźć kogoś, kto Ci klawisze
wydrukuje na folii przewodzącej.
Quote:
Ale pozostaje pytanie o pewność działania. Żadne przypadkowe
uruchomienia w razie burzy itp. są niedopuszczalne.
Takie coś to i na przełącznikach mechanicznych może wystąpić, zależy,
jak blisko strzeli. Jak chcesz pewności, to w każdym przypadku musisz
filtrować, a krytyczne akcje dodatkowo potwierdzać.
Pozdrawiam, Piotr
Piotr GaĹka
Guest
Thu Sep 19, 2019 8:44 am
W dniu 2019-09-18 o 23:43, sundayman pisze:
Quote:
Ale pozostaje pytanie o pewność działania. Żadne przypadkowe
uruchomienia w razie burzy itp. są niedopuszczalne.
Burza zakłóci zapewne najwyżej jeden odczyt, a decyzję, że klawisz
naciśnięty podejmujesz po kilku zgodnych odczytach.
Quote:
pod wpływem pobliskiego pioruna "przestawił" się
bit w MCU włączający podciąganie rezystorami wejść klawiatury.
W czasach 8051 natknąłem się na jakąś check-listę (chyba autorstwa ST)
jak ma być napisany program odporny na zakłócenia. Jednym z punktów
było, że w głównej pętli należy odświeżać wszystkie tego typu ustawienia.
P.G.
sundayman
Guest
Fri Sep 20, 2019 3:39 am
Quote:
No ale to nie jest klawiatura membranowa, tylko pojemnościowa.
W tytule wątku piszesz o membranowych. Membranową też możesz
sobie zrobić na PCB, tylko musisz znaleźć kogoś, kto Ci klawisze
wydrukuje na folii przewodzącej.
w tytule tak, ale potem już wspominaliśmy o pojemnościowych
A co do membranowych to biorę pod uwagę tylko blaszki stykowe.
Na upartego w ogóle mogę sam robić - są dostępne folie dystansowe,
blaszki trudniej ale chyba też, ale mnie raczej chodzi o ułatwienie
sobie. Koszt customowej klawiaturki foliowej z blaszkami jest niewiele
wyższy niż własnoręcznie robione na mikroswitchach.
Martwię się jedynie jak wspomniałem o pracę w zimnie zwłaszcza.
Same blaszki stykowe pewnie mają temperaturę w dupie, ale folia może już
niekoniecznie - ciekawe na ile sztywnieje.
Quote:
Takie coś to i na przełącznikach mechanicznych może wystąpić, zależy,
jak blisko strzeli. Jak chcesz pewności, to w każdym przypadku musisz
filtrować, a krytyczne akcje dodatkowo potwierdzać.
Awaria przycisku mechanicznego jak dotąd nie wystąpiła przez kilka lat,
a przycisków w sumie to już będzie kilka tysięcy w tych klawiaturkach,
które zrobiłem. Nie - chyba dosłownie jeden przypadek był, ale wyłapany
tuż po lutowaniu. Jakiś wadliwy switch był.
Z racji zasady działania zastanawiam się czy taka pojemnościowa
klawiatura nie jest podatna na sile wyładowania elektryczne w pobliżu.
A takie mogą występować: instalacja bywa blisko trakcji kolejowej na
przykład - zdarza się solidne iskrzenie.
sundayman
Guest
Fri Sep 20, 2019 3:45 am
Quote:
W czasach 8051 natknąłem się na jakąś check-listę (chyba autorstwa ST)
jak ma być napisany program odporny na zakłócenia. Jednym z punktów
było, że w głównej pętli należy odświeżać wszystkie tego typu ustawienia.
P.G.
Teraz już wiem o tym :)
Po tym przypadku naczytałem się jak należy zabezpieczać program.
Wprowadziłem ( oprócz tego odświeżania wpisów w rejestrach ustawień
portów ) także np. zapis istotnych zmiennych w większej ilości komórek
ERAM.
Czyli dane są zapisywane np. w 10 komórkach ERAM i okresowo sprawdzane
jest, czy wszystkie wartości się zgadzają. Jeśli jedna różni się od
pozostałych 9 to jest "przywracana na słuszną wartość". A jak różni się
kilka komórek, to wywala błąd i blokuje urządzenie.
Człowiek się na błędach uczy.
Janusz
Guest
Fri Sep 20, 2019 8:20 am
W dniu 2019-09-16 o 02:25, sundayman pisze:
Quote:
No to jeszcze fajniejsze byłoby - na PCB robię tylko chipa ze ścieżkami
i mam problem załatwiony. I estetycznie. No ale jak mówisz, że to takie
kapryśne jest ?
Kapryśne to były sensory w jowiszach czy radmorach, mucha siadła i
przełączała
kanały

teraz są czujniki pojemnościowe (w AVRStudio jest gotowa
biblioteka itouch chyba się nazywa) które działają przez plastik, mam
takie w nowej pralce którą już musiałem rozbierać i oglądałem je,
prościzna i wbrew pozorom działają dość pewnie, trzeba palec wpasować w
dołek żeby zadziałał, muśnięcie nie wystarczy.
--
Janusz
Goto page Previous 1, 2