Kazalo:

Minitel ura v realnem času: 5 korakov
Minitel ura v realnem času: 5 korakov

Video: Minitel ura v realnem času: 5 korakov

Video: Minitel ura v realnem času: 5 korakov
Video: Heart Of Stone by Minitel Rose 2024, Julij
Anonim
Minitel ura v realnem času
Minitel ura v realnem času

Minitel, ki ga je leta 1978 ustanovil France Telecom, je bil storitev za iskanje informacij in pošiljanje sporočil. Velja za najuspešnejše omrežje pred svetovnim spletom. 30 let pozneje se je omrežje leta 2008 končno zaprlo. (Na Wiki je o tem veliko informacij.) Ti terminali so čez noč zastareli.

Sestavljeni iz tipkovnice z zaslonom CRT, modema in nekaterih registrov premikov, ti "neumni" terminali ne zmorejo obdelati podatkov. Kaj lahko torej storite z njim? Pretvorite ga v uro!

1. korak: Seznam komponent

Mikroprocesor Atmega 328p z zagonskim nalagalnikom Arduino

Kristal 16 mhz

22 pf kondenzator x 2

10 kOhm upor

100 uf elektrolitski pokrovček

DS3231 RTC modul

zatiči za enostavno povezavo

(10 kOhm in 100 kOhm upori: neobvezno)

nekaj žice in spajkanja

Arduino Uno plošča za nalaganje skice

In seveda terminal Minitel 1

2. korak: Shema

Shematično
Shematično

Shema je zelo preprosta. To je vaša osnovna nastavitev Atmega328p z RTC -jem, priključenim na analogne nožice 4 in 5. Minitel rx in tx, povezan z digitalnimi nožicami 7 in 8. To je v bistvu to. V enem od mojih primerov sem dodal nekaj uporov, da bi ustvaril delilnik napetosti, ki je priključen na analogni zatič 3. Minitel je zdaj lahko enosmerni voltmeter do 50 voltov. Dodate lahko tudi druge zunanje naprave, kot so LDR, termometer, mikrofon itd. Na shemi, ki sem jo narisal, niso prikazani upori delilnika napetosti. Morda boste želeli dodati druge stvari, različne vrednote ali pa jih popolnoma izpustiti.

3. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

POZOR: Preden odstranite ohišje Minitels, se prepričajte, da ste ga odklopili iz električnega omrežja in pustite 5 minut, da se visokonapetostni kondenzatorji izpraznijo.

V Minitelu je dovolj prostora za vaše vezje, vendar pazite, da se ne dotika drugih delov. Mojega sem privijal na odstranljivo zadnjo ploščo.

Priključite RX in TX vašega vezja na TX in RX Minitel. glej fotografijo in shemo. Če jih povežete na napačen način, ni nič hudega, lahko preprosto zamenjate številke pin v kodi. (več o tem kasneje)

Poiščite regulator napetosti Minitels 7805 in nanj priključite vezje. (Prepričajte se, da imate pravilne polaritete. Vedno! Vedno! Vedno !! dvakrat preverite, preden ga vklopite.)

Na zadnji strani Minitela je stari telefonski vtič in vtičnica France Telecom. Odklopite in odstranite vtič in kabel. Nato priključite vtičnice na vezje. Svoje skice boste lahko spreminjali in nalagali v vezje, tako da preprosto priključite ploščo Arduino Uno v vtičnico, ne da bi morali odpreti in odstraniti mikrokrmilnik. Prav tako lahko analogni pin priključite na enega od priključkov, da dodate druge zunanje naprave, kot je omenjeno v prejšnjem koraku.

4. korak: Zagon in tek

Image
Image
Gor in tek
Gor in tek
Gor in tek
Gor in tek
Gor in tek
Gor in tek

Tukaj je nekaj slik.

5. korak: Koda

Koda uporablja tri knjižnice. Programska opremaSerial, Minitel in DS3231. Vse je mogoče prenesti z GitHub -a. Funkcija klica Minitel m (7, 8) nastavi Minitels RX & TX na digitalnih zatičih 7 in 8. (Te lahko spremenite v druge razpoložljive nožice, ki jih želite)

Potem so tu še cela števila in niz znakov za velike števke in vesoljske vsiljivce. setup () zažene uro v realnem času. (če želite, lahko tu nastavite čas in datum. vendar ne pozabite urediti ali zasenčiti funkcije nastavljenega časa, da se čas ne ponastavi vsakič, ko vklopite Minitel)

Ker je Minitel 1 počasen in ima zelo omejene grafične zmogljivosti (star 40 let), je pomembno, da so vaše funkcije čim krajše. Glavna zanka obravnava branje pritiskov tipk in izbiro načina. V meniju in načinih nastavitev ni branja RTC in osveževanja grafike, zato se vnosi s tipkovnice hitro berejo. Vendar; v načinu ure lahko pritisk tipke deluje večkrat. Bodi potrpežljiv.

Ta primer kode je za različico budilke in ne za merilnik voltov. Če želite kodo za voltmeter, vam ga pošljem na zahtevo.

Ne bom govoril skozi kodo. Ta del ste verjetno že preskočili.

Moja koda je zelo groba in grda. Resnično ga moram očistiti. ampak deluje. Ko imam čas, ga poenostavim in izbrišem neuporabljena cela števila in podobno.

Hvala za ogled. Upam, da bo vaš projekt ure Minitel uspel.

Luka. IG luke1969morgan

Priporočena: