Cuprins:

Ceas Minitel în timp real: 5 pași
Ceas Minitel în timp real: 5 pași

Video: Ceas Minitel în timp real: 5 pași

Video: Ceas Minitel în timp real: 5 pași
Video: A TRĂIT SINGUR 20 DE ANI | Casa de văduv belgiană abandonată doamna Chantal Thérèse 2024, Iulie
Anonim
Ceas Minitel în timp real
Ceas Minitel în timp real

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

Schematic
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

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

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

Image
Image
În funcțiune
În funcțiune
În funcțiune
În funcțiune
În funcțiune
În funcțiune

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: