Sisällysluettelo:

Minitel Real Time Clock: 5 vaihetta
Minitel Real Time Clock: 5 vaihetta

Video: Minitel Real Time Clock: 5 vaihetta

Video: Minitel Real Time Clock: 5 vaihetta
Video: minitel clock 2024, Marraskuu
Anonim
Minitel Real Time Clock
Minitel Real Time Clock

France Telecomin vuonna 1978 luoma Minitel oli tiedonhaku- ja tekstiviestipalvelu. Sitä pidetään menestyneimpänä verkostona ennen maailmanlaajuista verkkoa. 30 vuoden kuluttua vuonna 2008 verkko lopulta sulkeutui. (Wikissä on paljon tietoa tästä.) Yön aikana nämä terminaalit vanhenivat.

Nämä "tyhmät" päätelaitteet, jotka koostuvat CRT -näytön näppäimistöstä, modeemista ja joistakin siirtorekistereistä, eivät pysty käsittelemään tietoja. Joten mitä voit tehdä sen kanssa? Tee siitä kello!

Vaihe 1: Luettelo komponenteista

Atmega 328p -suoritin ja Arduino -käynnistyslatain

16 mhz kide

22 pf kondensaattori x 2

10 kOhm vastus

100 uf elektrolyyttikorkki

DS3231 RTC -moduuli

nastatapit helppoa liittämistä varten

(10 kOhm & 100 kOhm vastukset: valinnainen)

vähän lankaa ja juotosta

Arduino Uno -levy luonnoksen lataamiseen

Ja tietysti Minitel 1 -pääte

Vaihe 2: Kaavio

Kaavamainen
Kaavamainen

Kaavio on hyvin yksinkertainen. Se on Atmega328p: n perusasetus, jossa RTC on kytketty analogisiin nastoihin 4 ja 5. Minitel rx ja tx kytketty digitaalisiin nastoihin 7 ja 8. Siinä se on. Yhdessä esimerkistäni olen lisännyt pari vastusta luomaan jännitteenjakajan, joka on kiinnitetty analogiseen nastaan 3. Minitel voi nyt olla jopa 50 voltin tasavirtamittari. Voit myös lisätä muita oheislaitteita, kuten LDR: n, lämpömittarin, mikrofonin jne. Piirustukseni kaaviossa ei ole esitetty jännitteenjakajavastuksia. Voit halutessasi lisätä muita asioita, erilaisia arvoja tai jättää sen kokonaan pois.

Vaihe 3: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

HUOMIO: Ennen kuin irrotat Minitels -kotelon, varmista, että olet irrottanut sen verkkovirrasta ja anna suurjännitekondensaattoreiden tyhjentyä 5 minuuttia.

Minitelin sisällä on runsaasti tilaa piirillesi, mutta varmista, että se ei kosketa muita osia. Olen kiinnittänyt omani irrotettavaan takapaneeliin.

Liitä piirisi RX ja TX Minitelin TX- ja RX -vastaanottimiin. katso kuva ja kaavio. Jos liität nämä väärin, se ei ole iso juttu, voit yksinkertaisesti vaihtaa koodin PIN -numerot. (siitä lisää myöhemmin)

Etsi Minitels 7805 -jännitesäädin ja kytke virtapiiri siihen. (Varmista, että saat napaisuutesi oikein. Aina! Aina! Aina! Tarkista ennen sen kytkemistä päälle.)

Minitelin takana on vanha France Telecom -puhelimen pistoke ja pistorasia. Irrota ja irrota pistoke ja johto. Liitä seuraavaksi pistorasian liittimet piiriin. Voit muokata ja ladata uusia luonnoksia piiriin liittämällä Arduino Uno -korttisi pistorasiaan ilman, että sinun tarvitsee avata ja poistaa mikro -ohjainta. Voit myös liittää analogisen nastasi johonkin liittimistä muiden oheislaitteiden lisäämiseksi, kuten edellisessä vaiheessa mainittiin.

Vaihe 4: Ylös ja käynnissä

Image
Image
Toiminnassa
Toiminnassa
Toiminnassa
Toiminnassa
Toiminnassa
Toiminnassa

Tässä muutamia kuvia.

Vaihe 5: Koodi

Koodi käyttää kolmea kirjastoa. SoftwareSerial, Minitel ja DS3231. Kaikki voidaan ladata GitHubista. Puhelutoiminto Minitel m (7, 8) asettaa Minitels RX & TX -laitteen digitaalisiin nastoihin 7 ja 8. (Nämä voidaan muuttaa halutessasi muihin käytettävissä oleviin nastoihin)

Sitten on kaikki kokonaisluvut ja merkkijonot suurille numeroille ja avaruuden hyökkääjille. setup () käynnistää reaaliaikaisen kellon. (voit halutessasi asettaa kellonajan ja päivämäärän täällä. mutta muista muokata tai harmaata asetettua aikatoimintoa, jotta aika ei nollaudu aina, kun Minitel kytketään päälle)

Koska Minitel 1 on hidas ja sen grafiikkaominaisuudet ovat rajalliset, (40 vuotta vanha) on tärkeää pitää toiminnot mahdollisimman lyhyinä. Pääsilmukka käsittelee näppäinpainallusten lukemista ja tilan valitsemista. Valikko- ja asetustiloissa RTC: tä ei lueta ja grafiikkaa päivitetään, joten näppäimistön tulot luetaan nopeasti. Kuitenkin; kellotilassa näppäimen painaminen voi kestää useita yrityksiä. Ole kärsivällinen.

Tämä esimerkkikoodi on herätyskellon versio, ei voltimittari. Jos haluat voltimittarin koodin, lähetän pyynnöstä.

En aio puhua koko koodista. Olet luultavasti ohittanut tämän osan jo.

Koodini on erittäin karkea ja sekava. Minun täytyy todella siivota se. mutta se toimii. Kun minulla on aikaa, virtaviivaistan sitä ja poistan käyttämättömiä kokonaislukuja ja muuta.

Kiitos kun katsoit. Toivottavasti Minitel -kelloprojektisi sujuu hyvin.

Luke. IG luke1969morgan

Suositeltava: