Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
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