Sommario:
- Passaggio 1: elenco dei componenti
- Passaggio 2: schematico
- Passaggio 3: cablaggio
- Passaggio 4: attivo e funzionante
- Passaggio 5: il codice
Video: Orologio Minitel in tempo reale: 5 passi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
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:
Come utilizzare un modulo orologio in tempo reale (DS3231): 5 passaggi
Come utilizzare un modulo orologio in tempo reale (DS3231): Il DS3231 è un orologio in tempo reale (RTC) I2C a basso costo ed estremamente accurato con un oscillatore a cristallo integrato con compensazione della temperatura (TCXO) e cristallo. Il dispositivo incorpora un ingresso batteria e mantiene un cronometraggio accurato quando l'alimentazione principale al th
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED - Dashboard Covid19 in tempo reale: 4 passaggi
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED | Dashboard Covid19 in tempo reale: visita il sito Web Techtronic Harsh: http://techtronicharsh.com Ovunque c'è un enorme focolaio del Novel Corona Virus (COVID19). È diventato necessario tenere d'occhio l'attuale scenario di COVID-19 nel mondo. Quindi, essendo a casa, questo è stato il p
Orologio in tempo reale con AT89s52: 3 passaggi
Real Time Clock utilizzando AT89s52: BENTORNATO, questo è shubham Trivedi e oggi progetterò il Real Time Clock utilizzando il microcontrollore At89s52. Il Microcontrollore AT89S52 è il cuore di questo progetto. DS1307 IC viene utilizzato come RTC. Questo IC DS1307 richiedeva l'interfaccia I2C, ma 89
Orologio in tempo reale con Arduino: 3 passaggi
Orologio in tempo reale con Arduino: in questo progetto, creeremo un orologio con l'aiuto del modulo Arduino e RTC. Come sappiamo, Arduino non può visualizzare l'ora effettiva, quindi utilizzeremo il modulo RTC per visualizzare l'ora corretta sul display LCD. Leggi attentamente tutti i passaggi, ti aiuterà
Creare un orologio con M5stick C usando Arduino IDE - Orologio in tempo reale RTC con M5stack M5stick-C: 4 passaggi
Creare un orologio con M5stick C usando Arduino IDE | Orologio in tempo reale RTC con M5stack M5stick-C: Ciao ragazzi in questo tutorial impareremo come creare un orologio con la scheda di sviluppo m5stick-C di m5stack usando Arduino IDE. Quindi m5stick visualizzerà data, ora e amp; settimana del mese sul display