Innholdsfortegnelse:
- Trinn 1: Liste over komponenter
- Trinn 2: Skjematisk
- Trinn 3: Tilkobling
- Trinn 4: I gang
- Trinn 5: Koden
Video: Minitel sanntidsklokke: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Minitel ble opprettet i 1978 av France Telecom, og var en tjeneste for henting og teksting av informasjon. Betraktes som det mest suksessrike nettverket før world wide web. 30 år senere i 2008 ble nettverket endelig stengt. (Det er mye informasjon om dette på Wiki.) Disse terminalene ble over natten foreldet.
Disse "dumme" terminalene består av et tastatur for CRT -skjerm, modem og noen skiftregistre og er ikke i stand til å behandle data. Så hva kan du gjøre med det? Gjør den til en klokke!
Trinn 1: Liste over komponenter
Atmega 328p mikroprosessor med Arduino bootloader
16 mhz krystall
22 pf kondensator x 2
10 kOhm motstand
100 uf elektrolytisk hette
DS3231 RTC -modul
toppnål for enkel tilkobling
(10 kOhm og 100 kOhm motstander: valgfritt)
litt wire og loddetinn
Arduino Uno -brett for opplasting av skisse
Og selvfølgelig en Minitel 1 -terminal
Trinn 2: Skjematisk
Skjematikken er veldig enkel. Det er ditt grunnleggende Atmega328p -oppsett med RTC koblet til analoge pinner 4 og 5. Minitel rx og tx koblet til digitale pinner 7 og 8. Det er i utgangspunktet det. I et av eksemplene mine har jeg lagt til et par motstander for å lage en spenningsdeler som er festet til analog pin 3. Minitel kan nå være et DC voltmeter opptil 50 volt. Du kan også legge til andre eksterne enheter, for eksempel en LDR, termometer, mikrofon etc. Skjematikken som jeg har tegnet har ikke spenningsdelermotstandene vist. Det kan være lurt å legge til andre ting, forskjellige verdier eller la det være helt ute.
Trinn 3: Tilkobling
OBS: Før du fjerner Minitels -foringsrøret, må du kontrollere at du har koblet det fra strømnettet og la det gå 5 minutter før høyspenningskondensatorene har tappet ut.
Det er god plass inne i Minitel for kretsen din, men pass på at den ikke berører andre deler. Jeg har skrudd min til et avtagbart bakpanel.
Koble RX og TX til kretsen din til TX og RX på Minitel. se bilde og skjematisk. Hvis du kobler disse på feil måte, er det ingen ting, du kan ganske enkelt bytte pin -tallene i koden din. (mer om det senere)
Finn Minitels 7805 spenningsregulator og koble kretsen til den. (Sørg for at du får polaritetene dine riktige. Alltid! Alltid! Alltid !! dobbeltsjekk før du slår den på.)
På baksiden av Minitel er det gamle telefonkontakten og kontakten til France Telecom. Koble fra og fjern pluggen og ledningen. Deretter kobler du kontaktene til kretsen. Du vil kunne endre og laste opp nye skisser til kretsen din ved ganske enkelt å koble Arduino Uno -kortet til kontakten uten å måtte åpne og fjerne mikrokontrolleren. Du kan også koble den analoge pinnen til en av terminalene for å legge til andre eksterne enheter, som nevnt i forrige trinn.
Trinn 4: I gang
Her er noen bilder.
Trinn 5: Koden
Koden bruker tre biblioteker. SoftwareSerial, Minitel og DS3231. Alt kan lastes ned fra GitHub. Anropsfunksjonen Minitel m (7, 8) setter opp Minitels RX & TX på digitale pinner 7 & 8. (Disse kan endres til andre tilgjengelige pinner du ønsker)
Deretter er det alle heltallene og tegnoppstillingene for de store sifrene og rominntrengere. setup () starter sanntidsklokken. (du kan angi klokkeslett og dato her hvis du vil. men husk å redigere eller nedtone den angitte tidsfunksjonen, slik at tiden ikke tilbakestilles hver gang du slår Minitel på)
Siden Minitel 1 er treg og har svært begrensede grafikkegenskaper, (40 år gammel), er det viktig å holde funksjonene så korte som mulig. Hovedløkken omhandler lesing av tastetrykk og valg av modus. I menyen og innstillingsmodusene er det ingen lesing av RTC og oppdatering av grafikken, slik at innganger fra tastaturet leses raskt. Derimot; i klokkemodus tastetrykk kan ta flere forsøk på å fungere. Vær tålmodig.
Denne eksempelkoden er for en vekkerklokkeversjon og ikke voltmåleren. Hvis du vil ha koden til voltmåleren, sender jeg på forespørsel.
Jeg kommer ikke til å snakke gjennom hele koden. Du har sannsynligvis hoppet over denne delen allerede.
Koden min er veldig grov og rotete. Jeg må virkelig rydde opp. men det fungerer. Når jeg har tid, strømlinjer jeg det og sletter ubrukte heltall og sånt.
Takk for at du så. Jeg håper Minitel -klokkeprosjektet ditt går bra.
Luke. IG luke1969morgan
Anbefalt:
Slik bruker du en sanntidsklokke-modul (DS3231): 5 trinn
Hvordan bruke en sanntidsklokke-modul (DS3231): DS3231 er en rimelig, ekstremt nøyaktig I2C sanntidsklokke (RTC) med en integrert temperaturkompensert krystalloscillator (TCXO) og krystall. Enheten har en batteriinngang og opprettholder nøyaktig tidtaking når hovedstrømmen til
Sanntidsklokke med Arduino: 3 trinn
Sanntidsklokke med Arduino: I dette prosjektet skal vi lage en klokke ved hjelp av Arduino- og RTC -modulen. Som vi vet kan Arduino ikke vise den faktiske tiden, så vi vil bruke RTC -modulen til å vise riktig tid på LCD -skjermen. Les hele trinnet nøye, det vil hjelpe deg
Innstilling av DS3231 RTC (sanntidsklokke) Nøyaktig, rask og automatisert ved hjelp av Java (+-1s): 3 trinn
Stille inn DS3231 RTC (sanntidsklokke) Nøyaktig, rask og automatisert ved hjelp av Java (+-1s): Denne instruksen skal vise deg hvordan du stiller inn tiden på en DS3231 sanntidsklokke ved hjelp av en Arduino og et lite Java-program som bruker den serielle tilkoblingen til Arduino. Den grunnleggende logikken i dette programmet: 1. Arduino sender en serieforespørsel
DS1307 sanntidsklokke RTC med Arduino: 4 trinn
DS1307 Sanntidsklokke RTC med Arduino: I denne opplæringen lærer vi om sanntidsklokke (RTC) og hvordan Arduino & Real Time Clock IC DS1307 er satt sammen som en timing -enhet. Real Time Clock (RTC) brukes til å overvåke tid og vedlikeholde en kalender.For å bruke en RTC, må
Arduino -basert klokke ved bruk av DS1307 sanntidsklokke (RTC) -modul og 0,96: 5 trinn
Arduino -basert klokke ved bruk av DS1307 sanntidsklokke (RTC) -modul & 0.96: Hei folkens i denne opplæringen skal vi se hvordan du lager en fungerende klokke ved hjelp av en DS1307 sanntidsklokke -modul og amp; OLED -skjermer. Så vi vil lese tiden fra klokkemodulen DS1307. Og skriv den ut på OLED -skjermen