Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Componant
- Hakbang 2: Skematika
- Hakbang 3: Pagsakay sa Kable
- Hakbang 4: Pataas at Tumatakbo
- Hakbang 5: Ang Code
Video: Minitel Real Time Clock: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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
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
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:
Paano Gumamit ng isang Real-Time Clock Module (DS3231): 5 Hakbang
Paano Gumamit ng isang Real-Time Clock Module (DS3231): Ang DS3231 ay isang mababang gastos, lubos na tumpak na real-time na orasan ng I2C (RTC) na may isang isinamang temperatura-bayad na kristal oscillator (TCXO) at kristal. Ang aparato ay nagsasama ng isang input ng baterya at nagpapanatili ng tumpak na pag-iingat ng oras kapag pangunahing kapangyarihan sa
Real TIme Clock Gamit ang AT89s52: 3 Mga Hakbang
Real TIme Clock Gamit ang AT89s52: WELCOME BACK, Ito ang shubham Trivedi at ngayon ay ididisenyo ko ang Real Time Clock gamit ang At89s52 Microcontroller. Ang AT89S52 Microcontroller ang puso ng proyektong ito. Ang DS1307 IC ay ginagamit bilang RTC. Ang DS1307 IC na ito ay nangangailangan ng interface ng I2C, ngunit 89
Ang pagtatakda ng DS3231 RTC (Real Time Clock) na Tumpak, Mabilis at Awtomatikong Paggamit ng Java (+ -1s): 3 Hakbang
Ang pagtatakda ng DS3231 RTC (Real Time Clock) na Tumpak, Mabilis at Awtomatikong Paggamit ng Java (+ -1s): Ipapakita sa iyo ng Instructable na ito kung paano itakda ang oras sa isang DS3231 Real Time Clock gamit ang isang Arduino at isang maliit na Java application na gumagamit ang serial connection ng Arduino. Ang pangunahing lohika ng program na ito: 1. Nagpadala ang Arduino ng isang serial na kahilingan
Paggamit ng DS1307 at DS3231 Real-time Clock Modules Sa Arduino: 3 Hakbang
Paggamit ng DS1307 at DS3231 Real-time Clock Modules Sa Arduino: Patuloy kaming nakakakuha ng mga kahilingan kung paano gamitin ang DS1307 at DS3231 real-time na mga module ng orasan kasama ang Arduino mula sa iba't ibang mga mapagkukunan - kaya't ito ang una sa isang dalawang bahagi ng tutorial kung paano gamitin ang mga ito. Para sa Arduino tutorial na ito mayroon kaming dalawang real-time na mga module ng orasan sa amin
Paggawa ng Clock Sa M5stick C Paggamit ng Arduino IDE - RTC Real Time Clock Sa M5stack M5stick-C: 4 na Hakbang
Paggawa ng Clock Sa M5stick C Paggamit ng Arduino IDE | RTC Real Time Clock Sa M5stack M5stick-C: Kumusta mga tao sa mga itinuturo na ito matututunan natin kung paano gumawa ng isang orasan na may m5stick-C development board ng m5stack gamit ang Arduino IDE. Kaya't ipapakita ng m5stick ang petsa, oras at amp; linggo ng buwan sa pagpapakita