Sommario:

Orologio Minitel in tempo reale: 5 passi
Orologio Minitel in tempo reale: 5 passi

Video: Orologio Minitel in tempo reale: 5 passi

Video: Orologio Minitel in tempo reale: 5 passi
Video: SH163 - RIPARAZIONE Videotel SIP 2024, Luglio
Anonim
Orologio in tempo reale Minitel
Orologio in tempo reale Minitel

Creato nel 1978 da France Telecom, Minitel era un servizio di reperimento di informazioni e sms. Considerata la rete di maggior successo prima del world wide web. 30 anni dopo, nel 2008, la rete ha finalmente chiuso. (Ci sono molte informazioni su questo su Wiki.) da un giorno all'altro questi terminali sono diventati obsoleti.

Composti da una tastiera a schermo CRT, modem e alcuni registri a scorrimento, questi terminali "stupidi" non sono in grado di elaborare dati. Quindi cosa puoi fare con esso? Trasformalo in un orologio!

Passaggio 1: elenco dei componenti

Microprocessore Atmega 328p con bootloader Arduino

16 mhz di cristallo

Condensatore da 22 pf x 2

Resistenza da 10 kOhm

Cappuccio elettrolitico da 100 uf

Modulo RTC DS3231

pin di intestazione per una facile connessione

(resistenze da 10kOhm e 100kOhm: opzionali)

un po' di filo e saldatura

Scheda Arduino Uno per caricare sketch

E, naturalmente, un terminale Minitel 1

Passaggio 2: schematico

Schema
Schema

Lo schema è molto semplice. È la configurazione di base dell'Atmega328p con l'RTC collegato ai pin analogici 4 e 5. Minitel rx e tx collegati ai pin digitali 7 e 8. Questo è fondamentalmente. In uno dei miei esempi ho aggiunto un paio di resistori per creare un partitore di tensione che è collegato al pin analogico 3. Il minitel ora può essere un voltmetro CC fino a 50 volt. Puoi anche aggiungere altre periferiche, come un LDR, un termometro, un microfono ecc. Lo schema che ho disegnato non ha i resistori del partitore di tensione mostrati. Potresti voler aggiungere altre cose, valori diversi o tralasciarlo del tutto.

Passaggio 3: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

ATTENZIONE: Prima di rimuovere l'involucro del Minitels, assicurarsi di averlo scollegato dalla rete di alimentazione e attendere 5 minuti affinché i condensatori di alta tensione si siano scaricati.

C'è molto spazio all'interno del Minitel per il tuo circuito, ma assicurati che non tocchi altre parti. Ho avvitato il mio a un pannello posteriore rimovibile.

Collega RX e TX del tuo circuito a TX e RX del Minitel. vedi foto e schema. Se li colleghi nel modo sbagliato, non è un problema, puoi semplicemente scambiare i numeri di pin nel tuo codice. (ne parleremo più avanti)

Individua il regolatore di tensione Minitels 7805 e collega il circuito ad esso. (Assicurati di ottenere le polarità corrette. Sempre! sempre! sempre !! ricontrolla prima di accenderlo.)

Sul retro del Minitel c'è la vecchia presa telefonica di France Telecom. Scollegare e rimuovere la spina e il cavo. Quindi, collega i terminali della presa al tuo circuito. Sarai in grado di modificare e caricare nuovi schizzi sul tuo circuito semplicemente collegando la tua scheda Arduino Uno al socket senza dover aprire e rimuovere il tuo microcontrollore. Inoltre, puoi collegare il tuo pin analogico a uno dei terminali per aggiungere altre periferiche, come menzionato nel passaggio precedente.

Passaggio 4: attivo e funzionante

Image
Image
Installato e funzionante
Installato e funzionante
Installato e funzionante
Installato e funzionante
Installato e funzionante
Installato e funzionante

Ecco alcune immagini.

Passaggio 5: il codice

Il codice utilizza tre librerie. SoftwareSerial, Minitel e DS3231. Tutto può essere scaricato da GitHub. La funzione di chiamata Minitel m(7, 8) imposta i Minitel RX e TX sui pin digitali 7 e 8. (Questi possono essere cambiati con altri pin disponibili a piacere)

Poi ci sono tutti i numeri interi e gli array di caratteri per le cifre grandi e gli invasori spaziali. setup() avvia l'orologio in tempo reale. (se vuoi puoi impostare ora e data qui, ma ricordati di modificare o disattivare la funzione di impostazione dell'ora in modo che l'ora non si azzeri ogni volta che accendi il Minitel)

Poiché il Minitel 1 è lento e ha capacità grafiche molto limitate, (40 anni) è importante mantenere le funzioni il più brevi possibile. Il Loop principale si occupa della lettura delle pressioni dei tasti e della selezione della modalità. Nel menu e nelle modalità di impostazione, non c'è la lettura dell'RTC e l'aggiornamento della grafica, quindi gli input dalla tastiera vengono letti rapidamente. Però; in modalità orologio, la pressione del tasto può richiedere diversi tentativi di funzionamento. Essere pazientare.

Questo codice di esempio è per una versione sveglia e non per il voltmetro. Se vuoi il codice per il voltmetro te lo spedisco su richiesta.

Non parlerò per tutto il codice. Probabilmente hai già saltato questa parte.

Il mio codice è molto approssimativo e disordinato. Ho davvero bisogno di pulirlo. ma funziona. Quando ho tempo lo snellisco e cancello i numeri interi inutilizzati e cose del genere.

Grazie per aver guardato. Spero che il tuo progetto di orologio Minitel vada bene.

Luca. IG luke1969morgan

Consigliato: