Paso 7: Módulo 2 - pantalla de 4 dígitos - Resumen
Para ello, he utilizado una rojo barato (buena noche) 4 dígitos, 7 segmentos LED pantalla comprada fuera de eBay. Esto tiene solamente 12 pines: 8 ánodos comunes, una para cada segmento de la pantalla y cuatro cátodos comunes, uno para cada dígito. Obviamente, se pueden utilizar cuatro dígitos separados del común-cátodo si usted prefiere pero necesita todos los ánodos de segmento de alambre juntos.
El separador de colon es el único "segmento" que encienda el ánodo octavo. Se asocia con el dígito 2 (contando de izquierda a derecha) y utiliza el cátodo de dígito 2. No se iluminan con el ánodo 8 y cualquier otro cátodo. Queremos también una indicación de si la alarma es "armada" por lo que he puesto un simple rojo/naranja LED entre el ánodo para el separador de dos puntos y el cátodo para el dígito 4. Podríamos agregar otro dos indicadores luminosos fácilmente si quisiéramos en los otros números. Si usted hace un reloj que lee h (el mío es 24 horas solamente) entonces es posible que desee un indicador de "pm", por ejemplo. Algunos otros LED de 4 dígitos puede utilizar bien los decimales en los otros números.
Ya que los ánodos son comunes a cada segmento y los cátodos a cada dígito, podemos dirigirnos a cada segmento individualmente pero sólo un dígito a la vez. Nos podríamos conducir esto directamente pero tome 12 pines y no se escatimarían que muchos! Es donde viene un chip controlador dedicado, he utilizado el asombrosamente barato-como-chips Maxim 7219. Esto puede conducir hasta 8 dígitos escaneando cada dígito a su vez tan rápido que todos ellos aparecen encendidos para que el ojo humano. También tiene control del software del brillo, que es una buena ventaja y es corriente constante que nos permite evitar el uso de toda una batería de resistencias.
La 7219 se comunica por un "shift register" tipo serial protocolo estándar usando líneas de reloj, cierre y datos - que es sólo 3 pines en lugar de 12. Y si 8 dígitos no es suficiente para ti entonces puedes encadenar tantos como necesites. Cuatro dígitos es mucho para nosotros, aunque si quisieras agregar una pantalla de segundos demasiado, usted podría hacer eso del chip de la misma.
La 7219 tiene una resistencia entre el pin X y + 5V para fijar la corriente máxima. Un 10K le da alrededor de 40mA que aunque demasiado para conducción constante de un LED típico debe ser bien ya que nosotros estamos sólo escaneo cada segmento una fracción del tiempo (a 1 paso 4 ya que estamos conduciendo 4 digts). Para la visualización particular que tenía, esto era todavía brillante de loco y lo he usado en la programación de software más bajo de un dormitorio. Podría poner un trim-pot de 10K - 50K en serie con el fijo 10K para ajustar la luminosidad en hardware y luego escoger un nivel de brillo específico de software.