Përmbajtje:

Ora Minitel në kohë reale: 5 hapa
Ora Minitel në kohë reale: 5 hapa

Video: Ora Minitel në kohë reale: 5 hapa

Video: Ora Minitel në kohë reale: 5 hapa
Video: ЖИЛ ОДИН 20 ЛЕТ | Заброшенный бельгийский дом вдовца миссис Шанталь Тереза 2024, Korrik
Anonim
Ora Minitel në kohë reale
Ora Minitel në kohë reale

Krijuar në 1978 nga France Telecom, Minitel ishte një shërbim për marrjen dhe dërgimin e informacionit. Konsiderohet të jetë rrjeti më i suksesshëm para rrjetit botëror. 30 vjet më vonë, në vitin 2008, rrjeti u mbyll përfundimisht. (Ka shumë informacione për këtë në Wiki.) Brenda natës këto terminale u vjetërsuan.

Të përbërë nga një tastierë e ekranit CRT, modem dhe disa regjistra të ndërrimit, këto terminale "memecë" nuk janë të aftë të përpunojnë të dhëna. Pra, çfarë mund të bëni me të? Kthejeni atë në një orë!

Hapi 1: Lista e Komponentëve

Mikroprocesor Atmega 328p me bootloader Arduino

Kristal 16 mhz

Kondensator 22 pf x 2

Rezistencë 10 kOhm

Kapak elektrolitik 100 uf

Moduli DS3231 RTC

kunjat e kokës për lidhje të lehtë

(Rezistenca 10kOhm & 100kOhm: opsionale)

disa tela dhe ngjitës

Bordi Arduino Uno për ngarkimin e skicës

Dhe, natyrisht, një terminal Minitel 1

Hapi 2: Skematike

Skematike
Skematike

Skema është shumë e thjeshtë. It'sshtë konfigurimi juaj bazë Atmega328p me RTC të lidhur me kunjat analoge 4 & 5. Minitel rx dhe tx të lidhur me kunjat dixhitale 7 & 8. Kjo është në thelb ajo. Në një nga shembujt e mi kam shtuar disa rezistenca për të krijuar një ndarës të tensionit i cili është ngjitur në pinin analog 3. Minitel tani mund të jetë një voltmetër DC deri në 50 volt. Ju gjithashtu mund të shtoni pajisje të tjera periferike, të tilla si një LDR, termometër, mikrofon etj. Skema që kam vizatuar nuk ka rezistorët e ndarjes së tensionit të treguar. Ju mund të dëshironi të shtoni gjëra të tjera, vlera të ndryshme ose t'i lini ato krejtësisht jashtë.

Hapi 3: Instalimi i telave

Instalimi i telave
Instalimi i telave
Instalimi i telave
Instalimi i telave
Instalimi i telave
Instalimi i telave

KUJDES: Para se të hiqni zorrën e Minitels, sigurohuni që ta keni shkëputur atë nga furnizimi me energji elektrike dhe lejoni 5 minuta që kondensatorët e tensionit të lartë të jenë kulluar.

Ka shumë hapësirë brenda Minitel për qarkun tuaj, por sigurohuni që të mos prekë asnjë pjesë tjetër. Unë e kam vidhosur timen në një panel të pasëm të heqshëm.

Lidhni RX dhe TX të qarkut tuaj me TX dhe RX të Minitel. shihni foto dhe skematike. Nëse i lidhni këto në mënyrë të gabuar, nuk është gjë e madhe, thjesht mund të ndërroni numrat e kunjave në kodin tuaj. (më shumë për atë më vonë)

Gjeni rregullatorin e tensionit Minitels 7805 dhe lidhni qarkun tuaj me të. (Sigurohuni që i keni polaritetet tuaja të sakta. Gjithmonë! Gjithmonë! Gjithmonë !! kontrolloni dy herë para se ta ndizni.)

Në anën e pasme të Minitel ka prizën dhe prizën e vjetër të telefonit France Telecom. Shkëputeni dhe hiqni spinën dhe prizën. Tjetra, lidhni terminalet e prizës me qarkun tuaj. Ju do të jeni në gjendje të modifikoni dhe ngarkoni skica të reja në qarkun tuaj thjesht duke lidhur bordin tuaj Arduino Uno në prizë pa pasur nevojë të hapni dhe hiqni mikrokontrolluesin tuaj. Gjithashtu, mund të lidhni pin tuaj analog me një nga terminalet për të shtuar pajisje të tjera periferike, siç u përmend në hapin e mëparshëm.

Hapi 4: Ngritja dhe Drejtimi

Image
Image
Ngritja dhe Drejtimi
Ngritja dhe Drejtimi
Ngritja dhe Drejtimi
Ngritja dhe Drejtimi
Ngritja dhe Drejtimi
Ngritja dhe Drejtimi

Këtu janë disa imazhe.

Hapi 5: Kodi

Kodi përdor tre biblioteka. SoftwareSerial, Minitel dhe DS3231. Të gjitha mund të shkarkohen nga GitHub. Funksioni i thirrjes Minitel m (7, 8) vendos Minitels RX & TX në kunjat dixhitale 7 & 8. (Këto mund të ndryshohen në kunjat e tjera në dispozicion nëse dëshironi)

Pastaj ka të gjitha numrat e plotë dhe grupet e karaktereve për shifrat e mëdha dhe pushtuesit e hapësirës. setup () fillon orën në kohë reale. (mund të vendosni kohën dhe datën këtu nëse dëshironi. por mos harroni të modifikoni ose të zbehni funksionin e caktuar të kohës në mënyrë që koha të mos rivendoset sa herë që ndizni Minitel)

Meqenëse Minitel 1 është i ngadalshëm dhe ka aftësi grafike shumë të kufizuara, (40 vjeç) është e rëndësishme t'i mbani funksionet tuaja sa më të shkurtra të jetë e mundur. Loopi kryesor merret me leximin e shtypjeve të tastit dhe zgjedhjen e modalitetit. Në menunë dhe mënyrat e vendosjes, nuk ka lexim të RTC dhe rifreskim të grafikës kështu që hyrjet nga tastiera lexohen shpejt. Megjithatë; në modalitetin e orës shtypja e tastit mund të marrë disa përpjekje për të punuar. Bëj durim.

Ky shembull shembull është për një orë me zile dhe jo për voltmetrin. Nëse doni kodin për voltmetrin unë do ta dërgoj sipas kërkesës.

Unë nuk do të flas të gjithë përmes kodit. Ju ndoshta e keni anashkaluar këtë pjesë tashmë.

Kodi im është shumë i ashpër dhe i çrregullt. Më duhet vërtet ta pastroj. por funksionon. Kur të kem kohë, e thjeshtoj dhe fshij numra të plotë të papërdorur dhe gjëra të tjera.

Faleminderit që shikuat. Shpresoj që projekti juaj i orës Minitel të shkojë mirë.

Luka IG luke1969morgan

Recommended: