Daftar Isi:

Jam Waktu Nyata Minitel: 5 Langkah
Jam Waktu Nyata Minitel: 5 Langkah

Video: Jam Waktu Nyata Minitel: 5 Langkah

Video: Jam Waktu Nyata Minitel: 5 Langkah
Video: My Little Pony Bahasa Indonesia 🦄 Peta Cutie | Episode Penuh 2024, Juli
Anonim
Jam Waktu Nyata Minitel
Jam Waktu Nyata Minitel

Dibuat pada tahun 1978 oleh France Telecom, Minitel adalah layanan pencarian informasi dan SMS. Dianggap sebagai jaringan paling sukses sebelum world wide web. 30 tahun berlalu pada tahun 2008 jaringan akhirnya ditutup. (Ada banyak info tentang ini di Wiki.) dalam semalam terminal ini menjadi usang.

Terdiri dari keyboard layar CRT, modem dan beberapa register geser, terminal "bodoh" ini tidak mampu memproses data. Jadi apa yang dapat Anda lakukan dengan itu? Ubah menjadi jam!

Langkah 1: Daftar Komponen

Mikroprosesor Atmega 328p dengan bootloader Arduino

kristal 16 MHz

22 pf kapasitor x 2

Resistor 10 kOhm

tutup elektrolit 100 uf

Modul RTC DS3231

pin header untuk koneksi yang mudah

(10kOhm & 100kOhm resistor: opsional)

beberapa kawat dan solder

Papan Arduino Uno untuk mengunggah sketsa

Dan, tentu saja, terminal Minitel 1

Langkah 2: Skema

Skema
Skema

Skemanya sangat sederhana. Ini adalah pengaturan dasar Atmega328p Anda dengan RTC terhubung ke pin analog 4 & 5. Minitel rx dan tx terhubung ke pin digital 7 & 8. Itu pada dasarnya. Dalam salah satu contoh saya, saya telah menambahkan beberapa resistor untuk membuat pembagi tegangan yang terpasang pada pin analog 3. Minitel sekarang dapat menjadi voltmeter DC hingga 50 volt. Anda juga dapat menambahkan periferal lain, seperti LDR, termometer, mikrofon, dll. Skema yang saya gambar tidak menampilkan resistor pembagi tegangan. Anda mungkin ingin menambahkan hal-hal lain, nilai-nilai yang berbeda atau meninggalkannya sama sekali.

Langkah 3: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

PERHATIAN: Sebelum melepas casing Minitels, pastikan Anda telah melepaskannya dari catu daya utama dan biarkan 5 menit hingga kapasitor tegangan tinggi terkuras.

Ada banyak ruang di dalam Minitel untuk sirkuit Anda, tetapi pastikan itu tidak menyentuh bagian lain. Saya telah memasang milik saya ke panel belakang yang dapat dilepas.

Hubungkan RX dan TX sirkuit Anda ke TX dan RX Minitel. lihat foto dan skema. Jika Anda menghubungkan ini dengan cara yang salah, itu bukan masalah besar, Anda cukup menukar nomor pin dalam kode Anda. (lebih lanjut tentang itu nanti)

Temukan regulator tegangan Minitels 7805 dan hubungkan sirkuit Anda ke sana. (Pastikan Anda mendapatkan polaritas yang benar. Selalu ! selalu ! selalu !! periksa kembali sebelum menyalakannya.)

Di bagian belakang Minitel terdapat colokan dan soket telepon France Telecom yang lama. Cabut dan cabut steker dan kabelnya. Selanjutnya, sambungkan terminal soket ke sirkuit Anda. Anda akan dapat memodifikasi dan mengunggah sketsa baru ke sirkuit Anda hanya dengan menghubungkan papan Arduino Uno Anda ke soket tanpa harus membuka dan melepas mikrokontroler Anda. Juga, Anda dapat menghubungkan pin analog Anda ke salah satu terminal untuk menambahkan periferal lain, seperti yang disebutkan pada langkah sebelumnya.

Langkah 4: Bangun dan Lari

Image
Image
Aktif dan Berjalan
Aktif dan Berjalan
Aktif dan Berjalan
Aktif dan Berjalan
Aktif dan Berjalan
Aktif dan Berjalan

Berikut adalah beberapa gambar.

Langkah 5: Kode

Kode menggunakan tiga perpustakaan. SoftwareSerial, Minitel dan DS3231. Semua dapat diunduh dari GitHub. Fungsi panggilan Minitel m(7, 8) mengatur Minitels RX & TX pada pin digital 7 & 8. (Ini dapat diubah ke pin lain yang tersedia sesuai keinginan Anda)

Lalu ada semua bilangan bulat dan array karakter untuk digit besar dan penyerbu ruang. setup() memulai jam waktu nyata. (Anda dapat mengatur waktu dan tanggal di sini jika Anda mau. tetapi ingat untuk mengedit atau menghilangkan fungsi waktu yang disetel agar waktu tidak disetel ulang setiap kali Anda menyalakan Minitel)

Karena Minitel 1 lambat dan memiliki kemampuan grafis yang sangat terbatas, (berusia 40 tahun), penting untuk menjaga fungsi Anda sesingkat mungkin. Loop utama berkaitan dengan membaca penekanan tombol dan memilih mode. Pada menu dan mode pengaturan, tidak ada pembacaan RTC dan refresh grafis sehingga input dari keyboard terbaca dengan cepat. Namun; dalam mode jam penekanan tombol dapat membutuhkan beberapa upaya untuk bekerja. Sabar.

Kode contoh ini untuk versi jam alarm dan bukan volt meter. Jika Anda ingin kode untuk volt meter saya akan mengirimkan berdasarkan permintaan.

Saya tidak akan berbicara melalui kode. Anda mungkin sudah melewatkan bagian ini.

Kode saya sangat kasar dan berantakan. Saya benar-benar harus membersihkannya. tapi itu berhasil. Ketika saya punya waktu, saya merampingkannya dan menghapus bilangan bulat dan hal-hal yang tidak digunakan.

Terima kasih telah melihat. Saya harap proyek jam Minitel Anda berjalan dengan baik.

Lukas. IG luke1969morgan

Direkomendasikan: