Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
03 de Septiembre de 2010, 05:15:22
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:
Búsqueda Avanzada
257111
Mensajes en
28437
Temas por
27916
Usuarios
Último usuario:
zororyuzaki
Buscar en TodoPIC
TODOPIC
FORO TÉCNICO
Foro Técnico
(Moderadores:
MGLSOFT
,
Modulay
,
Sispic
,
Marioguillote
)
Matriz de LED como sensor táctil
0 Usuarios y 2 Visitantes están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
2
3
4
5
6
7
8
9
10
11
Autor
Tema: Matriz de LED como sensor táctil (Leído 18628 veces)
jfmateos2
Moderadores
PIC24H
Desconectado
Sexo:
Antartica
Mensajes: 2317
Matriz de LED como sensor táctil
«
:
14 de Febrero de 2008, 05:43:45 »
¿Alguien puede explicarme cómo funciona esto? Especialmente, ¿cuántos ADC harían falta?
En línea
¿Qué me traigo entre manos?
Velocímetro digital inalámbrico para Citroen C5
Linterna sin pilas alimentada por motor paso a paso
Comunicación PHP-RS232-PIC
PIC-Tengu
J1M
Moderadores
PIC24H
Conectado
Sexo:
España
Mensajes: 1859
Re: Matriz de LED como sensor táctil
«
Respuesta #1 :
14 de Febrero de 2008, 06:09:39 »
Creo que funciona utilizando los propios leds como fototransistores. Hay un efecto que no se como se llama por el cual, un led conduce cuando se le excita con una luz de longitud de onda igual a la frecuencia en que este emite... Por lo que esa matriz de led supongo está controlada por PWM a una frecuencia mayor que la que es capaz de ver el ojo, teniendo un diagrama lógico de funcionamiento algo así:
Leds ON
Leds OFF -> Lectura del ADC (creo que serían necesarios tantos como leds haya... a no ser que, y supongo se podrá, hacer algún tipo de switch).
Leds ON
Qué se lee en el ADC?? la lectura de la tensión de excitación de los leds.
Quién excita a los Leds?? El reflejo de la luz en el dedo.
Puessss algo así sería más o menos creo :p... Eso y un par de GinTonics de Hendricks con Fever!
«
Última modificación: 14 de Febrero de 2008, 06:12:17 por J1M
»
En línea
aitopes
Moderadores
DsPIC33
Desconectado
Sexo:
Mensajes: 5068
Ariel Palazzesi www.ucontrol.com.ar
Re: Matriz de LED como sensor táctil
«
Respuesta #2 :
14 de Febrero de 2008, 06:20:33 »
!Que dasafio!
¿Se viene un PIC-Tengu tactil?
Vamos a la cantidad de ADC:
Creo que (aun sin haberlo intentado nunca!) utilizando un solo ADC es posible. Es obvio que los LEDs estan multiplezados. Encienden de a filas/columnas. Se puede usar ese mismo arreglo y algunos integrados selectores como el CD4067 (que puede tomar una señal seleccionada de 16 fuentes posibles) para ir leyendo uno tras de otro....
Hay que pensarlo muy bien, pero los tiempos, en una matriz asi de pequeña, dan bastante bien....Tranquilamente se pueden leer varias decenas de veces por segundo cada uno de los leds de una matriz de 8x8.
Y digo "leer", por que como bien dice J1M, al someter un LED a una luz, aparece una miserable tension entre sus terminales, que puede ser amplificada/leida.
¿Lo pensas encarar?
Saludos!
En línea
Revista uControl
:
Descargala gratuitamente desde aquí.
Metido en:
Ordenador basado en un PIC de 40 pines
jfmateos2
Moderadores
PIC24H
Desconectado
Sexo:
Antartica
Mensajes: 2317
Re: Matriz de LED como sensor táctil
«
Respuesta #3 :
14 de Febrero de 2008, 06:42:01 »
Ya está encarado... echaré un vistazo al datasheet de esos CD4067.
En línea
¿Qué me traigo entre manos?
Velocímetro digital inalámbrico para Citroen C5
Linterna sin pilas alimentada por motor paso a paso
Comunicación PHP-RS232-PIC
PIC-Tengu
aitopes
Moderadores
DsPIC33
Desconectado
Sexo:
Mensajes: 5068
Ariel Palazzesi www.ucontrol.com.ar
Re: Matriz de LED como sensor táctil
«
Respuesta #4 :
14 de Febrero de 2008, 06:46:04 »
Pues si te parece, ve posteando tus resultados por aqui....Me gustaria ayudarte, y si es posible, construir algo asi para jugar/aprender un poco.
En línea
Revista uControl
:
Descargala gratuitamente desde aquí.
Metido en:
Ordenador basado en un PIC de 40 pines
RALF2
Colaborador
PIC24H
Desconectado
Sexo:
Venezuela
Mensajes: 1018
Re: Matriz de LED como sensor táctil
«
Respuesta #5 :
14 de Febrero de 2008, 07:38:26 »
Impresionante el videito, lo del pic es un reto pero el programa para verlo tambien
En línea
El_Guitre
Colaborador
PIC24H
Desconectado
Sexo:
Argentina
Mensajes: 1012
Re: Matriz de LED como sensor táctil
«
Respuesta #6 :
14 de Febrero de 2008, 10:35:09 »
Guauu que linda cosita para jugar, te imagino haciendole cosquillas al tengu
me apunto para seguir los avances y quizas ir a la par de los mismos desde aqui. saludos.
En línea
Nocturno
Administrador
DsPIC33
Desconectado
Sexo:
España
Mensajes: 12825
Re: Matriz de LED como sensor táctil
«
Respuesta #7 :
15 de Febrero de 2008, 02:24:39 »
El efecto queda realmente espectacular.
Aquí hay más info, esquemas y software de ejemplo con 18F.
http://itp.nyu.edu/physcomp/sensors/Reoprts/LEDAsPhotodiode
En línea
Un saludo desde Sevilla, España.
Visita
MicroPIC
ɔ!doɹɔ!ɯ
ɐʇ!s!ʌ
Diego Gonzalez
PIC16
Desconectado
Sexo:
Suiza
Mensajes: 168
Re: Matriz de LED como sensor táctil
«
Respuesta #8 :
15 de Febrero de 2008, 04:44:12 »
Madre... madre.... lo que se avecina!!!!
En línea
Visita mi web sobre electronica,fisica,mecanica y demas temas....
http://sites.google.com/site/skygaps/Home
jfmateos2
Moderadores
PIC24H
Desconectado
Sexo:
Antartica
Mensajes: 2317
Re: Matriz de LED como sensor táctil
«
Respuesta #9 :
15 de Febrero de 2008, 04:47:50 »
No debería contarlo para no desvelar la sorpresa (como muy mal hacen otros
) pero aquí manifiesto mis intenciones:
Efectivamente se trata de aplicarlo en el PIC-Tengu, pero no para hacerle cosquillas (aunque no es mala idea) sino para implementar una interfaz que permita configurar ciertos parámetros (sensibilidad, mensaje de texto, ...) sin tener que depender de un PC.
Al del enlace que ha puesto Nocturno no le van bien las cosas porque está pasando por alto un detalle. El misterio del asunto está en lo que comentaba J1M, pero hay un pequeño truco: primero hay que polarizar el LED en sentido directo, luego en sentido inverso (de modo que se comporta como un pequeño condensador) y por último medir su ritmo de descarga. Si incide luz sobre el LED (por ejemplo si tiene un dedo encima reflejando la luz procedente de los LEDs adyacente) se descargará rápido, en caso contrario se descargará lento. El esquema aproximado es éste (sacado de make:
http://blog.makezine.com/archive/2006/06/led_touch_sensor.html
)
La mejor fuente de información que he encontrado hasta el momento es ésta:
http://projects.dimension-x.net/technology-and-projects/ledsensors
De hecho, otra cualidad interesante de este asunto es que los LEDs se pueden utilizar como sensores de color (
http://www.robotroom.com/ReversedLED.html
)
En línea
¿Qué me traigo entre manos?
Velocímetro digital inalámbrico para Citroen C5
Linterna sin pilas alimentada por motor paso a paso
Comunicación PHP-RS232-PIC
PIC-Tengu
El_Guitre
Colaborador
PIC24H
Desconectado
Sexo:
Argentina
Mensajes: 1012
Re: Matriz de LED como sensor táctil
«
Respuesta #10 :
15 de Febrero de 2008, 06:14:12 »
Muy buenas las aplicaciones que se le pueden dar a un simple led, ya estoy apartando LEDs para la matriz.
En línea
aitopes
Moderadores
DsPIC33
Desconectado
Sexo:
Mensajes: 5068
Ariel Palazzesi www.ucontrol.com.ar
Re: Matriz de LED como sensor táctil
«
Respuesta #11 :
15 de Febrero de 2008, 06:17:15 »
Al momento de "sensar" uno de los LEDs, deberia haber algun(os) otro(s) encendidos, que proporcionen la luz necesaria en caso de que se este usando en un lugar "a oscuras", no?
Esto implicaria la necesidad de un circuito de multiplexado para el encendido, y otro para el sensado de los LEDs....¿Me equivoco?
Saludos!
En línea
Revista uControl
:
Descargala gratuitamente desde aquí.
Metido en:
Ordenador basado en un PIC de 40 pines
aitopes
Moderadores
DsPIC33
Desconectado
Sexo:
Mensajes: 5068
Ariel Palazzesi www.ucontrol.com.ar
Re: Matriz de LED como sensor táctil
«
Respuesta #12 :
15 de Febrero de 2008, 06:18:21 »
Cita de: El_Guitre en 15 de Febrero de 2008, 06:14:12
Muy buenas las aplicaciones que se le pueden dar a un simple led, ya estoy apartando LEDs para la matriz.
Este es otro tema: ¿Todos los LEDS seran igual de eficientes para ser usados como sensores? O habra algun color o tipo en particular que sea mejor que el resto?
Aunque en el video se ven como si fuesen los rojitos de toda la vida, ¿no?
En línea
Revista uControl
:
Descargala gratuitamente desde aquí.
Metido en:
Ordenador basado en un PIC de 40 pines
El_Guitre
Colaborador
PIC24H
Desconectado
Sexo:
Argentina
Mensajes: 1012
Re: Matriz de LED como sensor táctil
«
Respuesta #13 :
15 de Febrero de 2008, 06:28:17 »
Cita de: aitopes en 15 de Febrero de 2008, 06:17:15
Al momento de "sensar" uno de los LEDs, deberia haber algun(os) otro(s) encendidos, que proporcionen la luz necesaria en caso de que se este usando en un lugar "a oscuras", no?
Segun lo que vi en uno de los blogs que propone jfmateos enciende la columna aledaña a la columna que esta por sensar, para utilizar la luz de los primeros para el fenomeno. Por esto mismo supongo que servirian los leds comunes de toda la vida
Cita de: J1M en 14 de Febrero de 2008, 06:09:39
Hay un efecto que no se como se llama por el cual, un led conduce cuando se le excita con una luz de longitud de onda igual a la frecuencia en que este emite...
por esto debe iluminar los leds de la columna aledaña a la que va a sensar.
En línea
aitopes
Moderadores
DsPIC33
Desconectado
Sexo:
Mensajes: 5068
Ariel Palazzesi www.ucontrol.com.ar
Re: Matriz de LED como sensor táctil
«
Respuesta #14 :
15 de Febrero de 2008, 06:33:54 »
!Eso me pasa por no entrar a los links!
Buenisimo, eso quiere decir que el tema del multiplexado es algo mas complicadito que en una matriz comun, pero tampoco imposible de resolver. Las columnas deben poder seleccionarse para "escritura" o para "lectura"... Si solo son 8, pueden ser atendidas una por cada pin ADC de un 16F877A, por ejemplo. Habria que resolver el tema del "driver" que permita exitar los (maximo) 8 LEDS a la vez que permite su lectura....
En línea
Revista uControl
:
Descargala gratuitamente desde aquí.
Metido en:
Ordenador basado en un PIC de 40 pines
El_Guitre
Colaborador
PIC24H
Desconectado
Sexo:
Argentina
Mensajes: 1012
Re: Matriz de LED como sensor táctil
«
Respuesta #15 :
15 de Febrero de 2008, 06:38:59 »
Este
es el blog donde hablan de lo que mencionaba anteriormente.
Cita de: aitopes en 15 de Febrero de 2008, 06:33:54
Habria que resolver el tema del "driver" que permita exitar los (maximo) 8 LEDS a la vez que permite su lectura....
Exacto, ya no se puede utilizar el ULN... en este caso.
En línea
jfmateos2
Moderadores
PIC24H
Desconectado
Sexo:
Antartica
Mensajes: 2317
Re: Matriz de LED como sensor táctil
«
Respuesta #16 :
15 de Febrero de 2008, 06:51:53 »
En principio cada LED tiene un comportamiento distinto como sensor que hay que probar en el laboratorio, pero los LEDs rojos comunes resultan ser de los más sensibles (junto con los amarillos), así que estamos de suerte. La luz ambiente por supuesto afecta, pero podríamos descontarla leyendo el promedio de varios LEDS distribuidos por la matriz.
El señor justDIY (el del blog que cita El_Guitre) se quedó atascado según explica en este foro (
http://forums.linear1.org/index.php/topic,524.0.html
), y aparentemente llegó a la conclusión de que haría falta un PIN triestado para cada LED de la matriz, es decir, para una matriz de 64 LEDs harían falta 64 pines (+V/GND/ADC Input), lo cual solucionó utilizando mogollón de PICs y comunicándolos entre sí con un PIC maestro mediante I2C. A ver si podemos darle un empujoncito y encontrar una forma de afrontarlo mediante multiplexación, con el CD4067, o quizás mejor aún con el CD4097.
De momento he intentado ponerme en contacto con el señor que desarrolló el proyecto del vídeo que publiqué al principio a ver si me cuenta algún detalle más. Les mantendré informados.
En línea
¿Qué me traigo entre manos?
Velocímetro digital inalámbrico para Citroen C5
Linterna sin pilas alimentada por motor paso a paso
Comunicación PHP-RS232-PIC
PIC-Tengu
El_Guitre
Colaborador
PIC24H
Desconectado
Sexo:
Argentina
Mensajes: 1012
Re: Matriz de LED como sensor táctil
«
Respuesta #17 :
15 de Febrero de 2008, 07:05:40 »
Bien, quedamos a la espera, de todas formas hay que ir pensando posibilidades
En línea
aitopes
Moderadores
DsPIC33
Desconectado
Sexo:
Mensajes: 5068
Ariel Palazzesi www.ucontrol.com.ar
Re: Matriz de LED como sensor táctil
«
Respuesta #18 :
15 de Febrero de 2008, 07:08:42 »
Si, completamente de acuerdo. Es un disparate usar varios pics, al menos, si existe alguna solucion por el lado de los integrados que mencionas.
El meollo esta en "construir", ya sea con transistores o alguno de estos IC, un driver que tenga tres estados. Una forma seria usar dos drivers unidireccionales que tengan un pin de ENABLE puestos en oposicion. En un sentido escribimos en lamatriz, y en el otro la leemos. Para ENABLE podemos poner un inversor en uno de los sentidos, para asegurarnos que un error de soft no nos haga habilitar ambos a la vez (y de paso ahorramos un pin del PIC).
A buscar!
Saludos!
En línea
Revista uControl
:
Descargala gratuitamente desde aquí.
Metido en:
Ordenador basado en un PIC de 40 pines
El_Guitre
Colaborador
PIC24H
Desconectado
Sexo:
Argentina
Mensajes: 1012
Re: Matriz de LED como sensor táctil
«
Respuesta #19 :
15 de Febrero de 2008, 07:25:24 »
No podremos utilizar
esta
llave que quiere utilizar micro23 para el ICSP??
Otra cosa, no seria bueno mover este hilo del foro tecnico al de proyectos? Saludos.
En línea
TODOPIC
En línea
Páginas:
[
1
]
2
3
4
5
6
7
8
9
10
11
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Microcontroladores PIC
-----------------------------
=> Todo en microcontroladores PIC
=> Primeros pasos - Iniciación a los microcontroladores
=> Lenguaje C para microcontroladores PIC
=> Lenguaje Basic para microcontroladores PIC
=> Almacén del Assembler
=> - Niple -
=> dsPIC
=> Programadores
=> * PROYECTOS *
-----------------------------
Misceláneas - Interés General
-----------------------------
=> Compra / Venta
=> Empleo (Ofertas/Demandas) EN PRUEBAS
=> Uso y aplicaciones de los PIC / Curiosidades electrónicas
=> Off Topic
-----------------------------
Otros microcontroladores/dispositivos programables
-----------------------------
=> Arduino
=> ARM
=> ATMEL
=> Freescale
=> PAL - GAL - FPGA - ASIC
===> VHDL (Lenguaje para descripción y modelado de hardware)
=> Rabbit
=> Texas MPS430
=> ** PROYECTOS **
-----------------------------
Mecatrónica
-----------------------------
=> DMX512 - Diseños y Proyectos
=> Robótica
=> CNC - Control Numérico Computarizado
=> Domótica - X-10
=> PLC - Control Lógico Programable
-----------------------------
Simuladores, editores de PCB, etc
-----------------------------
=> Simuladores de circuitos
===> Proteus ISIS
===> Protel Sim
===> PSpice
=> Diseño de placas PCB
===> Ares
===> Eagle
===> Orcad
===> Altium/Protel
===> Tango
===> Otros....
=> Fabricación de placas PCB
=> Ejemplos para simular
-----------------------------
FORO TÉCNICO
-----------------------------
=> Foro Técnico
=> Telefonía, GPS y Microcontroladores
-----------------------------
Lenguajes de programación para PC
-----------------------------
=> Visual Basic
=> C, C#, C++
=> Delphi
Loading...