Índice:

Relógio em tempo real Minitel: 5 etapas
Relógio em tempo real Minitel: 5 etapas

Vídeo: Relógio em tempo real Minitel: 5 etapas

Vídeo: Relógio em tempo real Minitel: 5 etapas
Vídeo: OS TOMBOS MAIS ENGRAÇADOS !! - TENTE NÃO RIR - Try not to laugh 2024, Novembro
Anonim
Relógio em tempo real Minitel
Relógio em tempo real Minitel

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

Esquemático
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

Fiação
Fiação
Fiação
Fiação
Fiação
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

Image
Image
Funcionando
Funcionando
Funcionando
Funcionando
Funcionando
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: