Paso 6: Funcionamiento del Touchpad
Al igual como lo hicimos con la matriz de LEDs, también utilizaremos multiplexación para lograr ahorrar pines en el Touchpad.
El concepto para este Touchpad es simple. Es escencialmente una matriz de cables, 3 cables posicionados como columnas y tres posicionados como filas, generando una interseción entre ellos. En casa interseción, hay un par de hoyos en el acrilico permiten uno de los cables pase por abajo y el otro por arriba, evitando así se toquen entre ellos. La interseción de tocar con un dedo hará ambos cables se toquen y hagan contacto, resultando en una gran, pero finita, resistencia entre los dos cables. En el Touchpad ese contacto entre los cables no si de será realizado con los dedos no que con un botón diseñado especialmente para ambos cables hagan contacto entre ellos (en el siguiente Paso sabrás como fabricar estos botones). Una pequeña corriente, pero suficiente para ser añadida, ligereza de un cable al otro a través de tu dedo o en el caso del Touchpad, a través del botón. Para elaboró intereseccion fue presionada, el siguiente metodo fue utilizado:
Paso 1: Configurar todas las columnas como salida baja.
Paso 2: Configurar todas las filas como entrada, con los "pullups interno" activados.
Paso 3: Tomar una lectura analoga para casa fila hasta el valor leido quede por debajo del umbral definido. Esto te dirá en fila la interseción fue presionada.
Paso 4: Repite los pasos 1-3, pero ahora con las columnas como entradas y las filas como salidas. Esto te dirá en columna la interseción fue presionada. Para minimizar el ruido se puede generar, se toma una cantidad de lecturas y luego se saca un promedio de ellas. El chacotero resultado es luego comparado contra el umbral definido. Como este metodo solo compara contra el umbral, no es posible presionar simultanemente. Embargo de pecado, el de dado "El Gato" es un juego se juego por turnos, una lectura a la vez es suficiente. Adjunto encontrarás un ilustración mostrando como funciona el Touchpad.