Tabla de contenido:

Reloj en tiempo real Minitel: 5 pasos
Reloj en tiempo real Minitel: 5 pasos

Video: Reloj en tiempo real Minitel: 5 pasos

Video: Reloj en tiempo real Minitel: 5 pasos
Video: 🔴 NO lo tires‼️ Increíble‼️ Que hacer con tu viejo MICROONDAS ⚠️Life Hacks Inventos Experiementos⚙️ 2024, Mes de julio
Anonim
Reloj Minitel Real Time
Reloj Minitel Real Time

Creado en 1978 por France Telecom, Minitel era un servicio de recuperación de información y mensajes de texto. Considerada la red de mayor éxito antes de la World Wide Web. 30 años después, en 2008, la red finalmente cerró. (Hay mucha información sobre esto en Wiki). De la noche a la mañana, estos terminales se volvieron obsoletos.

Estos terminales "tontos", que constan de un teclado de pantalla CRT, un módem y algunos registros de desplazamiento, no son capaces de procesar datos. Entonces, ¿qué puedes hacer con él? ¡Conviértelo en un reloj!

Paso 1: Lista de componentes

Microprocesador Atmega 328p con cargador de arranque Arduino

Cristal de 16 mhz

Condensador de 22 pf x 2

Resistencia de 10 kOhmios

Tapón electrolítico de 100 uf

Módulo RTC DS3231

pines del cabezal para una fácil conexión

(Resistencias de 10kOhm y 100kOhm: opcional)

algo de alambre y soldadura

Placa Arduino Uno para cargar bocetos

Y, por supuesto, un terminal Minitel 1

Paso 2: esquema

Esquemático
Esquemático

El esquema es muy simple. Es su configuración básica de Atmega328p con el RTC conectado a los pines analógicos 4 y 5. Minitel rx y tx conectados a los pines digitales 7 y 8. Eso es básicamente todo. En uno de mis ejemplos, agregué un par de resistencias para crear un divisor de voltaje que se conecta al pin analógico 3. El minitel ahora puede ser un voltímetro de CC de hasta 50 voltios. También puede agregar otros periféricos, como un LDR, termómetro, micrófono, etc. El esquema que he dibujado no muestra las resistencias divisorias de voltaje. Es posible que desee agregar otras cosas, valores diferentes o omitirlos por completo.

Paso 3: cableado

Cableado
Cableado
Cableado
Cableado
Cableado
Cableado

ATENCIÓN: Antes de retirar la carcasa del Minitels, asegúrese de haberla desconectado de la red eléctrica y espere 5 minutos para que se hayan drenado los condensadores de alto voltaje.

Hay mucho espacio dentro del Minitel para su circuito, pero asegúrese de que no toque ninguna otra parte. He atornillado el mío a un panel trasero extraíble.

Conecte el RX y TX de su circuito al TX y RX del Minitel. Ver foto y esquema. Si los conecta de manera incorrecta, no es problema, simplemente puede intercambiar los números de pin en su código. (más sobre eso más adelante)

Localice el regulador de voltaje Minitels 7805 y conéctelo a su circuito. (Asegúrese de obtener las polaridades correctas. ¡Siempre! ¡Siempre! ¡Siempre! Verifique dos veces antes de encenderlo).

En la parte posterior del Minitel se encuentra el antiguo enchufe y toma de teléfono de France Telecom. Desconecte y retire el enchufe y el cable. A continuación, conecte los terminales del zócalo a su circuito. Podrá modificar y cargar nuevos bocetos en su circuito simplemente conectando su placa Arduino Uno al zócalo sin tener que abrir y quitar su microcontrolador. Además, puede conectar su pin analógico a uno de los terminales para agregar otros periféricos, como se mencionó en el paso anterior.

Paso 4: listo y funcionando

Image
Image
En funcionamiento
En funcionamiento
En funcionamiento
En funcionamiento
En funcionamiento
En funcionamiento

A continuación se muestran algunas imágenes.

Paso 5: el código

El código usa tres bibliotecas. SoftwareSerial, Minitel y DS3231. Todo se puede descargar desde GitHub. La función de llamada Minitel m (7, 8) configura los Minitels RX y TX en los pines digitales 7 y 8. (Estos se pueden cambiar a otros pines disponibles que desee)

Luego están todos los números enteros y matrices de caracteres para los dígitos grandes y los invasores del espacio. setup () inicia el reloj de tiempo real. (puede configurar la hora y la fecha aquí si lo desea, pero recuerde editar o atenuar la función de configuración de la hora para que la hora no se restablezca cada vez que encienda el Minitel)

Como el Minitel 1 es lento y tiene capacidades gráficas muy limitadas, (40 años) es importante mantener sus funciones lo más cortas posible. El bucle principal se ocupa de leer las pulsaciones de teclas y seleccionar el modo. En los modos de menú y configuración, no hay lectura del RTC ni actualización de los gráficos, por lo que las entradas del teclado se leen rápidamente. Sin embargo; en el modo de reloj, la pulsación de la tecla puede requerir varios intentos para que funcione. Se paciente.

Este código de ejemplo es para una versión de reloj despertador y no para el voltímetro. Si desea el código para el voltímetro, se lo enviaré a pedido.

No voy a hablar todo el código. Probablemente ya se haya saltado esta parte.

Mi código es muy tosco y desordenado. Realmente necesito limpiarlo. pero funciona. Cuando tengo tiempo, lo simplifico y borro los enteros no utilizados y esas cosas.

Gracias por mirar. Espero que su proyecto de reloj Minitel vaya bien.

Luke. IG luke1969morgan

Recomendado: