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.