Ampliacion Puertos Digitales

Antes de nada saludos a todos, soy nuevo en el foro y desde hace relativamente poco estoy experimentando con Arduino y no deja de sorprenderme aplicación tras aplicación, bueno mi duda.

¿Existe algún Shield o algún circuito para poder ampliar las entradas/salidas digitales?

He estado buscando pero la verdad es que no encontré gran cosa

Gracias

busca multiplexación, a ver que encuentras...

Hola una de las placas que he diseñado se puede usar perfectamente para ampliar las entradas salidas, se conecta al bus I2C.

Librería de control la puedes encontrar aquí: https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/I2CIO

El extensor de bus, lo puedes encontrar aquí: electroFUN LTD: I2C LCD extra IO

Gracias por las respuestas al final es muy posible que acabe multiplexando los puertos

Saludos

Espero que le sirva a alguien esta propuesta.

Porqué respondo ahora, tan tarde. Sencillamente, por que no podía poner en practica el proyecto, debido a que no encontraba una librería que me sirviera sin necesidad de "retoques" (he usado la de FM), pienso que -lo que funciona, mejor no tocarlo- Y así que, por fin probé y lo logré.

Es una práctica que vale la pena, pues el módulo pcb lo puedo usar en otros proyectos e incluso estoy tentado de realizar otro, de ses modo puedo usar uno para el LCD y otro para el teclado de hasta 4x4.

Para que os hagáis una idea se trata de usar el PCF8574/A, tal como viene descrito aquí:

http://www.hispavila.com

Saludos y hasta otra.

Para ampliar salidas puedes usar un 74595

http://www.arduino.cc/es/Tutorial/ShiftOut

Como dice flico, yo usaría el 74595. Mírate el link en el segundo y tercer ejemplo del video lo usan y es muy simple a la par que útil.

Un saludo!

Como te dicen mas arriba puedes usar el 74hc595 , tambien el 74hc164 , creo que el 4094 , en fin todos los shift registers

Tambien aparte de placas dedicadas como la de fm , tienes chips por i2c dedicados a tal fin como el PCF 8574

Un saludo

yo mas bien pondria un PCF8574 8 Entradas/salidas digitales configurables a gusto, y con solo dos lineas de arduino puedes puedes conectar ocho dispositivos como este, teniendo en total: 64 E/S

ademas tiene salida de interrupción (se pueden unir todas las de los 8 módulos y conectar al pin INT de arduino por que son open drain)

solo tres lineas y una funcionalidad completa

muy bien, que rapidez. Respuesta a cabo de 3 años :wink: