INHOUDSOPGAWE:

Minitel Real Time Clock: 5 stappe
Minitel Real Time Clock: 5 stappe

Video: Minitel Real Time Clock: 5 stappe

Video: Minitel Real Time Clock: 5 stappe
Video: minitel clock 2024, Julie
Anonim
Minitel Real Time Clock
Minitel Real Time Clock

Minitel, wat in 1978 deur France Telecom geskep is, was 'n inligtingsherwinnings- en SMS -diens. Beskou as die suksesvolste netwerk voor die wêreldwye web. 30 jaar later in 2008 het die netwerk uiteindelik gesluit. (Daar is baie inligting hieroor op Wiki.) Oornag het hierdie terminale verouderd geraak.

Hierdie "dom" terminale bestaan nie uit 'n CRT -skermtoetsenbord, modem en 'n paar skofregisters nie en kan nie data verwerk nie. So, wat kan u daarmee doen? Verander dit in 'n horlosie!

Stap 1: Lys van komponente

Atmega 328p -mikroverwerker met Arduino -laaiprogram

16 mhz kristal

22 pf kapasitor x 2

10 kOhm weerstand

100 uf elektrolitiese dop

DS3231 RTC -module

kopstukke vir maklike verbinding

(10kOhm en 100kOhm weerstande: opsioneel)

bietjie draad en soldeer

Arduino Uno -bord vir die oplaai van sketse

En natuurlik 'n Minitel 1 -terminale

Stap 2: Skematiese

Skematiese
Skematiese

Die skema is baie eenvoudig. Dit is u basiese Atmega328p -opstelling met die RTC gekoppel aan analoog penne 4 en 5. Minitel rx en tx gekoppel aan digitale penne 7 & 8. Dit is basies dit. In een van my voorbeelde het ek 'n paar weerstande bygevoeg om 'n spanningsverdeler te skep wat aan analoog pen 3 gekoppel is. Die minitel kan nou 'n GS -voltmeter tot 50 volt wees. U kan ook ander randapparatuur byvoeg, soos 'n LDR, termometer, mikrofoon, ens. Die skema wat ek geteken het, bevat nie die spanningsverdelingsweerstands nie. Miskien wil u ander dinge, verskillende waardes byvoeg of dit heeltemal weglaat.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

LET WEL: Voordat u die Minitels -omhulsel verwyder, moet u seker maak dat u dit van die kragtoevoer af gekoppel het en 5 minute lank toelaat dat die hoogspanningskondensators leeg is.

Daar is genoeg ruimte in die Minitel vir u kring, maar maak seker dat dit nie aan ander dele raak nie. Ek het myne vasgemaak aan 'n verwyderbare agterpaneel.

Koppel die RX en TX van u kring aan die TX en RX van die Minitel. sien skets en foto. As u dit op die verkeerde manier verbind, is dit nie 'n groot probleem nie; u kan eenvoudig die speldnommers in u kode omruil. (meer hieroor later)

Soek die Minitels 7805 spanningsreguleerder en koppel u stroombaan daaraan. (Maak seker dat u polariteite korrek is. Kontroleer altyd! Altyd! Altyd !! voordat u dit aanskakel.)

Agterop die Minitel is die ou telefoonprop en -aansluiting van France Telecom. Ontkoppel en verwyder die prop en kabel. Koppel dan die aansluitklemmen aan u stroombaan. U kan nuwe sketse na u kring verander en laai deur eenvoudig u Arduino Uno -bord aan te sluit sonder om u mikrobeheerder oop te maak en te verwyder. U kan ook u analoog pen aan een van die terminale koppel om ander randapparatuur by te voeg, soos in die vorige stap genoem.

Stap 4: Aan die gang

Image
Image
Op en aan die gang
Op en aan die gang
Op en aan die gang
Op en aan die gang
Op en aan die gang
Op en aan die gang

Hier is 'n paar beelde.

Stap 5: Die kode

Die kode gebruik drie biblioteke. SoftwareSerial, Minitel en DS3231. Alles kan afgelaai word vanaf GitHub. Die oproepfunksie Minitel m (7, 8) stel die Minitels RX & TX op digitale penne 7 en 8. op (dit kan verander word na ander beskikbare penne wat u wil hê)

Dan is daar al die heelgetalle en karakterskikkings vir die groot syfers en ruimteindringers. setup () begin die intydse klok. (u kan tyd en datum hier instel as u wil. maar onthou om die ingestelde tydfunksie te wysig of grys te maak, sodat die tyd nie herstel word elke keer as u die Minitel aanskakel nie)

Aangesien die Minitel 1 stadig is en baie beperkte grafiese vermoëns (40 jaar oud) het, is dit belangrik om u funksies so kort as moontlik te hou. Die hooflus handel oor die lees van die sleutels en die kies van die modus. In die spyskaart- en instellingsmodusse word die RTC nie gelees nie en die grafika word nie verfris nie, sodat die insette van die sleutelbord vinnig gelees word. Maar; Met die toetsmodus kan die toets verskeie kere neem om te werk. Wees geduldig.

Hierdie voorbeeldkode is vir 'n wekkerweergawe en nie die voltmeter nie. As u die kode vir die voltmeter wil hê, stuur ek dit op aanvraag.

Ek gaan nie alles deur die kode praat nie. U het hierdie deel waarskynlik al oorgeslaan.

My kode is baie rof en morsig. Ek moet dit regtig skoonmaak. maar dit werk. As ek tyd het, kan ek dit vaartbelyn maak en ongebruikte heelgetalle en ander dinge uitvee.

Dankie dat u gekyk het. Ek hoop dat u Minitel -klokprojek goed verloop.

Luke. IG luke1969organ

Aanbeveel: