Tartalomjegyzék:

Minitel valós idejű óra: 5 lépés
Minitel valós idejű óra: 5 lépés

Videó: Minitel valós idejű óra: 5 lépés

Videó: Minitel valós idejű óra: 5 lépés
Videó: FREE CALL #12 : Kim Wilde - You Keep Me Hangin' On (Gumm Ft Sassafrass Edit) 2024, Július
Anonim
Minitel valós idejű óra
Minitel valós idejű óra

A France Telecom által 1978 -ban létrehozott Minitel információszerző és szöveges üzenetküldő szolgáltatás volt. A világháló előtti legsikeresebb hálózatnak tekintik. 30 évvel 2008 -ban a hálózat végül bezárt. (Sok információ található erről a Wikiben.) Egyik napról a másikra ezek a terminálok elavultak.

Ezek a "buta" terminálok CRT képernyő -billentyűzetből, modemből és néhány váltóregiszterből állnak, és nem képesek adatfeldolgozásra. Szóval mit lehet vele kezdeni? Alakítsd órává!

1. lépés: Az összetevők listája

Atmega 328p mikroprocesszor Arduino rendszerbetöltővel

16 MHz -es kristály

22 pf kondenzátor x 2

10 kOhm ellenállás

100 uf elektrolit sapka

DS3231 RTC modul

fejrészek az egyszerű csatlakoztatáshoz

(10 kOhm és 100 kOhm ellenállások: opcionális)

némi huzal és forrasztás

Arduino Uno tábla a vázlat feltöltéséhez

És természetesen egy Minitel 1 terminált

2. lépés: Vázlatos

Vázlatos
Vázlatos

A vázlat nagyon egyszerű. Ez az alapvető Atmega328p beállítása, az RTC analóg 4 -es és 5 -ös tűkhöz csatlakoztatva. Minitel rx és tx a 7 -es és 8 -as digitális tűkhöz csatlakoztatva. Az egyik példámban hozzáadtam néhány ellenállást, hogy létrehozzak egy feszültségosztót, amely a 3 -as analóg csaphoz van csatlakoztatva. A minitel most 50 voltos DC voltmérő lehet. Más perifériákat is hozzáadhat, például LDR -t, hőmérőt, mikrofont stb. Az általam rajzolt vázlat nem tartalmazza a feszültségosztó ellenállásokat. Érdemes más dolgokat, más értékeket hozzáadni, vagy teljesen kihagyni.

3. lépés: Csatlakozás

Felvezetés
Felvezetés
Felvezetés
Felvezetés
Felvezetés
Felvezetés

FIGYELEM: A Minitels burkolat eltávolítása előtt győződjön meg arról, hogy leválasztotta azt a hálózatról, és várjon 5 percet a nagyfeszültségű kondenzátorok lemerülésére.

A Minitel belsejében bőven van hely az áramkör számára, de ügyeljen arra, hogy ne érjen hozzá más alkatrészekhez. Az enyémet egy kivehető hátlapra csavarom.

Csatlakoztassa az áramkör RX- és TX -jeit a Minitel TX és RX -hez. lásd a rajzot és a rajzot. Ha rossz módon csatlakoztatja ezeket, akkor nem nagy dolog, egyszerűen kicserélheti a PIN -kódokat a kódban. (erről majd később)

Keresse meg a Minitels 7805 feszültségszabályozót, és csatlakoztassa hozzá az áramkört. (Ügyeljen a helyes polaritásra. Mindig! Mindig! Mindig !! ellenőrizze a bekapcsolás előtt.)

A Minitel hátoldalán a régi France Telecom telefoncsatlakozó és aljzat található. Húzza ki és húzza ki a dugót és a vezetéket. Ezután csatlakoztassa az aljzat termináljait az áramkörhöz. Módosíthatja és feltölthet új vázlatokat az áramköréhez, ha egyszerűen csatlakoztatja az Arduino Uno kártyát az aljzathoz anélkül, hogy fel kellene nyitnia és eltávolítania a mikrokontrollert. Ezenkívül csatlakoztathatja analóg érintkezőjét az egyik terminálhoz, hogy további perifériákat adjon hozzá, amint azt az előző lépésben említettük.

4. lépés: Fel és futás

Image
Image
Fel és futás
Fel és futás
Fel és futás
Fel és futás
Fel és futás
Fel és futás

Íme néhány kép.

5. lépés: A kód

A kód három könyvtárat használ. SoftwareSerial, Minitel és DS3231. Mindez letölthető a GitHub -ról. A Minitel m (7, 8) hívásfunkció beállítja a Minitels RX & TX -et a 7 -es és 8 -as digitális tűkön.

Aztán ott van az összes egész szám és karakter tömb a nagy számjegyekhez és a térbe betolakodókhoz. setup () elindítja a valós idejű órát. (itt beállíthatja az időt és a dátumot, ha szeretné. de ne felejtse el módosítani vagy szürkíteni a beállított idő funkciót, hogy az idő ne álljon vissza minden alkalommal, amikor bekapcsolja a Minitel -t)

Mivel a Minitel 1 lassú és nagyon korlátozott grafikus képességekkel rendelkezik (40 éves), fontos, hogy a funkcióit a lehető legrövidebb ideig tartsa. A fő ciklus a gombnyomás olvasásával és az üzemmód kiválasztásával foglalkozik. A menüben és a beállítási módokban nem olvasható az RTC, és nem frissül a grafika, így a billentyűzetről érkező bemenetek gyorsan leolvashatók. Azonban; óra üzemmódban a gomb megnyomása több kísérletet is igénybe vehet. Legyél türelmes.

Ez a példakód az ébresztőóra verzióra vonatkozik, és nem a voltmérőre. Ha szeretné a voltmérő kódját, kérésre elküldöm.

Nem fogom végigbeszélni a kódot. Valószínűleg már kihagyta ezt a részt.

A kódom nagyon durva és rendetlen. Tényleg tisztítanom kell. de működik. Ha lesz időm, ésszerűsítem, és törlöm a fel nem használt egész számokat és egyebeket.

Köszönöm, hogy megnézted. Remélem, a Minitel óra projektje jól sikerül.

Luke. IG luke1969morgan

Ajánlott: