Obsah:

Hodiny Minitel v reálnom čase: 5 krokov
Hodiny Minitel v reálnom čase: 5 krokov

Video: Hodiny Minitel v reálnom čase: 5 krokov

Video: Hodiny Minitel v reálnom čase: 5 krokov
Video: СТРАННЫЕ ЧАСЫ ИЗ СССР 2024, November
Anonim
Hodiny Minitel v reálnom čase
Hodiny Minitel v reálnom čase

Minitel, ktorý v roku 1978 vytvorila spoločnosť France Telecom, bol službou pre vyhľadávanie a odosielanie textových správ. Považovaná za najúspešnejšiu sieť pred celosvetovým webom. Po 30 rokoch v roku 2008 sa sieť konečne zatvorila. (Na Wiki je o tom veľa informácií.) Cez noc tieto terminály zastarali.

Tieto „hlúpe“terminály pozostávajúce z klávesnice CRT obrazovky, modemu a niektorých posuvných registrov nie sú schopné spracovávať údaje. Čo s tým teda môžete robiť? Premeňte ich na hodiny!

Krok 1: Zoznam pomocných látok

Mikroprocesor Atmega 328p so zavádzačom Arduino

16 MHz kryštál

Kondenzátor 22 pf x 2

Odpor 10 kOhm

100 uf elektrolytického uzáveru

Modul RTC DS3231

kolíkové kolíky pre ľahké pripojenie

(Odpory 10 kOhm a 100 kOhm: voliteľné)

nejaký drôt a spájku

Doska Arduino Uno na nahrávanie náčrtu

A, samozrejme, terminál Minitel 1

Krok 2: Schéma

Schematický
Schematický

Schéma je veľmi jednoduchá. Je to vaše základné nastavenie Atmega328p s RTC pripojeným k analógovým pinom 4 a 5. Minitel rx a tx pripojeným k digitálnym pinom 7 a 8. To je v podstate všetko. V jednom z mojich príkladov som pridal niekoľko rezistorov na vytvorenie deliča napätia, ktorý je pripojený k analógovému kolíku 3. Minitel teraz môže byť jednosmerný voltmetr až do 50 voltov. Môžete tiež pridať ďalšie periférne zariadenia, ako napríklad LDR, teplomer, mikrofón atď. V schéme, ktorú som nakreslil, nie sú zobrazené odpory deliča napätia. Možno budete chcieť pridať ďalšie veci, iné hodnoty alebo to úplne vynechať.

Krok 3: Zapojenie

Zapojenie
Zapojenie
Zapojenie
Zapojenie
Zapojenie
Zapojenie

UPOZORNENIE: Pred odstránením krytu Minitels sa uistite, že ste ho odpojili od elektrickej siete a nechajte 5 minút vybiť vysokonapäťové kondenzátory.

Vo vnútri Minitelu je veľa miesta pre váš obvod, ale uistite sa, že sa nedotýka žiadnych iných častí. Naskrutkoval som ten môj na odnímateľný zadný panel.

Pripojte RX a TX vášho obvodu k TX a RX Minitelu. viď foto a schéma. Ak ich spojíte nesprávnym spôsobom, nie je to žiadna veľká vec, môžete jednoducho vymeniť čísla pinov v kóde. (o tom neskôr)

Nájdite regulátor napätia Minitels 7805 a pripojte k nemu svoj obvod. (Dbajte na správnu polaritu. Vždy! Vždy! Vždy !! pred zapnutím dvakrát skontrolujte.)

Na zadnej strane zariadenia Minitel je stará telefónna zástrčka a zásuvka France Telecom. Odpojte a vyberte zástrčku a kábel. Ďalej pripojte zásuvky k svojmu obvodu. Budete môcť upravovať a nahrávať nové náčrty do svojho obvodu jednoduchým pripojením dosky Arduino Uno k zásuvke bez toho, aby ste museli otvárať a vyberať mikrokontrolér. Ako je uvedené v predchádzajúcom kroku, môžete tiež pripojiť svoj analógový kolík k jednému z terminálov a pridať ďalšie periférie.

Krok 4: Spustenie

Image
Image
Spustenie
Spustenie
Spustenie
Spustenie
Spustenie
Spustenie

Tu je niekoľko obrázkov.

Krok 5: Kód

Kód používa tri knižnice. SoftwareSerial, Minitel a DS3231. Všetko je možné stiahnuť z GitHub. Funkcia volania Minitel m (7, 8) nastaví Minitels RX & TX na digitálne piny 7 a 8. (Tieto je možné zmeniť na iné dostupné piny, ktoré chcete)

Potom existujú všetky celé čísla a polia znakov pre veľké číslice a útočníkov do vesmíru. setup () spustí hodiny reálneho času. (Ak chcete, môžete tu nastaviť čas a dátum. Nezabudnite však funkciu nastaveného času upraviť alebo zašednúť, aby sa čas neresetoval pri každom zapnutí Minitelu)

Pretože je Minitel 1 pomalý a má veľmi obmedzené grafické možnosti (40 rokov), je dôležité, aby vaše funkcie boli čo najkratšie. Hlavná slučka sa zaoberá čítaním stlačení kláves a výberom režimu. V režimoch ponuky a nastavení nie je možné čítať RTC a obnovovať grafiku, takže vstupy z klávesnice sa čítajú rýchlo. Avšak; v režime hodín môže stlačenie klávesu trvať niekoľko pokusov. Buď trpezlivý.

Tento príklad kódu je pre verziu budíka a nie pre voltmeter. Ak chcete kód voltmetra, pošlem na požiadanie.

Nebudem hovoriť celý kód. Túto časť ste už pravdepodobne preskočili.

Môj kód je veľmi hrubý a chaotický. Naozaj to potrebujem vyčistiť. ale funguje to. Keď mám čas, zracionalizujem ho a vymažem nepoužité celé čísla a podobne.

Ďakujem za nahliadnutie. Dúfam, že váš projekt s hodinami Minitel pôjde dobre.

Luke. IG luke1969morgan

Odporúča: