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



Teraz jest 31 mar 2026, o 23:12


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 19 lis 2014, o 10:07 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

W moim większym sterowniku światła (i nie tylko) chciałbym wykorzystać pomysł Kolegi @olelek z forum elektroda.pl.
Całą "robotę" związaną z przyciskami dotykowymi chcę przerzucić na osobny uC (ATtiny2313)

Mam w związku z tym parę problemów:
1. Czy mój schemat jest poprawny?
Obrazek
2. Jak zrobić w Eagle przyciski dotykowe na schemacie?
3. Kod w C-tu totalnie sobie nie mogę poradzić :(
Chciałbym, aby w uC wyglądało tak:
-noga 1 (PA2) reset
-nogi 2-9 (PD0-PD5 i PA1-PA2) wyjścia
-noga 10-GND
-noga 11 (PD6) tzw. "ładowarka"
-nogi 12-19 (PB0-PB7) wejścia
-noga 20-VCC

Tu oryginalny kod dla ATtiny13-podwójny sensor dotykowy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor napisał:
Składnia: [ Pobierz ] [ Ukryj ]
język xml
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A tu moje wypociny, których totalnie nie rozumiem:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Powiem szczerze, że nie rozumiem tych "ślaczków" w C, ale zbieram kasę na książki Kolegi Mirka i porzucam BASCOMA-dopiero niedawno rozpocząłem przygodę z AVR, programowaniem itp. itd. i własnie zacząłem od BASCOMA (potrafię sobie już napisać jakieś proste programiki) Jeszcze dobrze nie znam tego języka, ale wszyscy, wszędzie krzyczą żeby przerzucić się na C i właśnie obrałem taki cel.

Za pomoc będę przeogromnie wdzięczny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 10:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Ja tylko tak na szybko na razie podpowiem - a niejednej osobie ta podpowiedź się już przydała. Po co męczyć się i robić na procku obsługę przycisków dotykowych skoro i tak będzie to KULAWO działać czy tego chcesz czy nie ... w porównaniu do specjalizowanych układów chociażby Atmelowskich Qtouch'ów ;) .... są łatwo dostępne a jak kupisz i porównasz działanie to ci oko zbieleje i sam przyznasz że nie warto było rzeźbić tego na procku. Spróbuj chociaż - kup sobie jeden taki scalaczek i sprawdź .... no rewelacja, zanim stracisz dużo czasu na zabawy z PCB, na pisanie kodu, na poprawki i nerwy w czasie gdy czasem to zdziała czasem nie. Czasem zadziała jeśli ty dotkniesz paluchem a np nie zadziała gdy podejdzie twoja żona albo dziecko i dotknie palcem ... wtedy będzie rwanie włosów z głowy ....

Tymczasem na specjalizowanym układzie zadziała to za KAŻDYM razem i zareaguje na każdą osobę ;) polecam przynajmniej przetestować ... a nie jest to droższe rozwiązanie - wręcz tańsze.


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 10:21 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Dziękuję Mirku za podpowiedź.
Sam już wcześniej szukałem takiego scalaczka, ale coś nie bardzo wiem co i jakie kupić :(
Dokładnie to chciałbym uzyskać tylko i aż osiem sensorów dotykowych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 10:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

no zobacz taki 1-kanałowy

http://www.tme.eu/pl/details/at42qt1010 ... ne/atmel/#

a tutaj aż 16-kanałowy

http://www.tme.eu/pl/details/qt60168-as ... ne/atmel/#

wprawdzie ten 16-kanałowy "troszkę" kosztuje ale jak mówię - weź na próbę tego 1-kanałowego, sprawdź - zobacz sam jak działa to później uznasz że i ten 16-kanałowy jest tani jak barszcz w porównaniu do możliwości jakie to daje

------------------------ [ Dodano po: kilkunastu sekundach ]

a jak sprawdzisz na TME to jest tam jeszcze wiele innych różnych tego typu dobrych a nawet jeszcze lepszych scalaków


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 11:24 

Pomógł: 0

Na ebay, są całe płytki z klawiaturą

http://www.ebay.pl/itm/New-MPR121-Break ... 2ed1acc89d

http://www.ebay.pl/itm/MPR121-Capacitiv ... 5d4562aa77


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 11:30 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

Zrobię tak jak mówisz-zakupię dedykowany "sprzęt"

Zanim zakupię podane scalaczki...
Mógłby mi ktoś pomóc przepisać podany kod? Potestuje sobie jak to wyglada na "kombinowanych" rozwiązaniach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 12:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Przepisać kodu na bascom ci nie pomoge bo bascoma nie znam. Nie mniej powiem ci ze szkoda czasu. Widzialem jak dziala at42qt1010 i sam zamowilem 10 sztuk. Dzis trawie plytke testowa i bede widzial dzialanie na wlasne oczy. Ale juz teraz moge ci powiedziec abyc nie kombinoeal a odrazu zaczal dzialac na at.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 13:30 
Offline
Użytkownik

Dołączył(a): 30 sie 2014
Posty: 170
Pomógł: 2

To czemu w ogole atmel daje qtouch libsy na megi?

Nigdy tego nie robilem i wam wierze - ale dziwi mnie podejscie atmela. A co z uC ktore maja dedykowane kanaly dotykowe?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 13:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

doman napisał(a):
To czemu w ogole atmel daje qtouch libsy na megi?

Edukacja - to bardzo ważna sprawa - jeśli najpierw sam zrobisz to programowo to później:

1. będziesz 100x lepiej rozumiał zasady działania tego mechanizmu
2. na pewno kupisz dedykowany produkt żeby go zastosować już w praktycznych rozwiązaniach

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 13:51 
Offline
Użytkownik

Dołączył(a): 16 wrz 2014
Posty: 264
Pomógł: 12

majster napisał(a):
Przepisać kodu na bascom ci nie pomoge bo bascoma nie znam.

A dlaczego BASCOM? Ja mówię o kodzie w C.
Jest kod w C na ATtiny13-dwa sensory dotykowe, a ja chcę pomęczyć kod w C na ATtiny2313-osiem sensorów dotykowych.
majster napisał(a):
Ale juz teraz moge ci powiedziec abyc nie kombinoeal a odrazu zaczal dzialac na at.

Mirek już mnie przekonał ;)

