logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

atmel qtouch przykładowe projekty

lonerpl 21 Lis 2011 20:00 4093 6
  • #1 10166354
    lonerpl
    Poziom 10  
    Witam,
    Poszukuję przykładowych projektów korzystających z biblioteki atmel qtouch. Najbardziej zależy mi na dostępie do kodu programu, bo od pewnego czasu się męczę z tym zagadnieniem. Przejrzałem forum atmela i edaboard.com i niestety nic nie znalazłem. Może podpowiecie mi jeszcze jakąś stronę lub forum, gdzie mogę to znaleźć?
    z góry dzięki
  • #3 10166876
    lonerpl
    Poziom 10  
    Tak znam to, niestety na podstawie tego dalej nie jestem w stanie wyeliminować jednego błędu.
  • #4 10616934
    Mscichu
    Poziom 17  
    Witam.

    Czy można poprosić o przykładowy kod z wykorzystaniem QTOUCH? Byłbym bardzo wdzięczny :D
  • #5 10621277
    Kamil 1
    Poziom 16  
    A ja mam takie pytanie. Jak to jest z tym QTouch bo rozumiem że jest to biblioteka ale co z jej pomocą się robi?? Tzn. w końcu nie wiem czy to projektuje się własną płytkę z przyciskami dotykowymi i sliderami i za pomocą tej biblioteki wykrywa się te dotyki?? Czy trzeba kupić jakiś specjalny panel dotykowy który obsłuży ta biblioteka??

    I jeśli można projektować własną płytkę z tymi przyciskami to gdzie znaleźć informację odnośnie parametrów tych przycisków i suwaków?? Tzn. czy musi być jakaś specjalna średnica pola dotykowego itp??

    Tylko proszę nie pisać że powinienem użyć szukajki bo to już zrobiłem i ... znalazłem.
  • #6 10623279
    Mscichu
    Poziom 17  
    Więc może ja zacznę to, do czego się dokopałem na stronie atmela:

    Przyciski dotykowe można zastosować bez specjalistycznych urządzeń, wystarczy odpowiedni uC, a większość chyba jest obsługiwana, oraz odpowiednio wytawiona płytka PCB z odpowiednimi wzorkami i połączeniami + jakieś rezystory i kondensatory, czyli praktycznie wszystko co w szafie się znajduje! Dodatkowo przyciski same się uczą, wiem bo miałem taką zabawkę w rękach i przy przyłożeniu 3mm pleksi po chwili procesor się przeładował i wiedział, że trzeba dotknąć "wyżej" niż do samego PCB. Problem tkwi tylko i wyłącznie w programie. Jak to obsłużyć i co powinno się znaleźć?! wiem, że trzeba włączyć odpowiednią bibliotekę do programu i... no właśnie. Jak odczytać konkretny klawisz? Dodam, że mam ma stole płytkę wykonaną według podpowiedzi ATMELa w systemie qmatrix 12 przycisków (chyba standard;) ) i powoli przygotowuję się do uruchomienia przycisków ale jakoś odrzuca mnie to, że nie wiem z której strony ugryźć!

    http://www.atmel.com/products/touchsolutions/touchsoftware/default.aspx?tab=documents
    Tutaj są dokumenty wszystko o qtouch, lecz chyba najważniejsze to:
    QTAN0079 - tutaj opisane jest jak położyć ścieżkę, aby odczytać wciśnięty przycisk
    AVR1016 - tutaj opisane jest jak programowo obsłużyć przyciski, jednak jak dla mnie to czarna magia i przyznam się, że zwyczajnie nie rozumiem:/

    Pewnie gdybym zobaczył przykład to mógłbym w niedużym czasie to rozgryźć:/


    Edit:
    Koledzy chyba coś udało mi się znaleźć! Ja narazie nie mam czasu ale jak ktomuś coś się uda to niech napisze do czego doszedł:)

    http://www.hackchina.com/en/r/146279/qtouch.c__html
  • #7 10722294
    Mscichu
    Poziom 17  
    Witam ponownie!

    Ponieważ nikt nic nie pisze to może wspólnymi siłami coś wykombinujemy:) Udało mi się wykombinować takie coś używając przykładów i qtouch studio (wszystko w załączniku) i niestety wyskakują mi takie błędy a to dopiero początek!!

    
    Error	9	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	26	41	KLAWIATURA
    Error	10	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	27	41	KLAWIATURA
    Error	11	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	28	41	KLAWIATURA
    Error	12	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	29	41	KLAWIATURA
    Error	13	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	30	41	KLAWIATURA
    Error	14	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	31	41	KLAWIATURA
    Error	15	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	32	41	KLAWIATURA
    Error	16	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	33	41	KLAWIATURA
    Error	17	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	34	41	KLAWIATURA
    Error	18	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	35	41	KLAWIATURA
    Error	19	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	36	42	KLAWIATURA
    Error	20	expected ')' before numeric constant	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	37	42	KLAWIATURA
    Error	3	expected '=', ',', ';', 'asm' or '__attribute__' before '.' token	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	19	15	KLAWIATURA
    Error	4	expected '=', ',', ';', 'asm' or '__attribute__' before '.' token	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	20	15	KLAWIATURA
    Error	5	expected '=', ',', ';', 'asm' or '__attribute__' before '.' token	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	21	15	KLAWIATURA
    Error	6	expected '=', ',', ';', 'asm' or '__attribute__' before '.' token	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	22	15	KLAWIATURA
    Error	7	expected '=', ',', ';', 'asm' or '__attribute__' before '.' token	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	23	15	KLAWIATURA
    Error	8	expected '=', ',', ';', 'asm' or '__attribute__' before '.' token	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\KLAWIATURA.c	24	15	KLAWIATURA
    Error	1	expected '=', ',', ';', 'asm' or '__attribute__' before 'x_line_info'	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\MATRIX.h	30	15	KLAWIATURA
    Error	2	expected '=', ',', ';', 'asm' or '__attribute__' before 'y_line_info'	C:\Users\Mariusz\Documents\Atmel Studio\KLAWIATURA\KLAWIATURA\MATRIX.h	37	15	KLAWIATURA
    


    Zdaje się, że czegoś poprostu mi brakuje, tylko czego??




    EDIT:

    Witam. Trochę rozszyfrowałem QTouch ATMEL'a, jednak ma on straszne zawiłości. Jeżeli ktoś potrzebuje pilnie przycisków dotykowych, to najprostszym sposobem, zarówno do przycisków jak i slider'ów czy wheel'sów to ściągnąć STUDIO 6 doinstalować dodatek COMPOSER i QT LIBRARY. Daje to nam możliwość tworzenia projektów QT przez wizzard'a do okrojonej liczby procesorów, jednak daje nam to 100% pewność ruszenia. Np. ATmega88PA jest tanim procesorem i można dostawić do 11 przycisków QT. Nawet zbytnio płytki nie trzeba przygotowywać, bo ja jako czujnik wlutowałem sprężynki i śmigało;) tylko trzeba pamiętać o dobrym masowaniu koło przycisku! W innym przypadku raz będzie działać tak jak powinno, a w innym miejscu wcale:) miałem tak jak chciałem się pochwalić, włączyłem układ u znajomego i przyciski nie działały!

    Z kolei, jeżeli ktoś chce wykorzystać inny procesor to ściągnąć QT Library ze strony atmela (nie przez STUDIO!) popatrzeć, który przykład ma działać do naszego procka przerobić które piny mają być jako konkretne przyciski i jak nie ruszy to nękać mailowo support atmela:D Niestety są takie zagadki, że nie sposób samemu się połapać :|

    Mam nadzieję, że komuś pomoże!
REKLAMA