Talaan ng mga Nilalaman:

Minitel Real Time Clock: 5 Hakbang
Minitel Real Time Clock: 5 Hakbang

Video: Minitel Real Time Clock: 5 Hakbang

Video: Minitel Real Time Clock: 5 Hakbang
Video: LIVED ALONE FOR 20 YEARS | Abandoned Belgian House of Widower Mrs. Chantal Thérèse 2024, Nobyembre
Anonim
Minitel Real Time Clock
Minitel Real Time Clock

Nilikha noong 1978 ng France Telecom, ang Minitel ay isang serbisyo sa pagkuha at impormasyon sa serbisyo. Itinuturing na pinaka matagumpay na network bago ang buong web ng buong mundo. 30 taon noong 2008 ang network ay tuluyang nagsara. (Maraming impormasyon tungkol dito sa Wiki.) Sa magdamag na mga terminal na ito ay naging lipas na.

Na binubuo ng isang CRT screen keyboard, modem at ilang shift register, ang mga "pipi" na terminal na ito ay hindi may kakayahang iproseso ang data. Kaya ano ang magagawa mo dito? Gawin itong isang orasan!

Hakbang 1: Listahan ng Mga Componant

Atmega 328p microprocessor na may Arduino bootloader

16 mhz na kristal

22 pf capacitor x 2

10 kOhm risistor

100 uf electrolytic cap

Modulong DS3231 RTC

mga pin ng header para sa madaling koneksyon

(10kOhm & 100kOhm resistors: opsyonal)

ilang kawad at panghinang

Arduino Uno board para sa pag-upload ng sketch

At, syempre, isang terminal ng Minitel 1

Hakbang 2: Skematika

Skematika
Skematika

Ang eskematiko ay napaka-simple. Ito ang iyong pangunahing pag-setup ng Atmega328p kasama ang RTC na konektado sa mga analog pin 4 & 5. Minitel rx at tx na konektado sa mga digital na pin na 7 & 8. Iyon talaga ito. Sa isa sa aking mga halimbawa nagdagdag ako ng isang pares ng mga resistors upang lumikha ng isang divider ng boltahe na nakakabit sa analog pin 3. Ang minitel ay maaari na ngayong isang DC voltmeter hanggang sa 50 volts. Maaari ka ring magdagdag ng iba pang mga peripheral, tulad ng isang LDR, thermometer, mikropono atbp Ang iskema na iginuhit ko ay walang ipinakitang resistors ng boltahe na divider. Maaaring gusto mong idagdag ang iba pang mga bagay, iba't ibang mga halaga o iwanan ito nang kabuuan.

Hakbang 3: Pagsakay sa Kable

Pagtaas ng Kable
Pagtaas ng Kable
Pagtaas ng Kable
Pagtaas ng Kable
Pagtaas ng Kable
Pagtaas ng Kable

ATTENTION: Bago alisin ang casing ng Minitels, tiyaking naalis mo ito mula sa mains power supply at payagan ang 5 minuto para maubos ang mga capacitor ng mataas na boltahe.

Mayroong maraming silid sa loob ng Minitel para sa iyong circuit, ngunit tiyaking hindi ito makakahawak sa anumang iba pang mga bahagi. Na-screw ko ang akin sa isang naaalis na panel sa likod.

Ikonekta ang RX at TX ng iyong circuit sa TX at RX ng Minitel. tingnan ang larawan at eskematiko. Kung ikinonekta mo ang mga ito sa maling paraan, hindi ito biggie, maaari mo lamang ipagpalit ang mga numero ng pin sa iyong code. (higit pa doon mamaya)

Hanapin ang Minitels 7805 boltahe regulator at ikonekta ang iyong circuit dito. (Siguraduhin na nakukuha mo ang iyong mga polarity tama. Laging! Laging! Palaging !! i-double check bago i-on ito.)

Sa likuran ng Minitel mayroong lumang plug ng telepono at socket ng France Telecom. Idiskonekta at alisin ang plug at lead. Susunod, ikonekta ang mga socket terminal sa iyong circuit. Magagawa mong baguhin at mag-upload ng mga bagong sketch sa iyo circuit sa pamamagitan lamang ng pagkonekta sa iyong Arduino Uno board sa socket nang hindi kinakailangang buksan at alisin ang iyong microcontroller. Gayundin, maaari mong ikonekta ang iyong analog pin sa isa sa mga terminal upang magdagdag ng iba pang mga peripheral, tulad ng nabanggit sa nakaraang hakbang.

Hakbang 4: Pataas at Tumatakbo

Image
Image
Pataas at Tumatakbo
Pataas at Tumatakbo
Pataas at Tumatakbo
Pataas at Tumatakbo
Pataas at Tumatakbo
Pataas at Tumatakbo

Narito ang ilang mga imahe.

Hakbang 5: Ang Code

Gumagamit ang code ng tatlong mga aklatan. SoftwareSerial, Minitel at DS3231. Maaaring mai-download ang lahat mula sa GitHub. Ang pag-andar ng tawag na Minitel m (7, 8) ay nagtatakda ng Minitels RX & TX sa mga digital na pin 7 & 8. (Maaari itong mabago sa iba pang magagamit na mga pin na nais mo)

Pagkatapos mayroong lahat ng mga integer at character array para sa malalaking mga digit at space invaders. Ang pag-setup () ay nagsisimula sa real time na orasan. (Maaari mong itakda ang oras at petsa dito kung nais mo. ngunit tandaan na i-edit o i-grey ang itinakdang pagpapaandar ng oras upang ang oras ay hindi mai-reset tuwing binubuksan mo ang Minitel)

Tulad ng Minitel 1 ay mabagal at may napaka-limitadong mga kakayahan sa graphics, (40 taong gulang) mahalaga na panatilihing maikli ang iyong mga pag-andar hangga't maaari. Ang pangunahing Loop ay nakikipag-usap sa pagbabasa ng mga pangunahing pagpindot at pagpili ng mode. Sa menu at mga setting mode, walang pagbabasa ng RTC at pag-refresh ng mga graphic kaya ang mga input mula sa keyboard ay nababasa nang mabilis. Gayunman; sa orasan mode key ay maaaring tumagal ng maraming mga pagtatangka upang gumana. Pagpasensyahan mo

Ang halimbawang code na ito ay para sa isang bersyon ng alarm clock at hindi ang volt meter. Kung nais mo ang code para sa volt meter ay magpapadala ako sa kahilingan.

Hindi ko na pag-uusapan ang lahat sa pamamagitan ng code. Marahil ay nilaktawan mo na ang bahaging ito.

Ang aking code ay napaka magaspang at magulo. Kailangan ko talagang linisin ito. ngunit ito ay gumagana. Kapag may oras ako sa streamline ito at burahin ang mga hindi nagamit na integer at bagay-bagay.

Salamat sa iyong pagtingin. Inaasahan kong maayos ang iyong proyekto sa orasan ng Minitel.

Si Luke. IG luke1969morgan

Inirerekumendang: