Turinys:

Minitelis laikrodis realiuoju laiku: 5 žingsniai
Minitelis laikrodis realiuoju laiku: 5 žingsniai

Video: Minitelis laikrodis realiuoju laiku: 5 žingsniai

Video: Minitelis laikrodis realiuoju laiku: 5 žingsniai
Video: Reviving Minitel How web technologies make it easy to emulate Minitel 2024, Liepa
Anonim
Minitelis laikrodis realiuoju laiku
Minitelis laikrodis realiuoju laiku

„France Telecom“sukurta 1978 m. „Minitel“buvo informacijos paieškos ir tekstinių pranešimų siuntimo paslauga. Buvo laikomas sėkmingiausiu tinklu prieš pasaulinį tinklą. Po 30 metų 2008 m. Tinklas pagaliau uždarytas. („Wiki“yra daug informacijos apie tai.) Per naktį šie terminalai paseno.

Šie „kvaili“terminalai, kuriuos sudaro CRT ekrano klaviatūra, modemas ir kai kurie poslinkių registrai, negali apdoroti duomenų. Taigi, ką jūs galite padaryti su juo? Paversk jį laikrodžiu!

1 žingsnis: komponentų sąrašas

„Atmega 328p“mikroprocesorius su „Arduino“įkrovos įkrovikliu

16 mhz kristalas

22 pf kondensatorius x 2

10 kOhm rezistorius

100 uf elektrolitinis dangtelis

DS3231 RTC modulis

antgaliai, skirti lengvai prijungti

(10 kOhm ir 100 kOhm rezistoriai: neprivaloma)

šiek tiek vielos ir lydmetalio

„Arduino Uno“lenta eskizui įkelti

Ir, žinoma, „Minitel 1“terminalas

2 žingsnis: schema

Schema
Schema

Schema yra labai paprasta. Tai yra jūsų pagrindinė „Atmega328p“sąranka, kai RTC prijungtas prie analoginių kaiščių 4 ir 5. „Minitel rx“ir „tx“prijungti prie skaitmeninių kaiščių 7 ir 8. Tai iš esmės viskas. Viename iš savo pavyzdžių pridėjau porą rezistorių, kad sukurtų įtampos skirstytuvą, pritvirtintą prie analoginio kaiščio 3. Dabar „minitel“gali būti iki 50 voltų nuolatinės srovės voltmetras. Taip pat galite pridėti kitų išorinių įrenginių, tokių kaip LDR, termometras, mikrofonas ir tt Mano parengtoje schemoje nėra parodytų įtampos daliklių rezistorių. Galbūt norėsite pridėti kitų dalykų, kitokių vertybių arba visai jų atsisakyti.

3 žingsnis: prijungimas

Sujungimas
Sujungimas
Sujungimas
Sujungimas
Sujungimas
Sujungimas

DĖMESIO: Prieš nuimdami „Minitels“korpusą, įsitikinkite, kad atjungėte jį nuo elektros tinklo ir palaukite 5 minutes, kol aukštos įtampos kondensatoriai išsikraus.

„Minitel“viduje yra daug vietos jūsų grandinei, tačiau įsitikinkite, kad ji neliečia kitų dalių. Aš prisukau savo prie nuimamo galinio skydelio.

Prijunkite savo grandinės RX ir TX prie „Minitel“TX ir RX. žiūrėkite nuotrauką ir schemą. Jei prijungsite juos neteisingai, tai nėra baisu, galite tiesiog pakeisti kodo PIN kodus. (daugiau apie tai vėliau)

Suraskite „Minitels 7805“įtampos reguliatorių ir prijunkite prie jo grandinę. (Įsitikinkite, kad teisingai nustatėte poliškumą. Visada! Visada! Visada !! prieš įjungdami dar kartą patikrinkite.)

„Minitel“gale yra senas „France Telecom“telefono kištukas ir lizdas. Atjunkite ir ištraukite kištuką ir laidą. Tada prijunkite lizdo gnybtus prie savo grandinės. Galėsite modifikuoti ir įkelti naujus eskizus į savo grandinę tiesiog prijungę „Arduino Uno“plokštę prie lizdo, neatidarę ir neišimdami mikrovaldiklio. Be to, galite prijungti savo analoginį kaištį prie vieno iš gnybtų, kad pridėtumėte kitų išorinių įrenginių, kaip minėta ankstesniame žingsnyje.

4 žingsnis: Į viršų ir bėgimas

Image
Image
Paruošta ir veikia
Paruošta ir veikia
Paruošta ir veikia
Paruošta ir veikia
Paruošta ir veikia
Paruošta ir veikia

Štai keletas vaizdų.

5 žingsnis: Kodas

Kodeksui naudojamos trys bibliotekos. „SoftwareSerial“, „Minitel“ir DS3231. Visa tai galima atsisiųsti iš „GitHub“. Skambinimo funkcija „Minitel m“(7, 8) nustato „Minitels RX & TX“skaitmeniniuose kaiščiuose 7 ir 8. (Jie gali būti pakeisti į kitus norimus kaiščius)

Tada yra visi dideli skaitmenys ir erdvės įsibrovėliai. setup () paleidžia realaus laiko laikrodį. (čia galite nustatyti laiką ir datą, jei norite. bet nepamirškite redaguoti arba pilkinti nustatytos laiko funkcijos, kad laikas nebūtų atstatomas kiekvieną kartą įjungus „Minitel“)

Kadangi „Minitel 1“yra lėtas ir turi labai ribotas grafikos galimybes, (40 metų) svarbu, kad jūsų funkcijos būtų kuo trumpesnės. Pagrindinis ciklas susijęs su klavišų paspaudimų skaitymu ir režimo pasirinkimu. Meniu ir nustatymo režimuose neskaitomas RTC ir atnaujinama grafika, todėl klaviatūros įvestys yra greitai skaitomos. Tačiau; laikrodžio režimo klavišo paspaudimas gali užtrukti kelis kartus. Būk kantrus.

Šis pavyzdinis kodas skirtas žadintuvo versijai, o ne voltmetrui. Jei norite voltmetro kodo, atsiųsiu paprašius.

Aš nekalbėsiu apie visą kodą. Jūs tikriausiai jau praleidote šią dalį.

Mano kodas yra labai grubus ir netvarkingas. Man tikrai reikia jį išvalyti. bet tai veikia. Kai turiu laiko, supaprastinu ir ištrinu nepanaudotus sveikus skaičius ir pan.

Dėkojame, kad žiūrite. Tikiuosi, kad jūsų „Minitel“laikrodžio projektas bus sėkmingas.

Lukas. IG luke1969morgan

Rekomenduojamas: