Hallo, hat einer von euch genauere Infos, wie so ein LED-Touchpad, wie man hier ( http://cs.nyu.edu/~jhan/ledtouch/index.html ) sehen kann, funktioniert? Johannes G.
Man gehe zur Suche und gibt dort +led +touchpad ein und erhält dann folgenden Link: Beitrag "LED-Touch-Panel" Mfg
Hallo, ich hab schon gesucht, nur ich habs nicht ganz verstanden.. deswegen hatte ich nachgefragt.. Wenn ich das richtig verstanden habe, ist die Kapazität einer LED in Sperrrichtung kleiner, wenn die LED angelechtet wird, oder? Also ist der Ablauf quasi so, oder?: 1. LED lechtet
1 | ________________ |
2 | | ____ |
3 | output high |----|____|----->|-----. |
4 | | | |
5 | output low |----------------------' |
6 | ________________| |
2. LED verpolen und so "aufladen"
1 | ________________ |
2 | | ____ |
3 | output low |----|____|----->|-----. |
4 | | | |
5 | output high |----------------------' |
6 | ________________| |
3. den Pin, der mit der Kathode verbunden ist, als Eingang schalten und die Zeit messen, bis die LED entladen ist.
1 | ________________ |
2 | | ____ |
3 | output low |----|____|----->|-----. |
4 | | | |
5 | input |----------------------' |
6 | ________________| |
Oder ist das völlig falsch? Wäre nett wenn ihr mir helfen könnt.
Ja so gehts hab ich auch mal getestet. Aber das Problem, dass ich aus Zeitmangel auch noch nicht gelöst habe war, dass die Zeit die die LED zum entladen braucht, also bis der Pin auf low fällt ist so lange, dass sie in den sichtbaren Bereich fällt. Die LED hat also immer nut geblinkt und nicht den anschein einer Dauerleuchte erweckt. Wie du außerdem schon gesehn hast braucht man eine weitere LED die die andere anleuchtet. Ich hab meine Versuche mit blauen LEDs gemacht und muss sagen es geht nicht so wie es soll. Werde es demnächst mit anderen versuchen und auch noch mit 10M-5M Paralell zur LED, damit die sich schneller entläd. Bei 4Mhz und 1MOhm war der µC nicht mehr in der Lage auf die schnelle änderung zu reagieren, da egal ob Finger nah oder nicht der Zähler sich nur um etwa 1-2 schritte unterschied und dass auch manchmal auch so vorkommen konnte. Gruß ErgoProxy
Hallo, wär es dann vielleicht nicht sinnvoller die Spannung mit dem ADC zu messen? und braucht das wirklich so lange, bis sie die LED entladen hat? Die hat ja nur eine Kapazität von ca 20pF Johannes G.
Wie soll sie sich auch entladen? Der CMOS-Eingang hat 10 GOhm und mehr Eingangswiderstand.
@Travel Rec. Ich hab die Schaltung nach dem PDF das im inet dazu kursiert aufgebaut - Da wird auch nur die Entladung über den PIN benutzt und es geht ja sogar ^^ nur halt zu langsam um damit eine Reflektion zu messen. Wenn man die andere LED direkt drauf hält wird es auch unglaublich schnell. Nur so will ich es nicht verwenden =) und das mit 10-5MOhm hab ich doch geschrieben. dass ich das testen wollte, da die Entladung über 1MOhm zu schnell war um sie gescheit (mit einem 4Mhz Quarz als Takt) zu messen. Gruß ErgoProxy
Ach sorry, hatte ich überlesen. Vielleicht sollte man lieber einen ADC-Pin zum Einlesen nehmen, dann kann man in festen Intervallen samplen und bekommt quasi 2 oder auch mehrere Werte, deren Abweichung voneinander der Beleuchtungsstärke der Test-LED entspricht.
Um ehrlich zu sein ich habs versucht aber entweder 2 meiner Verstärker waren kaputt oder aber es kam jedes mal nur schrott raus. Ich hab es aufgebaut, wie eine Photodiodenmessschaltung aber da kam weder was zur Beleuchtung proportionales noch sonnst was raus. Das war einfach ein Signal das wild zwischen allem hin und her geschwankt ist. Mit der Pin schaltung ging es bei mir am besten, wobei ich immernoch glaube das irgendwas bei dem anderen Aufbau nicht in Ordnung war ^^ vllt war der ADC kaputt den hab ich nicht ausgetauscht also den Mega8 den ich verwendet hatte. Gruß ErgoProxy
Ich kram jetzt mal den alten Beitrag hier raus damit ich keinen neuen aufmachen muss. Ich bin auch grade dabei mit sowas rumzuspielen und hab da den Gedanken gefasst was man machen kann wenn man so ein Touchpanel mit etwa 350 LED's aufbauen möchte. Da gehen mir ja die Pins an meinem Controller bald aus. habt ihr ne Idee wie man das vervielfälltigen kann und trotzdem noch die Zeit messen kann? weil mit nem Schieberegister funktioniert das ganze ja nicht. Tut mir leid wenn ich da vielleicht komplett in die falche Richtung denke aber ich bin mit der ganzen Materie noch nicht so vertraut! Danke schonmal!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.