» Advertenties

Zo 20 Mei 2012, 08:12


Een andere test met de GLCD. Tekeningetjes maken op de GLCD met behulp van de touchscreen. De setup is bijna hetzelfde als van tetris, maar nu heb PORTA nodig voor de analog to digital converter (ADC). Deze heeft een 10-bits resolutie. Deze ADC-waarde word omgezet naar de X en Y coördinaten. Dan nog aan dat bepaalt dotje op de glcd aan doen en je kunt gaan tekenen.
File #50




File #47
Er zijn meerdere typen touchscreens:
> Capacitieve
> Resistieve
> ...
Ik gebruikte is een resistieve. Deze bestaat in feite uit 2 weerstanden, een weerstand tussen X+ en X- en nog eentje tussen Y+ en Y-. Als je erop drukt, worden het eigenlijk 4 weerstanden met 1 einde gemeenschappelijk.

File #49
Zo heb ik het aangesloten. De 100R zijn er om de AVR te beschermen tegen programmeerfouten. Deze beïnvloeden ook de meting, als je deze opneemt in je test opstelling, moeten deze dus ook op de echte print geplaatst worden.
De 100n condensators zijn voor wat stabiliteit.

Nu het echte meten: Als je 5V op PA0, 0V op PA2 zet krijg je een spanningsdeler van de 2 Y-weerstanden. Deze spanning kan gemeten worden door PA1 (of PA3). De ADC-waarde zat bij mij tussen 270 en 700. De spanning over of de waarde van de weerstanden is niet interessant. De X en Y coördinaten wel! Deze kun je gaan berekenen als je de ADC waarde hebt.

Voor de X coördinaat moet een 2de meting worden gedaan. Maar nu PA1 5V, PA3 0V en PA0 en PA2 inputs. Nu kun je de ADC-waarde op PA0 inlezen. Omrekenen naar X coördinaat en klaar.
http://samenkopen.net/action_product/228396/938416
Wat voor display gebruik je en van waar?
Naam
a-z A-Z 0-9 _

 
E-mail
Wordt niet getoont.
  (niet verplicht)
 
Mail sturen als
(optie)
Smoerijf reageerd
Eender wie reageaard
Nooit
 
Mail sturen
(optie)
Enkel mailen bij eerste reactie
Bij elke reactie mailen
 
Reactie
Laatste wijziging: Za 30 Augustus 2008, 19:54