Teraz chciałbym tylko spróbować jak działa wynalazek na uC. Jak kupie AT to zrobię jak się należy.



Ostatnio edytowano 22 lis 2014, o 13:47 przez pimowo, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 13:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

No to do testów działania nie ma sensu rozbudowy o kolejne 6 dotyków. Testuj na gotowym libsie. Za przekladke na bascom przepraszam moje nie doczytanie w aucie przez smarta w trasie i zle zrozumialem. Nie mniej dokonaj testow na 2 klawiszach dotykowych.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 15:44 
Offline
Użytkownik

Dołączył(a): 30 sie 2014
Posty: 170
Pomógł: 2

Ja tam w notach nie widzialem zeby to bylo tylko dla picu (brak praktycznego zastosowania), mam tylko nadzieje ze inne fiuczery uC atmela nie sa tylko dla picu :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 15:53 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

doman napisał(a):
Ja tam w notach nie widzialem zeby to bylo tylko dla picu (brak praktycznego zastosowania), mam tylko nadzieje ze inne fiuczery uC atmela nie sa tylko dla picu :)


No a kto ci zabrania stosować tej programowej wersji ? co ten post ma wnieść do tej dyskusji ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 16:35 
Offline
Użytkownik

Dołączył(a): 30 sie 2014
Posty: 170
Pomógł: 2

Kto mi broni? Myslalem ze Ty :P

Cytuj:
Po co męczyć się i robić na procku obsługę przycisków dotykowych skoro i tak będzie to KULAWO działać czy tego chcesz czy nie .


To w koncu to dziala na tych uC czy tylko na specjalizowanych (dziala troche==nie dziala) :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 16:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

doman napisał(a):
To w koncu to dziala na tych uC czy tylko na specjalizowanych (dziala troche==nie dziala)

Masz dwie rączki i nóżki ? zrób - sprawdź oceń ... czy ktoś ma to za ciebie zrobić ? ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 16:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

Powiem tak - wałkowałem qtouch libsy na megi i odpuściłem sobie je jak tylko poznałem MPR131. Na początku byłą gotowa płytka, potem tylko scalak i własna płytka. Scalak QFN 20 o ile dobrze pamiętam - hotairem poszedł, ale troszkę nerwów wymagał. Testowałem inne ebay'owe płytki, atmelowskie QT-ki i nadal pozostaję przy MPR'kach. Po co sobie życie utrudniać i wymyślać koło "w dodatku kwadratowe".


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 17:14 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Pozwolę sobie włączyć się do dyskusji ponieważ wczoraj bawiłem się w te klocki z attiny 85 (tak z ciekawości jak to działa) , wcześniej zrobiłem sobie płytkę z układzikiem jednokanałowym AT42QT1010 i powiem szczerze że jest różnica w działaniu. Przede wszystkim układ sam się kalibruje i filtruje szumy , robi parę rzeczy bez programu itp. Przede wszystkim ustawiamy czułość sprzętowo za pomocą kondensatora to jest dobre. Podobnie rzecz się ma z wersją na attiny też się kalibruje, ale aby zmniejszyć czułość trzeba zmienić wartość w IF ....(czyli bez programatora nie da rady). Ogólnie układ zrobiłem z ciekawości czy da radę ale w finalnych urządzeniach nie zastosuję tego tylko układy specjalizowane,dużo zależy i tak od samego czujnika ...także trzeba próbować i optymalizować . A widziałem w kamami 11 kanałowy spójrz na niego może ci się spodoba. Ostatecznie ty podejmujesz decyzję.

http://kamami.pl/index.php?ukey=product&productID=199288

Pozdrawiam


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2014, o 13:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Również polecam Q-touch ,trzeba w nich czasem dobrać doświadczalnie kondensator odpowiedzialny za (sense) ,bawiłem się nimi i nawet one same w sobie nie są odporne na 100% na zakłócenia. Czasem sporadycznie może płatać figle ,dlatego trzeba doświadczalnie dobrać kondensator ,a czasem i rezystor na elektrodzie.

Na samym procku to nie wypali ,będziesz się tylko niepotrzebnie męczył. Pobaw się z Q-touch na początek ,pozdrawiam.


Autor postu otrzymał pochwałę

_________________
sig off ;(



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: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 28 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO