Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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 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
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
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