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

Atmega32 - Nierówne odczyty Y z rezystancyjnego panelu dotykowego

mi14chal 31 Sie 2013 14:35 2133 8
REKLAMA
  • #1 12688111
    mi14chal
    Poziom 28  
    Panel rezystancyjny: http://sklep.avt.pl/p/pl/487490/lcd+panel+dotykowy+do+wys-+graf-+128x64.html jest podłączony bezpośrednio do Atmegi32 do portu A i napisałem taki kod do odczytu napięcia:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    I przykładowe wyniki:
    Lewy górny róg: 509, 269
    Lewy dolny róg: 471, 99
    Prawy górny róg 113, 176
    Prawy dolny róg 94, 57

    Na przykładzie górnej osi widać że przy lewym górnym rogu jest 269, a przy prawym już 176 mimo że ta sama wysokość, o ile przy X nie ma tak dużej rozpiętości to przy Y już jest. Co może być nie tak?
  • REKLAMA
  • #2 12688291
    Konto nie istnieje
    Poziom 1  
  • #3 12688341
    mi14chal
    Poziom 28  
    Ad 1. Naciskam z taką samą siłą.
    Ad 2. Używam rysika.
    Ad 5. Są kondensatory.
  • REKLAMA
  • #4 12689013
    excray
    Poziom 41  
    mi14chal napisał:
    PORTA = (DDRA & 0xF0) | (1 << 2);

    Coś takiego masz w odczycie Y. Poza tym powinieneś trochę poczekać przed konwersją aż ustabilizują się napięcia.
  • REKLAMA
  • #5 12689056
    mi14chal
    Poziom 28  
    Odczekanie przed samym odczytem Y nic nie daje, dalej jest tak samo.
  • #6 12689117
    piotrva
    VIP Zasłużony dla elektroda
    Pokaż schemat - poza tym w szereg z panelem podpiętym do uC powinieneś mieć rezystory - inaczej prąd może być zbyt duży.
  • #7 12689210
    mi14chal
    Poziom 28  
    W schemacie nie ma nic ciekawego to co mówiłem
    Atmega32 - Nierówne odczyty Y z rezystancyjnego panelu dotykowego
    No ale jakiej wartości powinny mieć te rezystory? Bo jak patrzyłem na niektóre projekty to panele były właśnie bezpośrednio podpięte do portu z przetwornikiem A/C.
  • Pomocny post
    #8 12689286
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #9 12697405
    mi14chal
    Poziom 28  
    Zrobiłem tak jak powiedziałeś i działa dzięki.
REKLAMA