Innehållsförteckning:
- Steg 1: Lista över komponenter
- Steg 2: Schematisk
- Steg 3: Anslutning
- Steg 4: Upp och igång
- Steg 5: Koden
Video: Minitel Real Time Clock: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
Minitel skapades 1978 av France Telecom och var en tjänst för informationshämtning och textning. Anses vara det mest framgångsrika nätverket före world wide web. 30 år 2008 stängdes nätverket äntligen. (Det finns massor av information om detta på Wiki.) Över en natt blev dessa terminaler föråldrade.
Dessa "stumma" terminaler består inte av ett CRT -skärmtangentbord, modem och vissa skiftregister och kan inte behandla data. Så vad kan du göra med det? Gör det till en klocka!
Steg 1: Lista över komponenter
Atmega 328p mikroprocessor med Arduino bootloader
16 mhz kristall
22 pf kondensator x 2
10 kOhm motstånd
100 uf elektrolytisk lock
DS3231 RTC -modul
huvudstift för enkel anslutning
(10kOhm & 100kOhm motstånd: valfritt)
lite tråd och löd
Arduino Uno -kort för uppladdning av skiss
Och, naturligtvis, en Minitel 1 -terminal
Steg 2: Schematisk
Schemat är mycket enkelt. Det är din grundläggande Atmega328p -installation med RTC ansluten till analoga stift 4 & 5. Minitel rx och tx anslutna till digitala stift 7 & 8. Det är i princip det. I ett av mina exempel har jag lagt till ett par motstånd för att skapa en spänningsdelare som är ansluten till analog stift 3. Minitel kan nu vara en DC -voltmeter upp till 50 volt. Du kan också lägga till andra kringutrustning, till exempel en LDR, termometer, mikrofon etc. Schemat som jag har ritat har inte spänningsdelningsmotstånden som visas. Du kanske vill lägga till andra saker, olika värden eller helt lämna det.
Steg 3: Anslutning
OBSERVERA: Innan du tar bort Minitels -höljet, se till att du har kopplat bort det från elnätet och låt det ta 5 minuter innan högspänningskondensatorerna har tömts.
Det finns gott om plats inuti Minitel för din krets, men se till att den inte berör några andra delar. Jag har skruvat fast min på en avtagbar bakpanel.
Anslut RX och TX för din krets till TX och RX för Minitel. se bild och schematisk. Om du ansluter dessa på fel sätt är det ingen stor grej, du kan helt enkelt byta stiftnumren i din kod. (mer om det senare)
Leta upp Minitels 7805 spänningsregulator och anslut din krets till den. (Se till att du får rätt polaritet. Alltid! Alltid! Alltid !! dubbelkolla innan du slår på den.)
På baksidan av Minitel finns den gamla telefonkontakten och uttaget för France Telecom. Koppla bort och ta bort kontakten och sladden. Anslut sedan uttaget till din krets. Du kommer att kunna ändra och ladda upp nya skisser till din krets genom att helt enkelt ansluta ditt Arduino Uno -kort till uttaget utan att behöva öppna och ta bort din mikrokontroller. Du kan också ansluta din analoga stift till en av terminalerna för att lägga till andra kringutrustning, som nämnts i föregående steg.
Steg 4: Upp och igång
Här är några bilder.
Steg 5: Koden
Koden använder tre bibliotek. SoftwareSerial, Minitel och DS3231. Allt kan laddas ner från GitHub. Samtalsfunktionen Minitel m (7, 8) ställer in Minitels RX & TX på digitala stift 7 & 8. (Dessa kan ändras till andra tillgängliga stift i din önskade)
Sedan finns det alla heltal och teckenuppsättningar för de stora siffrorna och rymdinvaderarna. setup () startar realtidsklockan. (du kan ställa in tid och datum här om du vill. men kom ihåg att redigera eller nedtona funktionen för inställd tid så att tiden inte återställs varje gång du slår på Minitel)
Eftersom Minitel 1 är långsam och har mycket begränsade grafikfunktioner (40 år) är det viktigt att hålla dina funktioner så korta som möjligt. Huvudslingan handlar om att läsa knapptryckningar och välja läge. I meny- och inställningslägen finns ingen läsning av RTC och uppdatering av grafiken så att ingångar från tangentbordet läses snabbt. Dock; i klockläge knapptryckning kan ta flera försök att fungera. Ha tålamod.
Denna exempelkod är för en väckarklockaversion och inte voltmätaren. Om du vill ha koden för voltmätaren skickar jag på begäran.
Jag tänker inte prata igenom hela koden. Du har förmodligen hoppat över den här delen redan.
Min kod är väldigt grov och rörig. Jag måste verkligen städa upp det. men det fungerar. När jag har tid med att effektivisera det och radera oanvända heltal och sånt.
Tack för att ni tittade. Jag hoppas att ditt Minitel -klockprojekt går bra.
Luke. IG luke1969morgan
Rekommenderad:
Wiggly Wobbly - Se ljudvågorna !! Real Time Audio Visualizer !!: 4 steg
Wiggly Wobbly - Se ljudvågorna !! Real Time Audio Visualizer !!: Har du någonsin undrat hur Beetle -låtarna ser ut ?? Eller vill du helt enkelt se hur ett ljud ser ut ?? Oroa dig inte, jag är här för att hjälpa dig att göra det igen! Få din högtalare hög och sikta på den bleka
Real Time Clock med AT89s52: 3 steg
Real TIme Clock Med AT89s52: VÄLKOMMEN TILLBAKA, detta är shubham Trivedi och idag ska jag designa Real Time Clock med At89s52 Microcontroller. AT89S52 mikrokontroller är hjärtat i detta projekt. DS1307 IC används som RTC. Denna DS1307 IC krävde I2C -gränssnitt, men 89
Arduino -baserad klocka med DS1307 Real Time Clock (RTC) -modul & 0,96: 5 steg
Arduino -baserad klocka med DS1307 Real Time Clock (RTC) -modul & 0.96: Hej killar i den här självstudien kommer vi att se hur man gör en fungerande klocka med en DS1307 realtidsklockemodul & OLED -displayer. Så vi kommer att läsa tiden från klockmodulen DS1307. Och skriv ut den på OLED -skärmen
Real-time Audio to MIDI Converter .: 7 steg
Realtidsljud till MIDI-omvandlare .: Namaste-människor! Detta är ett projekt som jag arbetade med för en av mina kurser (Real-Time Digital Signal Processing) i mitt kandidatprogram. Projektet syftar till att skapa ett DSP -system som " lyssnar " ljuddata och matar ut MIDI -meddelanden från corres
Ambient Real Time Clock: 4 steg
Ambient Real Time Clock: AimI gjorde den här klockan eftersom jag har en adresserbar LED -remsa som ligger runt och jag vill använda den. Då såg jag att mitt rum inte har en bra klocka som matchar dess väggar. Så jag bestämde mig för att göra en klocka som kan ändra dess färger beroende på användarnas humör eller