
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

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

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



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





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:
Cómo utilizar un módulo de reloj en tiempo real (DS3231): 5 pasos

Cómo utilizar un módulo de reloj en tiempo real (DS3231): El DS3231 es un reloj en tiempo real (RTC) I2C extremadamente preciso y de bajo costo con un oscilador de cristal integrado con compensación de temperatura (TCXO) y un cristal. El dispositivo incorpora una entrada de batería y mantiene una indicación de la hora precisa cuando la alimentación principal a
Reloj de tiempo real con AT89s52: 3 pasos

Reloj de tiempo real usando AT89s52: BIENVENIDO DE NUEVO, Este es shubham Trivedi y hoy voy a diseñar el reloj de tiempo real usando el microcontrolador At89s52. El microcontrolador AT89S52 es el corazón de este proyecto. DS1307 IC se utiliza como RTC. Este DS1307 IC requería una interfaz I2C, pero 89
Reloj en tiempo real con Arduino: 3 pasos

Reloj en tiempo real con Arduino: En este proyecto, haremos un reloj con la ayuda del módulo Arduino y RTC. Como sabemos, Arduino no puede mostrar la hora real, por lo que usaremos el módulo RTC para mostrar la hora correcta en la pantalla LCD. Lea todos los pasos detenidamente, le ayudará
Configuración del DS3231 RTC (reloj en tiempo real) de forma precisa, rápida y automatizada mediante Java (+ -1 s): 3 pasos

Configuración del DS3231 RTC (reloj en tiempo real) de manera precisa, rápida y automatizada usando Java (+ -1s): este Instructable le mostrará cómo configurar la hora en un reloj en tiempo real DS3231 usando un Arduino y una pequeña aplicación Java que usa la conexión serial del Arduino. La lógica básica de este programa: 1. El Arduino envía una solicitud en serie
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos

Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla