
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Creat în 1978 de France Telecom, Minitel a fost un serviciu de recuperare a informațiilor și de mesaje text. Considerată a fi cea mai de succes rețea înainte de web. După 30 de ani în 2008, rețeaua sa închis în cele din urmă. (Există multe informații despre acest lucru pe Wiki.) Peste noapte, aceste terminale au devenit învechite.
Constând dintr-o tastatură cu ecran CRT, modem și unele registre de schimbare, aceste terminale „stupide” nu sunt capabile să proceseze date. Deci, ce poți face cu asta? Transformă-l într-un ceas!
Pasul 1: Lista componentelor
Microprocesor Atmega 328p cu bootloader Arduino
Cristal de 16 mhz
22 pf condensator x 2
Rezistor de 10 kOhm
100 uf capac electrolitic
Modulul DS3231 RTC
pini antet pentru conectare ușoară
(Rezistoare 10kOhm și 100kOhm: opțional)
niște sârmă și lipit
Placa Arduino Uno pentru încărcarea schiței
Și, desigur, un terminal Minitel 1
Pasul 2: Schematic

Schema este foarte simplă. Este configurarea dvs. de bază Atmega328p cu RTC conectat la pinii analogici 4 și 5. Minitel rx și tx conectați la pinii digitali 7 și 8. Asta este practic. Într-unul dintre exemplele mele, am adăugat câteva rezistențe pentru a crea un divizor de tensiune care este atașat pinului analogic 3. Minitelul poate fi acum un voltmetru de curent continuu de până la 50 de volți. Puteți adăuga, de asemenea, alte periferice, cum ar fi un LDR, un termometru, un microfon etc. Schema pe care am desenat-o nu are afișate rezistențele de divizare a tensiunii. Poate doriți să adăugați alte lucruri, valori diferite sau să le lăsați complet.
Pasul 3: Cablarea



ATENȚIE: Înainte de a scoate carcasa Minitels, asigurați-vă că ați deconectat-o de la sursa de alimentare și lăsați 5 minute să se scurgă condensatorii de înaltă tensiune.
Există mult spațiu în interiorul Minitel pentru circuitul dvs., dar asigurați-vă că nu atinge alte părți. Am înșurubat-o pe a mea pe un panou din spate detașabil.
Conectați RX și TX ale circuitului dvs. la TX și RX ale Minitel. vezi fotografie și schemă. Dacă le conectați într-un mod greșit, nu este mare, puteți pur și simplu schimba numerele PIN în codul dvs. (mai multe despre asta mai târziu)
Localizați regulatorul de tensiune Minitels 7805 și conectați-vă circuitul la acesta. (Asigurați-vă că vă corectați polaritățile. Întotdeauna! Întotdeauna! Întotdeauna !! verificați din nou înainte de al porni.)
Pe partea din spate a Minitel se află vechea priză și priză telefonică France Telecom. Deconectați și scoateți ștecherul și cablul. Apoi, conectați terminalele de soclu la circuitul dvs. Veți putea modifica și încărca schițe noi în circuit prin simpla conectare a plăcii Arduino Uno la soclu fără a fi nevoie să deschideți și să scoateți microcontrolerul. De asemenea, vă puteți conecta pinul analogic la unul dintre terminale pentru a adăuga alte periferice, așa cum s-a menționat în pasul anterior.
Pasul 4: Porniți și alergați





Iată câteva imagini.
Pasul 5: Codul
Codul utilizează trei biblioteci. SoftwareSerial, Minitel și DS3231. Toate pot fi descărcate de pe GitHub. Funcția de apelare Minitel m (7, 8) configurează Minitels RX și TX pe pinii digitali 7 și 8. (Acestea pot fi schimbate în alte pini disponibile în care doriți)
Apoi, există toate numerele întregi și matrice de caractere pentru cifrele mari și invadatorii de spațiu. setup () pornește ceasul în timp real. (Puteți seta ora și data aici, dacă doriți. dar nu uitați să editați sau să eliminați grija funcției de timp setate, astfel încât timpul să nu se reseteze de fiecare dată când porniți Minitel)
Deoarece Minitel 1 este lent și are capacități grafice foarte limitate, (40 de ani) este important să vă mențineți funcțiile cât mai scurte posibil. Bucla principală se referă la citirea apăsărilor de taste și selectarea modului. În modurile de meniu și setare, nu există citirea RTC și reîmprospătarea graficelor, astfel încât intrările de la tastatură sunt citite rapid. In orice caz; în modul ceas apăsarea tastei poate dura mai multe încercări. Fii răbdător.
Acest exemplu de cod este pentru o versiune cu ceas cu alarmă și nu pentru voltmetru. Dacă doriți codul pentru voltmetru, vă voi trimite la cerere.
Nu voi vorbi prin cod. Probabil că ați omis deja această parte.
Codul meu este foarte dur și dezordonat. Chiar am nevoie să-l curăț. dar funcționează. Când am timp, îl simplific și șterg numerele întregi neutilizate și alte lucruri.
Mulțumesc că ai căutat. Sper că proiectul dvs. de ceas Minitel va merge bine.
Luke. IG luke1969morgan
Recomandat:
Cum se folosește un modul de ceas în timp real (DS3231): 5 pași

Cum se folosește un modul de ceas în timp real (DS3231): DS3231 este un ceas I2C în timp real (RTC) cu cost redus, extrem de precis, cu un oscilator de cristal integrat compensat de temperatură (TCXO) și cristal. Dispozitivul încorporează o intrare a bateriei și menține o cronometrare exactă atunci când alimentarea principală la
Ceas în timp real cu Arduino: 3 pași

Ceas în timp real cu Arduino: În acest proiect, vom crea un ceas cu ajutorul modulului Arduino și RTC. După cum știm, Arduino nu poate afișa ora reală, așa că vom folosi modulul RTC pentru a afișa ora potrivită pe ecranul LCD. Citiți cu atenție tot pasul, vă va ajuta
Setarea DS3231 RTC (ceas în timp real) cu precizie, rapiditate și automatizare folosind Java (+ -1s): 3 pași

Setarea DS3231 RTC (ceas în timp real) cu precizie, rapiditate și automatizare folosind Java (+ -1s): acest instructable vă va arăta cum să setați ora pe un ceas DS3231 în timp real folosind un Arduino și o mică aplicație Java care utilizează conexiunea serială a Arduino. Logica de bază a acestui program: 1. Arduino trimite o cerere în serie
Ceas Arduino bazat pe modulul DS1307 Ceas în timp real (RTC) și 0.96: 5 pași

Ceas bazat pe Arduino folosind modulul DS1307 Ceas în timp real (RTC) și 0.96: Bună băieți, în acest tutorial vom vedea cum să facem un ceas de lucru folosind un modul de ceas în timp real DS1307 & Afișaje OLED. Deci, vom citi ora din modulul de ceas DS1307. Și tipăriți-l pe ecranul OLED
Realizarea unui ceas cu M5stick C folosind Arduino IDE - Ceas RTC în timp real cu M5stack M5stick-C: 4 pași

Realizarea unui ceas cu M5stick C folosind Arduino IDE | Ceas RTC în timp real cu M5stack M5stick-C: Bună băieți, în acest instructables vom învăța cum să facem un ceas cu placa de dezvoltare m5stick-C a m5stack folosind Arduino IDE. Deci, m5stick va afișa data, ora și amp; săptămână a lunii pe ecran