Reloj Nixie en un puerto - ATmega8
Se trata de un reloj con indicadores de descarga de gas. Muchos los han visto o incluso han leído sobre ellos.Para aquellos que no saben, explico: un indicador de descarga de gas es un bulbo lleno de gas enrarecido, en nuestro caso, neón. Los cátodos están hechos en forma de símbolos, y el ánodo en forma de rejilla que los rodea. Si se aplica un alto voltaje al indicador, es decir, aproximadamente 200 voltios, entonces se forma una región luminosa de una descarga luminosa alrededor del cátodo seleccionado.
Entonces, se estableció la tarea: hacer un reloj con indicadores de descarga de gas, que duplicaría toda la información en la pantalla de cristal líquido, y se recibiría el tiempo del chip del reloj en tiempo real. El microcontrolador AtMega8 fue elegido como el núcleo del dispositivo. Este es un microcontrolador común, probado por muchos, y se escriben muchas bibliotecas diferentes, lo que ayuda mucho.Para la indicación en sí, obtuve una barra de hasta diez indicadores de descarga de gas IN-12 e IN-15, por lo que no se puede hablar de una indicación estática.
Nos ocuparemos del dispositivo del módulo de control:El microcontrolador ATmega8 se conecta primero a la fuente de alimentación, y tiramos de la pata de reinicio al plus con una resistencia de 10k para que no funcione cuando no es necesario.La pantalla LCD está conectada a través de un bus de seis hilos, sin contar la energía. Utilicé el modelo de pantalla wh1602a, pero difieren entre sí solo en el orden de las conclusiones en el tablero, por lo que reemplazar la pantalla es fácil.
A continuación, vaya al chip de reloj en tiempo real. Debe contar el tiempo y, si es necesario, informarlo al microcontrolador. Usé el módulo de reloj en tiempo real en el chip ds1307. Este método es mucho más preciso que calcular el tiempo en el microcontrolador, y además, el tiempo se ahorra cuando el reloj está apagado, ya que tienen su propia batería. Como el reloj del BIOS en la placa base.Para configurar el reloj, se utilizan siete botones, seis de ellos van directamente a las salidas del microcontrolador y el séptimo está conectado por diodos a dos salidas simultáneamente. Es decir, cuando se presiona, el programa pensará que estos dos botones se presionan a la vez. Esto se hace para guardar conclusiones, el microcontrolador, de lo contrario, simplemente no son suficientes.Bueno, al final, para mostrar el tiempo de los indicadores de descarga de gas, solo tenemos un puerto libre B. Esto es suficiente para la indicación dinámica, si utiliza dos decodificadores.
El primer decodificador es el conocido chip lógico de alto voltaje k155id1. Para ello, los pines del puerto B se utilizan del cuarto al séptimo. Recibe el número de símbolo del microcontrolador en un bus de cuatro bits y abre la salida necesaria. Por lo tanto, elimina el alto voltaje de los cátodos del indicador y lo restablece a menos, sin pasar por el microcontrolador.El escaneo se lleva a cabo a través del descifrador k155id10, conectado a los pines del puerto B de cero a tercero. Funciona igual que el decodificador anterior, solo que con bajo voltaje. Sus hallazgos tienen un colector abierto, por lo que se sienten atraídos por las resistencias externas. Luego, la señal se invierte usando los elementos lógicos "no", y abre estas dos etapas de transistores que protegen la lógica del alto voltaje. El esquema de estas cascadas fue tomado de un artículo en schem.net, donde este proceso se describe con gran detalle. Solo los transistores que reemplacé por análogos más asequibles. Transistor NPN - kt604BM, PNP - 2n5401.
Es decir, puede usar solo un puerto del microcontrolador para la indicación en esta pantalla. Esto ahorra tanto las salidas del microcontrolador como el tiempo del procesador.Diseñé el reloj en tal caso, hay dos adaptadores en el caso de la fuente de alimentación, y el ventilador no funciona, como podría pensar.
La foto muestra: una unidad de control con un reloj en tiempo real, un convertidor de voltaje elevador, un módulo con lógica y transistores de alto voltaje, y la barra misma con diez indicadores de descarga de gas.En la parte frontal de la carcasa hay interruptores de palanca para encender la luz de fondo de la pantalla LCD, para encender el convertidor de refuerzo, el control de contraste de la pantalla LCD y el botón "F" para cambiar de modo.
En el lateral hay cinco botones para configurar la hora.El reloj tiene tres modos de visualización de hora: hora y fecha, solo hora y hora sin mostrar segundos.
Video con una demostración de trabajo (más cerca de su final):Dejaré
todos los materiales del proyecto (códigos fuente, circuitos y tableros de circuitos impresos) aquí: yadi.sk/d/-Gw5HAAgiLJbEMateriales utilizados :Artículo de aislamiento del transistor en schem.net: cxem.net/mc/mc187.phpArtículo del convertidor de voltaje : e-kit.su/main/1562 Source: https://habr.com/ru/post/es382637/
All Articles