Conectar 100interruptores a una placa Arduino


hola.tengo que reproducir archivos de audio uno por cada evento que genere desde afuera con mis dedos.
mi pregunta es, se puede crear muchas entradas de eventos desde interruptores externos, unos 100, y que cada uno ejecute un archivo de audio? o mejor, mi pregunta es, cómo crear el sistema para que tantos interruptores puedan ser conectados la placa arduino? si este no tiene tantos pines!!! hago una matriz? pero como?
y además, sin que se presente blocking , ghosting?

hola.tengo que reproducir archivos de audio uno por cada evento que genere desde afuera con mis dedos.
eso con qué tienes pensado reproducirlo?

cómo crear el sistema para que tantos interruptores puedan ser conectados la placa arduino? si este no tiene tantos pines!!!
para tantas i/os, tal vez combinando dos arduinos mega.

hago una matriz? pero como?
no sé tan factible sería; pero si lo fuera, podrían necesitarse solo 20 i/os y no 100.

como matriz los tendrías que colocar formando un cuadrado de 10x10 botones; el extremo izquierdo de cada uno unido en columnas, y los extremos derechos unidos en filas.

la manera en que funcionaría, es la misma que en una matriz de leds: multiplexando filas. explicar su funcionamiento con hardware y software puede sonar complicado en un principio; así que lo diré de la forma más fácil de entender.
multiplexar entradas es leer el estado de una fila de 10 botones; posiblemente durante unos cuantos milisegundos. luego se lee otra fila de 10 y así hasta llegar leer los 100 botones.
ese proceso quizá tome el doble de lo que dura un parpadeo.

no doy más detalles sobre esta idea, hasta saber qué camino tomarás para lidiar con 100 botones (dos megas o matriz de 10x10).

y además, sin que se presente blocking , ghosting?
por "blocking" supongo que se refiere "reproducción asincrónica" (que puede correr en segundo plano). por eso pregunto con qué piensas reproducir audio.
"ghosting" no tengo idea qué te refieres...

el efecto no deseado que sé que puede ocurrir con los botones, es el "bouncing" (rebote).


Arduino Forum > International > Español (Moderators: surbyte, Hector_A) > Conectar 100interruptores a una placa Arduino


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor