Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Minitel, vytvořený v roce 1978 společností France Telecom, byl vyhledávací a textovou službou. Považována za nejúspěšnější síť před celosvětovým webem. Po 30 letech v roce 2008 se síť definitivně uzavřela. (Na Wiki je o tom spousta informací.) Přes noc tyto terminály zastaraly.
Tyto „hloupé“terminály, skládající se z CRT obrazovky, modemu a některých posuvných registrů, nejsou schopné zpracovávat data. Co s tím tedy můžete dělat? Proměňte to v hodiny!
Krok 1: Seznam komponantů
Mikroprocesor Atmega 328p se zavaděčem Arduino
16 MHz krystal
Kondenzátor 22 pf x 2
Rezistor 10 kOhm
100 uf elektrolytického víčka
Modul RTC DS3231
kolíkové kolíky pro snadné připojení
(10kOhm a 100kOhm odpory: volitelně)
nějaký drát a pájku
Deska Arduino Uno pro nahrávání skici
A samozřejmě terminál Minitel 1
Krok 2: Schéma
Schéma je velmi jednoduché. Je to vaše základní nastavení Atmega328p s RTC připojeným k analogovým pinům 4 a 5. Minitel rx a tx připojený k digitálním pinům 7 a 8. To je v podstatě vše. V jednom z mých příkladů jsem přidal několik odporů, abych vytvořil dělič napětí, který je připojen k analogovému kolíku 3. Minitelem může být nyní stejnosměrný voltmetr až do 50 voltů. Můžete také přidat další periferní zařízení, jako je LDR, teploměr, mikrofon atd. Schéma, které jsem nakreslil, nezobrazuje odpory děliče napětí. Možná budete chtít přidat další věci, jiné hodnoty nebo to úplně vynechat.
Krok 3: Zapojení
UPOZORNĚNÍ: Před odstraněním pouzdra Minitels se ujistěte, že jste jej odpojili od elektrické sítě a počkejte 5 minut, než se vysokonapěťové kondenzátory vybijí.
V Minitelu je pro váš obvod dostatek místa, ale ujistěte se, že se nedotýká žádných jiných částí. Přišrouboval jsem svůj k odnímatelnému zadnímu panelu.
Připojte RX a TX vašeho okruhu k TX a RX Minitelu. viz foto a schéma. Pokud je připojíte špatným způsobem, není to žádný velký problém, můžete jednoduše vyměnit čísla pinů v kódu. (o tom později)
Najděte regulátor napětí Minitels 7805 a připojte k němu svůj obvod. (Ujistěte se, že máte správnou polaritu. Vždy! Vždy! Vždy !! Vždy zkontrolujte, než ji zapnete.)
Na zadní straně Minitelu je stará telefonní zásuvka a zásuvka France Telecom. Odpojte a vyjměte zástrčku a kabel. Dále připojte zásuvky k vašemu obvodu. Budete moci upravovat a nahrávat nové skici do svého obvodu jednoduchým připojením desky Arduino Uno k zásuvce, aniž byste museli otevírat a odebírat mikrokontrolér. Také můžete připojit svůj analogový pin k jednomu z terminálů a přidat další periferie, jak je uvedeno v předchozím kroku.
Krok 4: Spuštění a spuštění
Zde jsou některé obrázky.
Krok 5: Kód
Kód používá tři knihovny. SoftwareSerial, Minitel a DS3231. Vše lze stáhnout z GitHub. Funkce volání Minitel m (7, 8) nastavuje Minitels RX & TX na digitálních pinech 7 a 8. (Tyto lze změnit na jiné dostupné piny, které chcete)
Pak jsou tu celá celá čísla a znaková pole pro velké číslice a vetřelce. setup () spustí hodiny reálného času. (Pokud chcete, můžete zde nastavit čas a datum. nezapomeňte však upravit nebo zašednout funkci nastaveného času, aby se čas neresetoval při každém zapnutí Minitelu)
Protože je Minitel 1 pomalý a má velmi omezené grafické možnosti (40 let), je důležité, aby vaše funkce byly co nejkratší. Hlavní smyčka se zabývá čtením kláves a výběrem režimu. V režimech nabídky a nastavení nedochází k čtení RTC a obnovování grafiky, takže vstupy z klávesnice se čtou rychle. Nicméně; v režimu hodin může stisknutí klávesy několikrát fungovat. Buď trpělivý.
Tento příklad kódu je pro verzi budíku a ne pro voltmetr. Pokud chcete kód voltmetru, pošlu na vyžádání.
Nebudu mluvit celý kód. Tuto část jste již pravděpodobně přeskočili.
Můj kód je velmi hrubý a chaotický. Opravdu to musím vyčistit. ale funguje to. Když mám čas, zjednoduším ho a vymažu nepoužitá celá čísla a podobně.
Děkuji za shlédnutí. Doufám, že váš projekt hodin Minitel proběhne dobře.
Luke. IG luke1969morgan