Índice:
- Etapa 1: Lista de componentes
- Etapa 2: Esquemático
- Etapa 3: Fiação
- Etapa 4: instalado e funcionando
- Etapa 5: O Código
Vídeo: Relógio em tempo real Minitel: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Criado em 1978 pela France Telecom, o Minitel era um serviço de recuperação de informações e mensagens de texto. Considerada a rede de maior sucesso antes da rede mundial de computadores. 30 anos depois, em 2008, a rede finalmente fechou. (Há muitas informações sobre isso no Wiki.) Da noite para o dia, esses terminais se tornaram obsoletos.
Consistindo em um teclado de tela CRT, modem e alguns registradores de deslocamento, esses terminais "burros" não são capazes de processar dados. Então, o que você pode fazer com isso? Transforme-o em um relógio!
Etapa 1: Lista de componentes
Microprocessador Atmega 328p com bootloader Arduino
Cristal de 16 MHz
22 pf capacitor x 2
Resistor de 10 kOhm
100 uf tampa eletrolítica
Módulo DS3231 RTC
pinos de cabeçalho para fácil conexão
(Resistores de 10kOhm e 100kOhm: opcional)
algum fio e solda
Placa Arduino Uno para upload de esboço
E, claro, um terminal Minitel 1
Etapa 2: Esquemático
O esquema é muito simples. É a configuração básica do Atmega328p com o RTC conectado aos pinos analógicos 4 e 5. Minitel rx e tx conectado aos pinos digitais 7 e 8. É basicamente isso. Em um dos meus exemplos, adicionei alguns resistores para criar um divisor de tensão conectado ao pino analógico 3. O minitel agora pode ser um voltímetro CC de até 50 volts. Você também pode adicionar outros periféricos, como LDR, termômetro, microfone, etc. O esquema que desenhei não tem os resistores divisores de tensão mostrados. Você pode querer adicionar outras coisas, valores diferentes ou deixá-los totalmente de fora.
Etapa 3: Fiação
ATENÇÃO: Antes de remover a caixa do Minitels, certifique-se de tê-la desconectado da rede elétrica e aguarde 5 minutos para que os capacitores de alta tensão tenham sido drenados.
Há bastante espaço dentro do Minitel para o seu circuito, mas certifique-se de que ele não toque em nenhuma outra parte. Aparafusei o meu a um painel traseiro removível.
Conecte o RX e o TX do seu circuito ao TX e RX do Minitel. veja a foto e o esquema. Se você conectá-los da maneira errada, não é nada demais, você pode simplesmente trocar os números dos pinos em seu código. (mais sobre isso mais tarde)
Localize o regulador de tensão do Minitels 7805 e conecte seu circuito a ele. (Certifique-se de obter as polaridades corretas. Sempre! Sempre! Sempre! Verifique antes de ligá-lo.)
Na parte de trás do Minitel está o velho plugue e a tomada de telefone da France Telecom. Desconecte e remova o plugue e o cabo. Em seguida, conecte os terminais do soquete ao seu circuito. Você será capaz de modificar e fazer upload de novos esboços para seu circuito simplesmente conectando sua placa Arduino Uno ao soquete sem ter que abrir e remover seu microcontrolador. Além disso, você pode conectar seu pino analógico a um dos terminais para adicionar outros periféricos, conforme mencionado na etapa anterior.
Etapa 4: instalado e funcionando
Aqui estão algumas imagens.
Etapa 5: O Código
O código usa três bibliotecas. SoftwareSerial, Minitel e DS3231. Todos podem ser baixados do GitHub. A função de chamada Minitel m (7, 8) configura os Minitels RX e TX nos pinos digitais 7 e 8. (Eles podem ser alterados para outros pinos disponíveis se você desejar)
Depois, há todos os inteiros e matrizes de caracteres para os dígitos grandes e invasores do espaço. setup () inicia o relógio em tempo real. (você pode definir a hora e a data aqui se quiser. mas lembre-se de editar ou esmaecer a função de definir a hora para que a hora não seja zerada toda vez que você ligar o Minitel)
Como o Minitel 1 é lento e tem recursos gráficos muito limitados (40 anos), é importante manter suas funções o mais curtas possível. O loop principal trata da leitura das teclas pressionadas e da seleção do modo. Nos modos de menu e configuração, não há leitura do RTC e atualização dos gráficos, de forma que as entradas do teclado são lidas rapidamente. Contudo; no modo de relógio, o pressionamento da tecla pode levar várias tentativas para funcionar. Seja paciente.
Este código de exemplo é para uma versão de despertador e não para voltímetro. Se você quiser o código do voltímetro, enviarei a pedido.
Não vou falar todo o código. Você provavelmente já pulou esta parte.
Meu código é muito bruto e confuso. Eu realmente preciso limpar isso. mas funciona. Quando tenho tempo, simplifico e apago números inteiros não utilizados e outras coisas.
Obrigado por olhar. Espero que seu projeto de relógio Minitel corra bem.
Lucas. IG luke1969morgan
Recomendado:
Como usar um módulo de relógio em tempo real (DS3231): 5 etapas
Como usar um módulo de relógio em tempo real (DS3231): O DS3231 é um relógio em tempo real I2C (RTC) extremamente preciso e de baixo custo com um oscilador de cristal com compensação de temperatura (TCXO) e cristal integrados. O dispositivo incorpora uma entrada de bateria e mantém uma cronometragem precisa quando a alimentação principal do
Relógio de tempo real usando AT89s52: 3 etapas
Relógio de tempo real usando AT89s52: BEM-VINDO, Aqui é shubham Trivedi e hoje vou projetar o relógio de tempo real usando o microcontrolador At89s52. O microcontrolador AT89S52 é o coração deste projeto. DS1307 IC é usado como RTC. Este DS1307 IC exigia interface I2C, mas 89
Relógio em tempo real com Arduino: 3 etapas
Relógio em tempo real com Arduino: Neste projeto, faremos um relógio com a ajuda do módulo Arduino e RTC. Como sabemos, o Arduino não pode exibir a hora real, então usaremos o módulo RTC para exibir a hora certa no LCD. Leia todas as etapas com atenção, pois isso o ajudará
Usando os módulos de relógio em tempo real DS1307 e DS3231 com o Arduino: 3 etapas
Usando os módulos de relógio em tempo real DS1307 e DS3231 com o Arduino: Continuamos recebendo solicitações sobre como usar os módulos de relógio em tempo real DS1307 e DS3231 com o Arduino de várias fontes - portanto, este é o primeiro de um tutorial de duas partes sobre como usá-los. Para este tutorial do Arduino, temos dois módulos de relógio em tempo real para nós
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas
Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela