Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2026, o 19:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 6 sty 2016, o 13:29 
Offline
Nowy

Dołączył(a): 19 lis 2015
Posty: 6
Pomógł: 0

Witam,
Szukam informacji na temat obslugi przycisków dotykowych podłączone bezpośrednio do portu AVR (mój to akurat AtMEGA16A).

Jedyne sensowne co znalazłem do tej pory to http://www.bytecraft.com/Touch_Sensitive_Switch ale nie jestem jeszcze na tyle zaawansowany (jestem początkujący) żeby w C napisać program obsługi tych przycisków. Czy ktoś może pomóc?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2016, o 18:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Zastosuj pośrednio układ np. 42QT1010 za jedyne 3.50 i masz super obsługę przycisku sensor. Sprawdziłem działa niezawodnie przez szkło o grubości 4 mm. Procesor może być dowolnej maści. Ja stosuję ATtiny13A.
Program obsługi... tak jak obsługa każdego switcha mechanicznego. Sensor nie reaguje na ćmy, muchy, komary, wilgotność, deszcz itp. SUPER JEST.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2016, o 19:06 
Offline
Użytkownik

Dołączył(a): 03 sie 2015
Posty: 47
Pomógł: 3

Witam
http://blog.aleksander.kaweczynski.pl/touch-sensor-on-avr-done-without-qtouch-library/
to na pewno pomoże Tobie , ja zrobiłem coś takiego i fajnie działa dodatkowo masz z tego co pamiętam kalibrację , chyba trochę go przerabiałem ale zawsze zasada jest taka sama , naładować kondensator i sprawdzić jak długo się ładuje.
Pozdrawiam


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2016, o 19:14 
Offline
Nowy

Dołączył(a): 19 lis 2015
Posty: 6
Pomógł: 0

tak ale problem polega na tym, że mam bardzo mało miejsca na płytce, mam upatrzoną obudowę z przyciskami dotykowymi i muszę się zmieścić na kilku centymetrach kwadratowych w obudowie.

Czy ktoś może ma namiar na jakąś literaturę z tego zakresu lub czy ktoś chociaż zaproponuje mechanizm odczytywania przycisków?
Moja klawiatura ma główną szynę do której podłączonę są wszystkie przyciski. Od tego odchodzą wyprowadzenia na poszczególne przyciski - standard.

Za wszelką pomoc będę wdzięczny



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2016, o 20:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 sty 2014
Posty: 39
Lokalizacja: Pszczyna
Pomógł: 4

Jeśli chcesz wykorzystać atmelowską biblioteke QTouch potrzebujesz dwóch pinów dla jednego przycisku. Musisz pobrać QTouch Composer i QTouch Library w menedżerze rozszerzeń w Atmel Studio, następnie odpalasz nowy projekt i wybierasz QTouch Project. Dalej będziesz prowadzony przez kreator.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2016, o 19:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Rambert napisał(a):
Witam,
Szukam informacji na temat obslugi przycisków dotykowych podłączone bezpośrednio do portu AVR (mój to akurat AtMEGA16A).

Przyciski dotykowe.....mam na myśli jakiś sensor, a nie switch.

Rambert napisał(a):
tak ale problem polega na tym, że mam bardzo mało miejsca na płytce, mam upatrzoną obudowę z przyciskami dotykowymi i muszę się zmieścić na kilku centymetrach kwadratowych w obudowie.

Tak na prawdę to nie wiem co ty chcesz osiągnąć :?: z czym się musisz zmieścić na kilku centymetrach itd. :?: myślałem, że chodzi ci o rozwiązanie programowe :!:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2016, o 13:52 
Offline
Nowy

Dołączył(a): 19 lis 2015
Posty: 6
Pomógł: 0

Udało się uruchomić przyciski. git79 link od Ciebie był bardzo pomocny. Rozwiązaniem jest ukłd RC który jest ładowany i rozładowywany. Obecność palca (wciśnięty przycisk) zmiana parametry tego układu (RC łąduje się dłużej). Pomiar czasu ładowania albo po prostu zaobserwowanie stanu logicznego 0 na RC sygnalizuje, że nastąpiła obecność palca na przycisku. Bez przyciśnietego przycisku, zmiana stanu z 0 na 1 występuje dużo wcześniej (mniejsza stałą czasowa).
Jeśli ktoś potrzebuje mogę przesłać kod i schemat.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO