Dotykové tlačítko

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
rnbw
Příspěvky: 37418
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#16 Příspěvek od rnbw »

To musi byt za trest nastavovat. Daj tam dva mikrospinace (H a M), ako to ma vascina radiobudikov. Tie mozes stlacat rychlo a nemusis nic pol hodinu drzat.
Uživatelský avatar
martinkopp
Příspěvky: 1303
Registrován: 12 říj 2023, 00:00

#17 Příspěvek od martinkopp »

Tys hlavně nepochopil jak všechny tyhle kapacitní tlačítka fungují. Nikdy se nedetekuje nějaký jednoznačný stisk a nestisk jako třeba u mech. spínače, tady se měří relativní změna kapacity plošky vůči nějaké referenční hodnotě.


Změny kapacity přiblížením prstu jsou velice malé, takže aby to fungovalo, musí se referenční hodnota kapacity stanovit vždy při zapnutí napájení a pak upravovat v nějakých časových intervalech, protože i naměřená kapacita ve stavu kdy není tlačítko stisklé z mnoha důvodů časem pomalu ujíždí, takže kdyby se nastavení referenční hodnoty provedlo jen při zapnutí napájení, tak by tlačítko za chvíli přestalo fungovat. Bylo by buď pořád stisklé, nebo by se citlivost snížila natolik, ze by vůbec nereagovalo na přiblížení.

Tys narazil právě na tu časovou konstantu rekalibrace referenční hodnoty. Obvod si po čase myslí, že kapacita i s tvým prstem je kapacita bez stisku, provede rekalibraci a vypne se. Následně když prst odděláš, do další rekalibrace nebude obvod reagovat na stisk, nebo jen s velmi sníženou citlivostí. TTP223 tuhle dobu neumožňuje měnit, mám pocit že vyšší modely této řady jako TTP226 nebo 224 to v nějaké menší míře umožňují, ale pokud nad tím chceš mít plnou kontrolu, musíš použít obvod kde se činnost řídí po sběrnici z MCU, nebo přímo MCU s podporou kapacitních tlačítek kde si vyladíš způsob vyhodnocování změny kapacity pomocí desítek registrů přesně dle tvých potřeb.

Podstatné pro tebe je, že TTP223 se chová přesně tak jak se chovat má, nejde o žádnou chybu. Takže jediné řešení jak z toho ven, je předělat ovlání tak abys tlačítko nemusel dlouho držet. Dej tam rotační enkodér a máš to vyřešeno.
p32
Příspěvky: 16427
Registrován: 13 led 2007, 00:00

#18 Příspěvek od p32 »

samec píše:Držať nejaké tlačidlo dlhšie ako 2 sekundy nie je uživateľsky prívetivé ovládanie.
Máš pravdu, však nastavovač hodin nebude asi normální uživatel, ale přivolaný technik, že? :lol:
Uživatelský avatar
Dumitru
Příspěvky: 254
Registrován: 11 pro 2015, 00:00
Bydliště: Slovensko,Bratislava
Kontaktovat uživatele:

#19 Příspěvek od Dumitru »

Len by som doplnil moje osobne skúsenosti s daným obvodom, nakoľko som nedávno tak tiež vyvíjal pre vlastne účely podobne ale „nastavovateľne“ dotykové tlačidlo , pôvodným planom bolo použiť len MCU s danou funkciou „prvá verzia“, ale nakoniec som do toho upustil, síce mcu to vedel detekovať a využíval nato ADC, ale cez hrúbku dielektrika len par mm a ja som chcel nech to stabilne pracuje cez 8mm plexisklo. Pri 8mm plexisklo som mal rozdiel medzi zatlačením a nezatlačením stavom len 50mV čo je veľmi malo. Aj som kontaktoval výrobcu mcu a ten ma len uistil v tom že pre stabilnú prácu nesmie byt hrúbka viac ako 3mm. Zaujímavé je že po mojom dotaze naňho vydal aj Application Guide :D možno len náhoda, síce je v tradičnej čínštine ale preložiť a pochopiť sa to da 😊 a tak tiež tu je Application Guide z ktorého som ja čerpal informácie.
Nič menej hľadať a študovať či je vhodnejší mcu a následne ho naprogramovať a testovať , to by bola práca na par mesiacov , rozhodol som sa ísť cestou menšieho odporu a využiť čipy typu TTP223 a mcu ponechať len ako komunikační prvok. Doma som nejaké mal čo som kupoval asi pred 5 rokmi tie som otestoval a cez 8mm plexisklo fungovalo bez problémov.
No a tu by som sa zastavil vtedy pri testoch som nejak označeniu čipu nepridával dôležitosť či je tam 223B pripadne 8223. No a to bola chyba nakoniec dopadlo to tak že som si niekoľko dni lámal hlavu prečo mi 3 tlačidla fungujú v poriadku a ďalšie dva nereagujú vôbec pripadne len sporadicky. Stále som hľadal chybu v zapojení návrhu pcb ... po preskúmaní trhu na LCSC som ale zistil že v podstate existujú asi 15 firiem čo robia podobne čipy :D
Ja som si vytkol 3 od ktorých som si na nete aj reálne vedel dohľadať aj nejakú tu web stránku
Tontek Design Tech
SHOUDING
TDSEMIC

Tontek Design Tech ma datasheety aj v angličtine , kde je možne si pravé prečítať o tých časoch a kalibrácii a že tlačidlo môže byť zatlačene neustále len nejaký čas inak je to brané ako chyba, presne tak ako to popisoval @martinkopp. Pripadne sú tam aj verzie kde ta funkcia max on time nie je a možno pre teba @venca666 by boli vhodne pravé tie .

Konkrétne v mojom pripadne na tlačidlách ktoré reagovali cez 8mm plexisklo bez problémov bolo osadený čip 8223 od SHOUDING a na tých kde to nereagovalo bolo 223B presne som nezistil či je to od Tontek pripadne TDSEMIC nakoľko označujú ich rovnako ... tým nehovorím že sú zle len menej citlivé záleží od aplikácii.

Nakoniec ja sa zastavím na SHOUDING, majú ešte sériu 8233LC a 8233LF kde už vnútri chipu je niektoré LDO, čo by mohlo tiež prispieť k odolnosti voči rušeniu.
Nakoniec nejaké fotky s testovacím prípravkom a čo sa mi podarilo vykúzliť :D
Přílohy
3.jpg
3.jpg
2.jpg
2.jpg
1.jpg
1.jpg
Odpovědět

Zpět na „Poradna“