Sisukord:

Minitel reaalajas kell: 5 sammu
Minitel reaalajas kell: 5 sammu

Video: Minitel reaalajas kell: 5 sammu

Video: Minitel reaalajas kell: 5 sammu
Video: (16 бит тому назад S03E06) Minitel 2024, November
Anonim
Minitel reaalajas kell
Minitel reaalajas kell

1978. aastal France Telecomi loodud Minitel oli teabeotsimise ja tekstsõnumiteenus. Enne ülemaailmset veebi peeti seda edukaimaks võrgustikuks. 30 aastat hiljem, 2008. aastal, suleti võrk lõpuks. (Wikis on selle kohta palju teavet.) Üleöö need terminalid vananesid.

CRT -ekraani klaviatuurist, modemist ja mõnest vahetuste registrist koosnevad need "lollid" terminalid ei ole võimelised andmeid töötlema. Mida saate sellega teha? Muutke see kellaks!

Samm: komponentide loend

Atmega 328p mikroprotsessor koos Arduino alglaaduriga

16 mhz kristall

22 pf kondensaator x 2

10 kOhm takisti

100 uf elektrolüütikork

DS3231 RTC moodul

päise tihvtid lihtsaks ühendamiseks

(10kOhm & 100kOhm takistid: valikuline)

natuke traati ja jootet

Arduino Uno tahvel eskiisi üleslaadimiseks

Ja muidugi Minitel 1 terminal

2. samm: skemaatiline

Skeem
Skeem

Skeem on väga lihtne. See on teie põhiline Atmega328p seadistus, kus RTC on ühendatud analoogpistikutega 4 ja 5. Minitel rx ja tx on ühendatud digitaalsete kontaktidega 7 ja 8. See on põhimõtteliselt kõik. Ühes oma näites olen lisanud paar takisti, et luua pingejagur, mis on kinnitatud analoogpistikule 3. Minitel saab nüüd olla kuni 50 -voldine alalisvoolu voltmeeter. Saate lisada ka muid välisseadmeid, nagu LDR, termomeeter, mikrofon jne. Minu joonistatud skeemil pole näidatud pingejagurit. Võib -olla soovite lisada muid asju, erinevaid väärtusi või selle üldse välja jätta.

3. samm: ühendamine

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

TÄHELEPANU: Enne Minitelsi korpuse eemaldamist veenduge, et olete selle vooluvõrgust lahti ühendanud ja oodake 5 minutit, kuni kõrgepinge kondensaatorid tühjenevad.

Minitelis on teie vooluringi jaoks palju ruumi, kuid veenduge, et see ei puudutaks teisi osi. Olen kruvinud oma eemaldatava tagapaneeli külge.

Ühendage oma vooluahela RX ja TX Minitel TX ja RX -ga. vaata pilti ja skeemi. Kui ühendate need valesti, pole see suur asi, saate lihtsalt oma koodis olevad PIN -numbrid vahetada. (sellest lähemalt hiljem)

Leidke pingeregulaator Minitels 7805 ja ühendage oma vooluring sellega. (Veenduge, et polaarsused oleksid õiged. Alati! Alati! Alati !! kontrollige enne sisselülitamist veel kord.)

Miniteli tagaküljel on vana France Telecomi telefonipistik ja pistikupesa. Ühendage pistik ja juhe lahti ja eemaldage. Seejärel ühendage pistikupesa klemmid oma vooluahelaga. Saate oma ahelasse uusi visandeid muuta ja üles laadida, ühendades lihtsalt Arduino Uno plaadi pistikupessa, ilma et peaksite mikrokontrollerit avama ja eemaldama. Samuti saate ühendada oma analoogpinge ühe klemmiga, et lisada muid välisseadmeid, nagu eelmises etapis mainitud.

4. samm: üles ja jooksmine

Image
Image
Üles ja Jooksmine
Üles ja Jooksmine
Üles ja Jooksmine
Üles ja Jooksmine
Üles ja Jooksmine
Üles ja Jooksmine

Siin on mõned pildid.

Samm: kood

Kood kasutab kolme raamatukogu. SoftwareSerial, Minitel ja DS3231. Kõik saab alla laadida GitHubist. Kõnefunktsioon Minitel m (7, 8) seadistab Minitels RX & TX digitaalsetele tihvtidele 7 ja 8. (Neid saab soovi korral muuta muudeks saadaolevateks tihvtideks)

Siis on olemas kõik täisarvud ja märkide massiivid suurte numbrite ja ruumi sissetungijate jaoks. setup () käivitab reaalajas kella. (soovi korral saate siin määrata kellaaja ja kuupäeva. aga ärge unustage määratud ajafunktsiooni muuta ega hallitada, nii et kellaaeg ei lähtestuks iga kord, kui Minitel sisse lülitate)

Kuna Minitel 1 on aeglane ja sellel on väga piiratud graafikavõimalused, (40 aastat vana) on oluline hoida oma funktsioonid võimalikult lühikesed. Peamine silmus tegeleb klahvivajutuste lugemisega ja režiimi valimisega. Menüüs ja seadistusrežiimides ei loeta RTC -d ega värskendata graafikat, nii et klaviatuuri sisendid loetakse kiiresti. Kuid; kellarežiimis klahvivajutus võib võtta mitu katset. Ole kannatlik.

See näite kood on äratuskella versiooni jaoks, mitte voltmeeter. Kui soovite voltmeetri koodi, saadan soovi korral.

Ma ei hakka kogu koodi läbi rääkima. Tõenäoliselt olete selle osa juba vahele jätnud.

Minu kood on väga karm ja räpane. Mul on tõesti vaja see ära koristada. aga see töötab. Kui mul on aega, lihtsustan seda ja kustutan kasutamata täisarvud ja muu.

Aitäh vaatamast. Loodan, et teie Minitel kellaprojekt läheb hästi.

Luke. IG luke1969morgan

Soovitan: