Daftar Isi:

Jam Hitung Mundur Dengan LED: 3 Langkah
Jam Hitung Mundur Dengan LED: 3 Langkah

Video: Jam Hitung Mundur Dengan LED: 3 Langkah

Video: Jam Hitung Mundur Dengan LED: 3 Langkah
Video: FULL TUTORIAL SETTING JAM LED DIGITAL MINIMALIS MEJA DAN DINDING LENGKAP KOMPLIT 2024, November
Anonim
Jam Hitung Mundur Dengan LED
Jam Hitung Mundur Dengan LED

Ini adalah beberapa catatan singkat tentang 'Jam hitung mundur' yang saya buat 10 tahun yang lalu untuk Y2K, Jamnya berukuran 4 kaki persegi dari depan. Tebalnya sekitar 4 inci, dan berjalan pada mikrokontroler tertanam. Setiap Segmen terbuat dari LED sekitar 20x 10mm.

Saya tidak dapat mengambil gambar dengan itu, karena WAAAY terlalu terang! Panel diukir dari template yang saya buat untuk router biasa, dengan template tambahan mengikuti pemotong. Saya membuat template di hardboard (fibre board US-ian ?) dan dengan hati-hati menyelaraskannya dengan tanda pada panel untuk memotongnya. Meletakkan Led kedua lebih menyebalkan daripada yang saya harapkan - lakukan matematika dengan hati-hati untuk melemparnya dengan SEMPURNA.

Langkah 1: Sebuah Digit

Sebuah Digit
Sebuah Digit
Sebuah Digit
Sebuah Digit

Berikut adalah tampilan bagian belakang segmen. Saya menggunakan sirkuit arus konstan LM317 klasik untuk menggerakkan setiap bank LED.

Driver untuk tampilan dilakukan dengan konverter serial-ke-paralel yang tampaknya telah diganti dengan hal-hal berikut: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp …bagian baru ini akan melakukan semua yang saya lakukan kemudian dengan 317 juga - driver LED lengkap dalam satu chip. Hanya satu resistor yang mengatur kecerahan untuk semua led! Setiap digit digerakkan oleh kabel pita yang dirantai, yang membawa semua sinyal umum untuk chip ini, Vcc, GND Clock, Latch Enable, dan output enable. Jadi hanya ada 6 kabel yang meninggalkan komputer untuk SEMUA segmen SEMUA karakter DAN LED 60 detik di tepinya. Setiap chip drive memiliki satu jalur unik (kabel merah muda) yang dirangkai daisy melalui seluruh sistem. Tampilan terlihat seperti register geser yang sangat panjang - lihat diagram di bawah Pembaruan untuk tampilan membutuhkan waktu sepersekian detik.

Langkah 2: Mikrokontroler

Mikrokontroler
Mikrokontroler

Saya sangat menyukai mikrokontroler 8052, yang kedua bersumber dan di-tweak oleh hampir semua orang. Seorang pengguna profesional, bahkan dapat mengunduh kode VHDL untuk mengimplementasikannya dalam FPGA, dan men-tweak seluruh inti untuk menggerakkan perangkat keras aneh yang ingin saya bayangkan. Pembuatnya termasuk Atmel, NXP dan WinBond. Alat pengembangan sangat murah, ada assembler gratis dan 'C' compiler (SDCC) gratis juga. Saya sebenarnya memprogram ini seluruhnya dalam Pascal dengan sepotong kode assembler yang ditulis khusus untuk melakukan pembaruan tampilan secepat mungkin. Pada titik tertentu saya akan memposting kode juga. Ini adalah komputer pengendali. CPU disebut Dallas DS2250T, dan itu datang sebagai papan gaya kartu SIMM kecil yang berisi 32K RAM yang didukung baterai, digunakan untuk program dan 8K RAM untuk penggunaan data program. Chip 40 pin besar lebih banyak Serial ke chip paralel untuk LED kedua. Di bawah paket 40 pin adalah chip driver jalur LS125, untuk menggerakkan kabel pita. Konektor putih di bagian atas adalah untuk satu set tombol untuk mengatur jam.

Langkah 3: Catatan Perangkat Lunak

Catatan Perangkat Lunak
Catatan Perangkat Lunak

Saya menulis sepotong kode PC sederhana untuk mengetahui dengan tepat berapa jam dalam interval apa pun antara saat Anda ingin hitung mundur dimulai dan "nol jam", Program yang disematkan hanya menguji jam internalnya setiap detik dan mengurangi tampilan. Setiap menit, semua Led menyala, dan secara bertahap dimatikan sampai Anda mencapai 60 lagi. Ada panel tombol tekan kecil untuk mengatur tampilan, seperti jam alarm.

Direkomendasikan: