Inhoudsopgave:
Video: Minitel realtime klok - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Minitel, opgericht in 1978 door France Telecom, was een dienst voor het ophalen en sms'en van informatie. Beschouwd als het meest succesvolle netwerk voorafgaand aan het wereldwijde web. 30 jaar later in 2008 werd het netwerk eindelijk gesloten. (Er is veel informatie hierover op Wiki.) van de ene op de andere dag werden deze terminals verouderd.
Bestaande uit een CRT-schermtoetsenbord, modem en enkele schuifregisters, zijn deze "domme" terminals niet in staat om gegevens te verwerken. Dus wat kun je ermee doen? Maak er een klok van!
Stap 1: Lijst met componenten
Atmega 328p microprocessor met Arduino bootloader
16 MHz kristal
22 pf condensator x 2
10 kOhm weerstand
100 uf elektrolytische dop
DS3231 RTC-module
header pinnen voor eenvoudige aansluiting
(10kOhm & 100kOhm weerstanden: optioneel)
wat draad en soldeer
Arduino Uno-bord voor het uploaden van schets
En natuurlijk een Minitel 1-terminal
Stap 2: Schema
Het schema is heel eenvoudig. Het is uw basis Atmega328p-setup met de RTC aangesloten op analoge pinnen 4 & 5. Minitel rx en tx aangesloten op digitale pinnen 7 & 8. Dat is het eigenlijk. In een van mijn voorbeelden heb ik een aantal weerstanden toegevoegd om een spanningsdeler te maken die is aangesloten op analoge pin 3. De minitel kan nu een DC voltmeter zijn tot 50 volt. Je kunt ook andere randapparatuur toevoegen, zoals een LDR, thermometer, microfoon etc. Het schema dat ik heb getekend heeft niet de getoonde spanningsdelerweerstanden. Misschien wilt u andere dingen, andere waarden toevoegen of helemaal weglaten.
Stap 3: Bedrading
LET OP: Voordat u de Minitels-behuizing verwijdert, moet u ervoor zorgen dat u de stekker uit het stopcontact hebt gehaald en dat u de hoogspanningscondensatoren 5 minuten laat leeglopen.
Er is voldoende ruimte in de Minitel voor uw circuit, maar zorg ervoor dat het geen andere onderdelen raakt. Ik heb de mijne op een verwijderbaar achterpaneel geschroefd.
Verbind de RX en TX van uw circuit met de TX en RX van de Minitel. zie foto en schema. Als je deze op de verkeerde manier aansluit, is dat niet erg, je kunt de pincodes in je code gewoon omwisselen. (daarover later meer)
Zoek de Minitels 7805 spanningsregelaar en sluit uw circuit hierop aan. (Zorg ervoor dat de polariteiten correct zijn. Altijd ! altijd ! altijd !! dubbele controle voordat u het inschakelt.)
Op de achterkant van de Minitel bevindt zich de oude telefoonstekker en stopcontact van France Telecom. Ontkoppel en verwijder de stekker en het snoer. Sluit vervolgens de busterminals aan op uw circuit. Je kunt nieuwe schetsen aanpassen en uploaden naar je circuit door simpelweg je Arduino Uno-bord op de socket aan te sluiten zonder dat je je microcontroller hoeft te openen en te verwijderen. U kunt ook uw analoge pin aansluiten op een van de terminals om andere randapparatuur toe te voegen, zoals vermeld in de vorige stap.
Stap 4: Aan de slag
Hier zijn enkele afbeeldingen.
Stap 5: De code
De code gebruikt drie bibliotheken. SoftwareSerial, Minitel en DS3231. Alles kan worden gedownload van GitHub. De oproepfunctie Minitel m(7, 8) stelt de Minitels RX & TX in op digitale pinnen 7 & 8. (Deze kunnen worden gewijzigd in andere beschikbare pinnen die u wilt)
Dan zijn er alle gehele getallen en tekenreeksen voor de grote cijfers en ruimte-indringers. setup() start de real-time klok. (u kunt hier de tijd en datum instellen als u dat wilt, maar vergeet niet om de ingestelde tijdfunctie te bewerken of uit te grijzen, zodat de tijd niet elke keer dat u de Minitel aanzet opnieuw wordt ingesteld)
Aangezien de Minitel 1 traag is en zeer beperkte grafische mogelijkheden heeft, (40 jaar oud) is het belangrijk om je functies zo kort mogelijk te houden. De hoofdlus behandelt het lezen van de toetsaanslagen en het selecteren van de modus. In de menu- en instellingsmodi is er geen lezing van de RTC en verversing van de grafische weergave, zodat invoer van het toetsenbord snel wordt gelezen. Echter; in klokmodus kan het indrukken van een toets meerdere pogingen kosten om te werken. Wees geduldig.
Deze voorbeeldcode is voor een wekkerversie en niet voor de voltmeter. Als je de code van de voltmeter wilt stuur ik je op aanvraag.
Ik ga niet de hele code doorpraten. Waarschijnlijk heb je dit deel al overgeslagen.
Mijn code is erg ruw en rommelig. Ik moet het echt opruimen. maar het werkt. Als ik tijd heb, stroomlijn ik het en wis ik ongebruikte gehele getallen en zo.
Bedankt voor het kijken. Ik hoop dat je Minitel klokproject goed verloopt.
Lukas. IG luke1969morgan
Aanbevolen:
Realtime grafiek plotten op Android vanaf Arduino via HC-05: 3 stappen
Realtime grafiek plotten op Android van Arduino via HC-05: Hallo, hier is een tutorial over hoe je een realtime grafiek met waarden van een microcontroller zoals een Arduino naar de app kunt plotten. Het gebruikt een Bluetooth-module zoals de HC-05 om te fungeren als een berichtenapparaat om de gegevens tussen de Ar
Realtime apparaatherkenning met behulp van EM Footprints: 6 stappen
Realtime apparaatherkenning met behulp van EM-voetafdrukken: dit apparaat is bedoeld om verschillende elektronische apparaten te classificeren op basis van hun EM-signalen. Voor verschillende apparaten hebben ze verschillende EM-signalen die erdoor worden uitgezonden. We hebben een IoT-oplossing ontwikkeld om de elektronische apparaten te identificeren met behulp van Particle
MicroPython-programma: gegevens over coronavirusziekte (COVID-19) in realtime bijwerken: 10 stappen (met afbeeldingen)
MicroPython-programma: gegevens over coronavirusziekte (COVID-19) in realtime bijwerken: in de afgelopen weken heeft het aantal bevestigde gevallen van coronavirusziekte (COVID 19) wereldwijd de 100.000 overschreden, en de wereldgezondheidsorganisatie (WHO) heeft de nieuwe uitbraak van coronavirus-pneumonie om een wereldwijde pandemie te zijn. Ik was heel
COVID-19 Realtime Tracker voor ESP32: 3 stappen
COVID-19 Realtime Tracker voor ESP32: Deze kleine tracker helpt u op de hoogte te blijven van de uitbraak van het coronavirus en de situatie in uw land. Het display toont afwisselend de huidige gegevens van verschillende landen naar keuze. De gegevens worden verzameld door de website www.wo
Een klok maken van een klok: 11 stappen (met afbeeldingen)
Een klok maken van een klok: in deze Instructable neem ik een bestaande klok en creëer ik een betere klok. We gaan van de afbeelding links naar de afbeelding rechts. Voordat u op uw eigen klok begint, moet u weten dat het opnieuw in elkaar zetten een uitdaging kan zijn, aangezien de piv