Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola!
Necesito comprar "algo" para mostrar un número de 3 dígitos.
En principio he pensado en una matriz de leds o algo similar a modo simplón o, pensando en futuro, una pantallita LCD pequeña para poder escribir algo en ella (versión del software o cosas así)
El tema es que el micro que uso actualmente lo tengo casi al tope y sólo me quedan algunos pines de un puerto libre (6 como mucho), con lo que me gustaría saber si conocéis alguna pantalla, matriz o similar que permita enviarle los datos/comandos utilizando el menor número de pines posibles; ya que los que he visto utilizan un puerto del micro entero como poco, y en principio, para escribir 3 dígitos numéricos, no sé si habrá algo más sencillo.
Gracias por vuestra ayuda!!!
Saludos.
Dependerá de qué sea ese "algo", que para mostrar información la solución será diferente...
Para matrices de Leds puedes usar integrados 74HC595 y con esto usar 3 pines mostrar lo que quieras (ya sea un display de segmentos, displays de 8x8 leds o 5 displays de 8x8...). Lo malo es que tu programa deberá de encargarse de refrescar la información continuamente.
Hay también micros especializados para la gestión de leds. Por ejemplo el MAX7219 ( http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1339 " onclick="window.open(this.href);return false;), tienes un ejemplo de un tío que lo ha utilizado con un arduino en http://www.bryanchung.net/?p=177 " onclick="window.open(this.href);return false;. La conexión es por 3 hilos
Si te vale una LCD la comunicación se suele hacer usando 7 pines, pero nuevamente hay gente que utiliza el 74HC595 y creo que lo hace con 3 o 4 solamente.
Tienes varias posibilidades,
Por ejemplo vía I2C usar un expansor de puertos, o con 3 pines usar un convertidor serie - paralelo (clk, data y write), o usar otro micro conectado.
De todas formas para señalizar dígitos yo usaría un 7 segmentos.
S2
Ranganok Schahzaman
Bueno, espcifico mejor mi pregunta.
El contexto es el siguiente:
tengo varios modulos en cuyas programaciones llevan un número de identificación (ID), de un máximo de 3 dígitos; para la correcta instalación de estos módulos es necesario conocer el ID, con lo que la idea es que, mediante un pulsador (interrupción), el micro escriba en ese "algo" el ID de 3 dígitos durante un breve periodo de tiempo y después se apague.
Y en la versión avanzada, si le meto un LCD, además podría imprimir la versión del software, el tipo de módulo y algunos datos extra.
Por cierto, ¿cómo se usan los integrados del tipo 74HC595?
Gracias!
Puff, habría que ver que tal andas de espacio en la placa y demás, lo más sencillo sería usar 4+2 pines para controlar una pequeña pantalla LCD de 16x1 o 16x2. También las hay que se controlan por puerto serie, pero son más caras.
La otra opción sería usar diplays de 7 segmentos como estos:
Para controlarlos puedes usar circuitería digital y multiplexarlos, podrías usar 3 pines para seleccionar el display a actualizar y luego con 2 pines podrías controlar un integrado algo más simple que el 74hc595 (como el 74hc164). Otra forma sería usando expansores de puertos I/O que se controlan por i2c o SPI.