Obsah:

Hodiny Minitel v reálném čase: 5 kroků
Hodiny Minitel v reálném čase: 5 kroků

Video: Hodiny Minitel v reálném čase: 5 kroků

Video: Hodiny Minitel v reálném čase: 5 kroků
Video: ЭТА ЯДЕРНАЯ СМЕСЬ ВЫТЯНЕТ ВСЮ боль из колен и суставов! Боль в суставах уйдет через 5 минут! 2024, Červenec
Anonim
Hodiny Minitel v reálném čase
Hodiny Minitel v reálném čase

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
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í

Zapojení
Zapojení
Zapojení
Zapojení
Zapojení
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í

Image
Image
Zapnutý a běžící
Zapnutý a běžící
Zapnutý a běžící
Zapnutý a běžící
Zapnutý a běžící
Zapnutý a běžící

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

Doporučuje: