INHOUDSOPGAWE:
- Stap 1: Lys van komponente
- Stap 2: Skematiese
- Stap 3: Bedrading
- Stap 4: Aan die gang
- Stap 5: Die kode
Video: Minitel Real Time Clock: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Minitel, wat in 1978 deur France Telecom geskep is, was 'n inligtingsherwinnings- en SMS -diens. Beskou as die suksesvolste netwerk voor die wêreldwye web. 30 jaar later in 2008 het die netwerk uiteindelik gesluit. (Daar is baie inligting hieroor op Wiki.) Oornag het hierdie terminale verouderd geraak.
Hierdie "dom" terminale bestaan nie uit 'n CRT -skermtoetsenbord, modem en 'n paar skofregisters nie en kan nie data verwerk nie. So, wat kan u daarmee doen? Verander dit in 'n horlosie!
Stap 1: Lys van komponente
Atmega 328p -mikroverwerker met Arduino -laaiprogram
16 mhz kristal
22 pf kapasitor x 2
10 kOhm weerstand
100 uf elektrolitiese dop
DS3231 RTC -module
kopstukke vir maklike verbinding
(10kOhm en 100kOhm weerstande: opsioneel)
bietjie draad en soldeer
Arduino Uno -bord vir die oplaai van sketse
En natuurlik 'n Minitel 1 -terminale
Stap 2: Skematiese
Die skema is baie eenvoudig. Dit is u basiese Atmega328p -opstelling met die RTC gekoppel aan analoog penne 4 en 5. Minitel rx en tx gekoppel aan digitale penne 7 & 8. Dit is basies dit. In een van my voorbeelde het ek 'n paar weerstande bygevoeg om 'n spanningsverdeler te skep wat aan analoog pen 3 gekoppel is. Die minitel kan nou 'n GS -voltmeter tot 50 volt wees. U kan ook ander randapparatuur byvoeg, soos 'n LDR, termometer, mikrofoon, ens. Die skema wat ek geteken het, bevat nie die spanningsverdelingsweerstands nie. Miskien wil u ander dinge, verskillende waardes byvoeg of dit heeltemal weglaat.
Stap 3: Bedrading
LET WEL: Voordat u die Minitels -omhulsel verwyder, moet u seker maak dat u dit van die kragtoevoer af gekoppel het en 5 minute lank toelaat dat die hoogspanningskondensators leeg is.
Daar is genoeg ruimte in die Minitel vir u kring, maar maak seker dat dit nie aan ander dele raak nie. Ek het myne vasgemaak aan 'n verwyderbare agterpaneel.
Koppel die RX en TX van u kring aan die TX en RX van die Minitel. sien skets en foto. As u dit op die verkeerde manier verbind, is dit nie 'n groot probleem nie; u kan eenvoudig die speldnommers in u kode omruil. (meer hieroor later)
Soek die Minitels 7805 spanningsreguleerder en koppel u stroombaan daaraan. (Maak seker dat u polariteite korrek is. Kontroleer altyd! Altyd! Altyd !! voordat u dit aanskakel.)
Agterop die Minitel is die ou telefoonprop en -aansluiting van France Telecom. Ontkoppel en verwyder die prop en kabel. Koppel dan die aansluitklemmen aan u stroombaan. U kan nuwe sketse na u kring verander en laai deur eenvoudig u Arduino Uno -bord aan te sluit sonder om u mikrobeheerder oop te maak en te verwyder. U kan ook u analoog pen aan een van die terminale koppel om ander randapparatuur by te voeg, soos in die vorige stap genoem.
Stap 4: Aan die gang
Hier is 'n paar beelde.
Stap 5: Die kode
Die kode gebruik drie biblioteke. SoftwareSerial, Minitel en DS3231. Alles kan afgelaai word vanaf GitHub. Die oproepfunksie Minitel m (7, 8) stel die Minitels RX & TX op digitale penne 7 en 8. op (dit kan verander word na ander beskikbare penne wat u wil hê)
Dan is daar al die heelgetalle en karakterskikkings vir die groot syfers en ruimteindringers. setup () begin die intydse klok. (u kan tyd en datum hier instel as u wil. maar onthou om die ingestelde tydfunksie te wysig of grys te maak, sodat die tyd nie herstel word elke keer as u die Minitel aanskakel nie)
Aangesien die Minitel 1 stadig is en baie beperkte grafiese vermoëns (40 jaar oud) het, is dit belangrik om u funksies so kort as moontlik te hou. Die hooflus handel oor die lees van die sleutels en die kies van die modus. In die spyskaart- en instellingsmodusse word die RTC nie gelees nie en die grafika word nie verfris nie, sodat die insette van die sleutelbord vinnig gelees word. Maar; Met die toetsmodus kan die toets verskeie kere neem om te werk. Wees geduldig.
Hierdie voorbeeldkode is vir 'n wekkerweergawe en nie die voltmeter nie. As u die kode vir die voltmeter wil hê, stuur ek dit op aanvraag.
Ek gaan nie alles deur die kode praat nie. U het hierdie deel waarskynlik al oorgeslaan.
My kode is baie rof en morsig. Ek moet dit regtig skoonmaak. maar dit werk. As ek tyd het, kan ek dit vaartbelyn maak en ongebruikte heelgetalle en ander dinge uitvee.
Dankie dat u gekyk het. Ek hoop dat u Minitel -klokprojek goed verloop.
Luke. IG luke1969organ
Aanbeveel:
Hoe om 'n real-time klokmodule (DS3231) te gebruik: 5 stappe
Hoe om 'n real-time klokmodule (DS3231) te gebruik: Die DS3231 is 'n goedkoop, uiters akkurate I2C real-time klok (RTC) met 'n geïntegreerde temperatuur-vergoed kristal ossillator (TCXO) en kristal. Die toestel bevat 'n battery -inset en handhaaf akkurate tydsberekening wanneer die hoofkrag na die
Real-time Rubik's Cube Geblinddoekoplosser met behulp van Raspberry Pi en OpenCV: 4 stappe
Real-time Rubik's Cube Geblinddoekoplosser met behulp van Raspberry Pi en OpenCV: Dit is die 2de weergawe van Rubik se kubusgereedskap wat gemaak is vir die oplossing van geblinddoek. Die eerste weergawe is ontwikkel deur javascript; u kan die projek RubiksCubeBlindfolded1 sien, anders as die vorige, gebruik hierdie weergawe OpenCV -biblioteek om die kleure en e
Stel die DS3231 RTC (Real Time Clock) akkuraat, vinnig en outomaties in met behulp van Java (+-1s): 3 stappe
Stel die DS3231 RTC (Real Time Clock) akkuraat, vinnig en outomaties in met behulp van Java (+-1s): hierdie instruksies gaan jou wys hoe om die tyd op 'n DS3231 Real Time Clock in te stel met 'n Arduino en 'n klein Java-toepassing wat gebruik die seriële verbinding van die Arduino.Die basiese logika van hierdie program: 1. Die Arduino stuur 'n reeks versoek
Arduino -gebaseerde klok met behulp van DS1307 Real Time Clock (RTC) -module en 0.96: 5 stappe
Op Arduino gebaseerde klok met behulp van DS1307 Real Time Clock (RTC) -module & 0.96: Hallo ouens in hierdie tutoriaal, ons sal sien hoe u 'n werkende klok kan maak met behulp van 'n DS1307 real -time klokmodule & OLED -skerms, dus sal ons die tyd lees vanaf die klokmodule DS1307. En druk dit op die OLED -skerm
NODEMCU Lua ESP8266 Met Real Time Clock (RTC) en EEPROM: 7 stappe
NODEMCU Lua ESP8266 Met Real Time Clock (RTC) en EEPROM: Dit is noodsaaklik om die regte tyd te kry as u 'n datalogboek wil byhou. Daar is verskillende maniere om tyd uit bronne op die internet te kry. U kan vra waarom u nie die ESP8266 gebruik om tyd vir u te hou nie? U kan, dit het sy eie interne RTC (Real Time