Plexiglas-Tanjentbord (16 knappar)
Plexiglas-Tanjentbord (16 knappar)
http://www.elektronikforumet.com/forum/ ... php?t=9245
Nu har jag en labb som fungerar.
Man trycker på glaset och ir-ljuset studsar mot fingret och ut från plattan så att mindre ljus träffar fotodioden.
Om intresse finns så kan jag förklara lite mer detaljerat.
http://ake.myftp.org/forum/Plexi-T-Bord ... 0x1200.jpg
Signalen till opamp'en:
http://ake.myftp.org/forum/Plexi-T-Bord1.MOV
Ett VB-program som utifrån dom 8 signalerna bestämmer vilken knapp som är aktiverad.
Program-koden är även implementerad i Pic'en så det resultatet visas oxå i rutan (VB-programmet behövs alltså inte längre).
http://ake.myftp.org/forum/Plexi-T-Bord2.MOV
Nu har jag en labb som fungerar.
Man trycker på glaset och ir-ljuset studsar mot fingret och ut från plattan så att mindre ljus träffar fotodioden.
Om intresse finns så kan jag förklara lite mer detaljerat.
http://ake.myftp.org/forum/Plexi-T-Bord ... 0x1200.jpg
Signalen till opamp'en:
http://ake.myftp.org/forum/Plexi-T-Bord1.MOV
Ett VB-program som utifrån dom 8 signalerna bestämmer vilken knapp som är aktiverad.
Program-koden är även implementerad i Pic'en så det resultatet visas oxå i rutan (VB-programmet behövs alltså inte längre).
http://ake.myftp.org/forum/Plexi-T-Bord2.MOV
- JimmyAndersson
- Inlägg: 26308
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Jag har 15mm mellan dioderna och om jag trycker med ett finger mellan dom så händer nästan ingenting.
Om man har halva avståndet så skulle det nog gå bra att göra en interpolering mellan signalerna för att få "analogt antal tryckpunkter".
40st fotodioder ger då 150X150mm med samma avläsningshastighet som jag har nu men utan dötid (hmm. förstår någon vad jag menar?).
När jag började hade jag väldigt mycket störningar så jag försökte göra ett filter vilket är ganska svårt med tanke på att endast en ir-diod får vara tänd i taget(tänder man flera så lyser ljuset på fotodioden brevid).
Filtret blev inte bra så jag struntade i det och provade utan filter så all skit går in i Pic'en.
Det konstiga är att störningarna har reducerats ganska mycket och jag vet inte vad det beror på.
Så nu kör jag med lagom mycket skräp som reduceras till ett hyfsat resultat genom att räkna ut medelvärdet av dom 16 senaste avläsningarna.
Jag kan förklara avläsnings-logiken som jag har använt men jag hinner inte idag.
Lite nackdelar:
Om man har extremt torra fingrar så måste man trycka hårt för att det ska hända något.
Signalerna är inte konstanta och kan driva lite fram och tillbaka (dock väldigt långsamt), trycker man med ett svettigt finger så lämnar man kvar lite och signalen är inte riktigt lika stark som innan.
Alla fotodioder ger inte samma utslag men i mitt fall gör det inget och vill man ha det noggrannare så går det att kompensera i mjukvaran.
Om man lyser med en stark lampa på den så ger det utslag men även det går att kompensera i mjukvaran eftersom alla signaler ändras samtidigt.
Kablarna från fotodioderna är väldigt känsliga så dom bör vara korta eller skärmade.
Om man har halva avståndet så skulle det nog gå bra att göra en interpolering mellan signalerna för att få "analogt antal tryckpunkter".
40st fotodioder ger då 150X150mm med samma avläsningshastighet som jag har nu men utan dötid (hmm. förstår någon vad jag menar?).
När jag började hade jag väldigt mycket störningar så jag försökte göra ett filter vilket är ganska svårt med tanke på att endast en ir-diod får vara tänd i taget(tänder man flera så lyser ljuset på fotodioden brevid).
Filtret blev inte bra så jag struntade i det och provade utan filter så all skit går in i Pic'en.
Det konstiga är att störningarna har reducerats ganska mycket och jag vet inte vad det beror på.
Så nu kör jag med lagom mycket skräp som reduceras till ett hyfsat resultat genom att räkna ut medelvärdet av dom 16 senaste avläsningarna.
Jag kan förklara avläsnings-logiken som jag har använt men jag hinner inte idag.
Lite nackdelar:
Om man har extremt torra fingrar så måste man trycka hårt för att det ska hända något.
Signalerna är inte konstanta och kan driva lite fram och tillbaka (dock väldigt långsamt), trycker man med ett svettigt finger så lämnar man kvar lite och signalen är inte riktigt lika stark som innan.
Alla fotodioder ger inte samma utslag men i mitt fall gör det inget och vill man ha det noggrannare så går det att kompensera i mjukvaran.
Om man lyser med en stark lampa på den så ger det utslag men även det går att kompensera i mjukvaran eftersom alla signaler ändras samtidigt.
Kablarna från fotodioderna är väldigt känsliga så dom bör vara korta eller skärmade.
Snyggt gjort!
För tankarna lite mot ett annat rätt spännande sätt att använda vanliga LED:s till. Tydligen går de att använda som givare i reverse bias
FILM:
http://mrl.nyu.edu/%7Ejhan/ledtouch/index.html
Info:
http://www.merl.com/reports/docs/TR2003-35.pdf
För tankarna lite mot ett annat rätt spännande sätt att använda vanliga LED:s till. Tydligen går de att använda som givare i reverse bias
FILM:
http://mrl.nyu.edu/%7Ejhan/ledtouch/index.html
Info:
http://www.merl.com/reports/docs/TR2003-35.pdf
Samma sida har också något som liknar tekniken som trådskaparen använt:
http://mrl.nyu.edu/%7Ejhan/ftirsense/index.html
http://mrl.nyu.edu/%7Ejhan/ftirsense/index.html
Jag har bara fräst kanterna(stående) så dom har fräs-mönster.
Det påverkar nog inte så mycket men visst borde det vara mer korrekt att polera.
Aha, nu förstår jag hur touch-skärmen som frejo länkade till fungerar.
Den har en projektor och en kamera (ir?) som ser vad som studsar ut från skivan, smart.
Ir-ljuset är omodulerat i min konstruktion hittils.
Men jag funderar på att prova med modulerat ljus för att förbättra ytterligare.
Ska fundera lite på hur bara så får ni hjälpa mig sen analogteknik är inte min starka sida.
Det påverkar nog inte så mycket men visst borde det vara mer korrekt att polera.
Aha, nu förstår jag hur touch-skärmen som frejo länkade till fungerar.
Den har en projektor och en kamera (ir?) som ser vad som studsar ut från skivan, smart.
Ir-ljuset är omodulerat i min konstruktion hittils.
Men jag funderar på att prova med modulerat ljus för att förbättra ytterligare.
Ska fundera lite på hur bara så får ni hjälpa mig sen analogteknik är inte min starka sida.
När man trycker på en "knapp" så påverkas även andra signaler än dom som ska påverkas, inte så mycket men ändå lite störande (det syns tydligt på filmerna).
Efter lite tester så visar det sig att fenomenet är tydligast när man trycker på knapparna längs med kanterna.
Så jag skärmade av med El-tejp runt om och nu får man nästan ingen signal alls från dom fotodioderna som inte ska ge signal
Men nu märks ett annat konstigt fenomen.
Signalutslaget från fotodioden som registrerar att man trycker längs dom gröna och röda punkterna är olika.
Röd=stort utslag
Grön=mindre utslag
Det är i princip lika över hela plattan men det borde faktiskt inte innebära något problem även om man ska göra en matris med analogt antal tryckpunkter.
Jag tyckte det såg coolt ut genom ir-kameran.
Efter lite tester så visar det sig att fenomenet är tydligast när man trycker på knapparna längs med kanterna.
Så jag skärmade av med El-tejp runt om och nu får man nästan ingen signal alls från dom fotodioderna som inte ska ge signal
Men nu märks ett annat konstigt fenomen.
Signalutslaget från fotodioden som registrerar att man trycker längs dom gröna och röda punkterna är olika.
Röd=stort utslag
Grön=mindre utslag
Det är i princip lika över hela plattan men det borde faktiskt inte innebära något problem även om man ska göra en matris med analogt antal tryckpunkter.
Jag tyckte det såg coolt ut genom ir-kameran.
- JimmyAndersson
- Inlägg: 26308
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Att det blir mindre utslag om man tycker där de gröna punkterna är beror nog på att fotodioderna inte ser allt ljus som studsar mot fingret. Knepigt att förklara, men när man har fingret på de gröna punkterna så träffar ljuset 'sidan' på fingret och får större spridning. Hm, undrar om det lät begripligt?
Fotodioderna verkar vara kopplade som en matris, om jag inte har helt fel. Sedan, efter lite elektronik, så går signalerna in på några få pinnar till PIC-kretsen. Är signalen in till PIC'en analog eller hur har du gjort?
Vore intressant att veta mer detaljer om hur du gjort PIC-programmet.
Hur tjock är plexiglaset? Ser ut som 10mm.
Jag har gott om 4mm-plexiglas. Det kräver förstås mindre IR/foto-dioder, eller att man slipar ner dem. (Funderar att testa det sista alternativet.)
Hur tror ni tjockleken avgör hur bra resultat man får?
Måste bara säga att du har en precis lagom stor labb-platta! Det blir lätt trångt annars..
Fotodioderna verkar vara kopplade som en matris, om jag inte har helt fel. Sedan, efter lite elektronik, så går signalerna in på några få pinnar till PIC-kretsen. Är signalen in till PIC'en analog eller hur har du gjort?
Vore intressant att veta mer detaljer om hur du gjort PIC-programmet.
Hur tjock är plexiglaset? Ser ut som 10mm.
Jag har gott om 4mm-plexiglas. Det kräver förstås mindre IR/foto-dioder, eller att man slipar ner dem. (Funderar att testa det sista alternativet.)
Hur tror ni tjockleken avgör hur bra resultat man får?
Måste bara säga att du har en precis lagom stor labb-platta! Det blir lätt trångt annars..