Hola Menta .....
ANALOGICO?
Usar un teclado analógicos en un pic con ADC no es nuevo, el teclado y su circuitería son en realidad un DAC que envía una señal de tensión al conversor del pic y este en su interior recupera la información de la tecla presionada.
Este sistema se empezó a ver masivamente, hace unos 15 o 20 años cuando AIWA sacó al mercado las series NSX y CX en su línea de audio para el hogar.
Sería algo así como poner muchas resistencias en serie, de igual valor (o nó) y aplicar por el extremo más alejado al pin del microcontrolador VCC, para luego en cada unón de resistencias, colocar un pulsador a GND. Ésto acompañado de un resistor pull-up.
De ésta forma, de acuerdo al valor de resistencias que hayamos usado en la serie, podríamos colocar mucho más que 32 pulsadores en el teclado.
En PBP o Protón se utiliza la instrucción POT, que sirve para leer un potenciómetro, tomando del mismo hasta 256 muestras.
Segun la resolución en bits que se emplee, por lo que tranquilamente y si la lógica no indica lo contrario, se podrían colocar mucho más que 100 pulsadores.
QUE LES PARECE?
Bueno, esta es la idea. Me voy a poner a dibujar un circuito (en realidad acabo de comenzar)
Mientras espero alguna respuesta por si alguién sabe algo del tema, piensa que puede ser factible o no, o simplemente quiere participar en este muy pequeño proyectito.
Claro que es factible, de hecho, puedes conseguir un circuito en la web (Está plagado de circuitos AIWA por todos lados)
Ahora viene el lado contrario.
Como te dije antes, uso programas basados en Basic, por lo que por ése lado, me voy a ver muy limitado de participar del proyecto, pero eso no quita que participe del mismo, del lado hardware.
El problema Nº 1 y a vencer, es la calidad de los pulsadores, ya que los mismos se ven siempre afectados por el entorno de trabajo de la aplicación.
Ésto significa que con el tiempo, la suciedad y el desgaste, los contactos de los pulsadores pierdan el valor ideal de resistencia cero al pulsarlos.
Es una falla que provoca que se pulse un botón y el sistema interprete que se está activando otro y actúa distinto a nuestras intenciones operativas.
Se agrava aún más éste defecto, si lo que se debe activar son llaves o switch's de algún automatismo.
Los resultados pueden ser impredecibles y hasta destructivos.
Ejemplo de ésto en un reproductor de CD, pulsamos PLAY y se activa FF ó STOP.
De la calidad de los pulsadores / teclas / switch's / soft touch, etc. que uses en el diseño y el mantenimiento regular que le dés al sistema, depende el éxito funcional del mismo.
Es una opinión de las tantas que obtendrás, que la valido en todo lo que me han dado de comer los AIWA con esa falla, a lo largo de éstos años.
No por todo ésto te quiero desalentar; pero no quería dejar de contarte mi experiencia y reitero mi participación en lo que pueda ayudar en el proyecto.
Saludos
Mario
PD1: Ojalá ésto termine mejor que lo del Analizador de Espectro.
PD2: Respuesta a tu firma. "Yo soy uno de los que no".