hallo,
ich habe hier ein sehr interessantes project entdeckt bei dem leds gleichzeitg als emiter als auch als sensor fungieren um zu erkennen ob über ihnen ein widerstand (finger) schwebt.
also die led leuchtet, schaltet dann um auf empfangen und erkennt wieviel licht von der hand zurückgeworfen wird, läd sich damit auf und den sich ergebenden wert kann man dann weiter verwenden (siehe video unter dem link)
nun habe ich schon eini wenig herum experimentiert und das ergebniss sieht folgendermassen aus:
wenn ich die led mit + an einem atmel AVR mega 32 auf einen der 8 analogen anschlüsse schalte und - auf masse setze und dann mit meiner tischlampe drauf halte bekomme ich werte zwischen 83 und etwa 255, ne nach dem wie stark oder schwach die led angeleuchtet wird.
somit ist schonmal klar das die led empfangen kann...
nun möchte ich aber das tackten und das eigene licht wieder einfangen.
wie programmiere ich das am besten in Bascom das es funzt ?
meine programmschnipsel funktionierten bisher nicht.
aber hier mal mein beispiel
Code:$regfile = "m32def.dat" $crystal = 16000000 Baud = 28800 Config Adc = Single , Prescaler = Auto Channel = 0 Do Config Porta = Output Porta.0 = 1 Waitus 180 Porta.0 = 0 Config Porta = Input Start Adc Waitus 500 print Getadc(channel) waitms 50 loop end
ich wäre für jeden tip dankbar.
ein anderer beitrag hier im forum beschäftigt sich ähnlich damit aber nur dem dem senden und nur empfangen verteilt über 2 leds.
daher eröffne ich hier einen neuen thread
grüße
TM
Lesezeichen