Sadržaj:

Minitel sat u realnom vremenu: 5 koraka
Minitel sat u realnom vremenu: 5 koraka

Video: Minitel sat u realnom vremenu: 5 koraka

Video: Minitel sat u realnom vremenu: 5 koraka
Video: Red Bull Creation: быки сражаются за окружающую среду! 2024, Juli
Anonim
Minitel sat u realnom vremenu
Minitel sat u realnom vremenu

Minitel, koji je 1978. godine osnovao France Telecom, bio je servis za preuzimanje informacija i slanje tekstualnih poruka. Smatra se najuspješnijom mrežom prije svjetske mreže. Nakon 30 godina 2008. mreža se konačno zatvorila. (Na Wiki ima mnogo informacija o tome.) Preko noći su ovi terminali zastarjeli.

Sastoji se od CRT ekranske tastature, modema i nekih registara pomaka, ovi "glupi" terminali nisu sposobni za obradu podataka. Pa šta možete učiniti s tim? Pretvorite ga u sat!

Korak 1: Lista komponenti

Atmega 328p mikroprocesor sa Arduino pokretačkim programom

Kristal od 16 mhz

22 pf kondenzator x 2

10 kOhm otpornik

100 uf elektrolitička kapa

DS3231 RTC modul

igle zaglavlja za jednostavno povezivanje

(10kOhm i 100kOhm otpornici: opcionalno)

malo žice i lemljenja

Arduino Uno ploča za postavljanje skice

I, naravno, terminal Minitel 1

Korak 2: Shema

Shematski
Shematski

Shema je vrlo jednostavna. To je vaša osnovna postavka Atmega328p s RTC -om povezanim na analogne pinove 4 i 5. Minitel rx i tx spojeni na digitalne pinove 7 i 8. To je u osnovi to. U jednom od mojih primjera dodao sam nekoliko otpornika za stvaranje razdjelnika napona koji je priključen na analogni pin 3. Minitel sada može biti istosmjerni voltmetar do 50 volti. Možete dodati i druge periferne uređaje, poput LDR -a, termometra, mikrofona itd. Na shemi koju sam nacrtao nisu prikazani otpornici razdjelnika napona. Možda želite dodati neke druge stvari, različite vrijednosti ili to potpuno izostaviti.

Korak 3: Ožičenje

Wiring Up
Wiring Up
Wiring Up
Wiring Up
Wiring Up
Wiring Up

PAŽNJA: Prije uklanjanja Minitels kućišta, provjerite jeste li ga isključili iz mrežnog napajanja i ostavite 5 minuta da se visokonaponski kondenzatori isprazne.

Unutar Minitela ima dovoljno prostora za vaš krug, ali pazite da ne dodiruje druge dijelove. Zašrafio sam svoj na stražnju ploču koja se može ukloniti.

Povežite RX i TX vašeg kola sa TX i RX Minitela. pogledajte sliku i shemu. Ako ih povežete na pogrešan način, nije velika stvar, možete jednostavno zamijeniti PIN brojeve u svom kodu. (o tome kasnije)

Pronađite regulator napona Minitels 7805 i spojite svoj krug na njega. (Pobrinite se da ispravite polaritete. Uvijek! Uvijek! Uvijek !! provjerite prije uključivanja.)

Na stražnjoj strani Minitela nalazi se stari telefonski utikač i utičnica France Telecoma. Odspojite i uklonite utikač i kabel. Zatim priključite utičnice utičnice u svoje kolo. Moći ćete mijenjati i učitavati nove skice u svoje kolo jednostavnim povezivanjem vaše Arduino Uno ploče s utičnicom bez otvaranja i uklanjanja mikrokontrolera. Također, svoj analogni pin možete spojiti na jedan od terminala za dodavanje drugih perifernih uređaja, kao što je spomenuto u prethodnom koraku.

Korak 4: Gore i trčanje

Image
Image
Gore i trčanje
Gore i trčanje
Gore i trčanje
Gore i trčanje
Gore i trčanje
Gore i trčanje

Evo nekoliko slika.

Korak 5: Kôd

Kod koristi tri biblioteke. SoftwareSerial, Minitel i DS3231. Sve se može preuzeti sa GitHub -a. Funkcija poziva Minitel m (7, 8) postavlja Minitels RX & TX na digitalne pinove 7 i 8. (Ove se mogu promijeniti u druge dostupne pinove po želji)

Zatim postoje svi cijeli brojevi i nizovi znakova za velike znamenke i razmake. setup () pokreće sat realnog vremena. (ovdje možete postaviti vrijeme i datum ako želite. ali ne zaboravite urediti ili zasiviti funkciju postavljenog vremena kako se vrijeme ne bi poništavalo svaki put kada uključite Minitel)

Kako je Minitel 1 spor i ima vrlo ograničene grafičke mogućnosti (star 40 godina), važno je da vaše funkcije budu što kraće. Glavna petlja se bavi čitanjem pritiska na tastere i odabirom režima. U meniju i režimima podešavanja nema čitanja RTC -a i osvežavanja grafike, pa se unosi sa tastature brzo čitaju. Kako god; u načinu rada sata pritiskom na tipku može proći nekoliko pokušaja. Budi strpljiv.

Ovaj primjer koda je za verziju budilice, a ne za voltmetar. Ako želite šifru za voltmetar, poslat ću na zahtjev.

Neću govoriti sve kroz šifru. Vjerovatno ste već preskočili ovaj dio.

Moj kod je vrlo grub i neuredan. Zaista moram to očistiti. ali radi. Kad imam vremena, pojednostavim ga i obrišem neiskorištene cijele brojeve i slično.

Hvala vam što ste pogledali. Nadam se da će vaš projekt sata Minitel proći dobro.

Luke. IG luke1969morgan

Preporučuje se: