Isi kandungan:

Jam Masa Sebenar Minitel: 5 Langkah
Jam Masa Sebenar Minitel: 5 Langkah

Video: Jam Masa Sebenar Minitel: 5 Langkah

Video: Jam Masa Sebenar Minitel: 5 Langkah
Video: HOW TO INSPIRE YOUR MAN TO PROVIDE? HOW TO GET EVERYTHING YOU WANT FROM HIM? 2024, Julai
Anonim
Jam Waktu Nyata Minitel
Jam Waktu Nyata Minitel

Dicipta pada tahun 1978 oleh France Telecom, Minitel adalah perkhidmatan mendapatkan maklumat dan menghantar teks. Dianggap sebagai rangkaian yang paling berjaya sebelum web seluruh dunia. 30 tahun pada 2008 rangkaian akhirnya ditutup. (Terdapat banyak maklumat mengenai ini di Wiki.) Semalam terminal ini menjadi usang.

Terdiri daripada papan kekunci layar CRT, modem dan beberapa register shift, terminal "bodoh" ini tidak mampu memproses data. Jadi apa yang anda boleh buat dengannya? Hidupkannya menjadi jam!

Langkah 1: Senarai Komponen

Mikroprosesor Atmega 328p dengan bootloader Arduino

Kristal 16 mhz

Kapasitor 22 pf x 2

Perintang 10 kOhm

100 uf topi elektrolitik

Modul RTC DS3231

pin pengepala untuk sambungan mudah

(Perintang 10kOhm & 100kOhm: pilihan)

sebilangan wayar dan pateri

Papan Arduino Uno untuk memuat naik lakaran

Dan, tentu saja, terminal Minitel 1

Langkah 2: Skematik

Skematik
Skematik

Skematiknya sangat mudah. Ini adalah persediaan asas Atmega328p anda dengan RTC disambungkan ke pin analog 4 & 5. Minitel rx dan tx disambungkan ke pin digital 7 & 8. Itulah asasnya. Dalam salah satu contoh saya, saya telah menambahkan beberapa perintang untuk membuat pembahagi voltan yang dipasang pada pin analog 3. Minitel sekarang boleh menjadi voltmeter DC hingga 50 volt. Anda juga boleh menambah periferal lain, seperti LDR, termometer, mikrofon dll. Skema yang saya lukis tidak menunjukkan perintang pembahagi voltan. Anda mungkin mahu menambahkan perkara lain, nilai yang berbeza atau meninggalkannya sama sekali.

Langkah 3: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

PERHATIAN: Sebelum melepaskan selongsong Minitel, pastikan anda telah melepaskannya dari bekalan kuasa utama dan biarkan 5 minit untuk kapasitor voltan tinggi habis.

Terdapat banyak ruang di dalam Minitel untuk litar anda, tetapi pastikan ia tidak menyentuh bahagian lain. Saya telah memasang tambang ke panel belakang yang boleh ditanggalkan.

Sambungkan RX dan TX litar anda ke TX dan RX dari Minitel. lihat gambar dan skema. Sekiranya anda menyambungkannya dengan cara yang salah, itu bukan masalah, anda boleh menukar nombor pin dalam kod anda. (lebih lanjut mengenai itu kemudian)

Cari pengatur voltan Minitels 7805 dan sambungkan litar anda dengannya. (Pastikan polariti anda betul. Sentiasa! Selalu! Selalu !! periksa semula sebelum menghidupkannya.)

Di bahagian belakang Minitel terdapat palam dan soket telefon Perancis Telecom lama. Putuskan dan tanggalkan plag dan plag. Seterusnya, sambungkan terminal soket ke litar anda. Anda akan dapat mengubah dan memuat naik lakaran baru ke litar anda dengan hanya menyambungkan papan Arduino Uno ke soket tanpa perlu membuka dan mengeluarkan mikrokontroler anda. Anda juga boleh menyambungkan pin analog anda ke salah satu terminal untuk menambahkan periferal lain, seperti yang disebutkan pada langkah sebelumnya.

Langkah 4: Naik dan Berlari

Image
Image
Naik dan Berlari
Naik dan Berlari
Naik dan Berlari
Naik dan Berlari
Naik dan Berlari
Naik dan Berlari

Berikut adalah beberapa gambar.

Langkah 5: Kod

Kod tersebut menggunakan tiga perpustakaan. SoftwareSerial, Minitel dan DS3231. Semua boleh dimuat turun dari GitHub. Fungsi panggilan Minitel m (7, 8) menyediakan Minitels RX & TX pada pin digital 7 & 8. (Ini boleh ditukar ke pin lain yang tersedia dalam yang anda mahukan)

Kemudian ada semua bilangan bulat dan susunan watak untuk digit besar dan penceroboh ruang. persediaan () memulakan jam masa nyata. (anda boleh menetapkan waktu dan tarikh di sini jika anda mahu. tetapi ingat untuk mengedit atau mengaburkan fungsi waktu yang ditetapkan sehingga waktu tidak diset semula setiap kali anda menghidupkan Minitel)

Oleh kerana Minitel 1 perlahan dan mempunyai keupayaan grafik yang sangat terhad, (40 tahun) adalah penting untuk memastikan fungsi anda sesingkat mungkin. Gelung utama berkaitan dengan membaca penekanan kekunci dan memilih mod. Dalam mod menu dan tetapan, tidak ada bacaan RTC dan penyegaran grafik sehingga input dari papan kekunci dibaca dengan cepat. Walau bagaimanapun; dalam penekanan kekunci mod jam memerlukan beberapa percubaan untuk berjaya. Bersabarlah.

Contoh kod ini adalah untuk versi jam penggera dan bukan meter volt. Sekiranya anda mahukan kod untuk meter volt, saya akan menghantar mengikut permintaan.

Saya tidak akan bercakap melalui kod. Anda mungkin sudah melewatkan bahagian ini.

Kod saya sangat kasar dan tidak kemas. Saya betul-betul perlu membersihkannya. tetapi ia berfungsi. Apabila saya mempunyai masa, saya dengan memperkemaskannya dan menghapus bilangan bulat dan barang yang tidak digunakan.

Terima kasih kerana melihat. Saya harap projek jam Minitel anda berjalan lancar.

Lukas. IG luke1969morgan

Disyorkan: