Isi kandungan:

Jam Countdown Dengan LED: 3 Langkah
Jam Countdown Dengan LED: 3 Langkah

Video: Jam Countdown Dengan LED: 3 Langkah

Video: Jam Countdown Dengan LED: 3 Langkah
Video: DMDESP Arduino #002 NTP Hitung Mundur Jam Countdown Timer 2024, Julai
Anonim
Jam Countdown Dengan LED
Jam Countdown Dengan LED

Ini adalah beberapa nota ringkas mengenai 'Jam undur' yang saya bina 10 tahun yang lalu untuk Y2K, Jam ini berukuran 4 kaki persegi dari depan. Berukuran kira-kira 4 inci, dan menggunakan mikrokontroler tertanam. Setiap Segmen dibuat dari sekitar 20x 10mm LEDS.

Saya tidak dapat mengambil gambar dengannya, kerana itu MENUNGGU terlalu terang! Panel diukir dari templat yang saya buat untuk penghala biasa, dengan templat yang diperpanjang berikut pemotong. Saya membuat templat di papan keras (papan serat US-ian?) Dan hanya dengan teliti menjajarkannya dengan tanda pada panel untuk memotongnya. Membentangkan Leds kedua lebih menjengkelkan daripada yang saya harapkan - lakukan matematik dengan berhati-hati untuk menjadikannya SEMPURNA.

Langkah 1: Digit

Digit
Digit
Digit
Digit

Inilah pandangan bahagian belakang segmen. Saya menggunakan litar arus tetap LM317 klasik untuk menggerakkan setiap LED.

Pemacu untuk paparan dilakukan dengan penukar bersiri ke selari yang nampaknya telah diganti dengan perkara berikut: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … bahagian baru ini akan lakukan semua yang saya lakukan dengan 317 juga - pemacu LED lengkap dalam satu cip. Hanya satu perintang yang menetapkan kecerahan untuk semua led! Setiap digit didorong oleh kabel pita yang dirantai itu, yang membawa semua isyarat biasa untuk cip ini, Vcc, GND Clock, Latch Enable dan output enabled. Oleh itu, hanya ada 6 wayar yang meninggalkan komputer untuk SEMUA segmen SEMUA watak DAN LED 60 saat di tepi. Setiap cip pemacu mempunyai satu garis unik (wayar merah jambu) yang merangkai daisy ke seluruh sistem. Paparan kelihatan seperti daftar pergeseran yang sangat panjang - lihat rajah di bawah. Kemas kini untuk paparan mengambil masa yang sangat kecil.

Langkah 2: Pengawal Mikro

Pengawal Mikro
Pengawal Mikro

Saya sangat menyukai mikrokontroler 8052, yang kedua bersumber dan ditukar oleh hampir semua orang. Pengguna profesional, malah boleh memuat turun kod VHDL untuk menerapkannya dalam FPGA, dan mengubah keseluruhan inti untuk mendorong perkakasan pelik yang saya sayangi. Pembuat termasuk Atmel, NXP dan WinBond. Alat pembangunan sangat murah, ada alat pemasangan percuma dan penyusun 'C' (SDCC) juga. Saya sebenarnya memprogramkannya sepenuhnya di Pascal dengan sekeping kod assembler yang ditulis khas untuk melakukan kemas kini paparan secepat mungkin. Pada satu ketika saya akan menghantar kodnya juga. Ini adalah komputer yang mengawal. CPU disebut Dallas DS2250T, dan ia hadir sebagai papan gaya kad SIMM yang berisi 32K RAM yang disokong bateri, digunakan untuk program dan 8K RAM untuk penggunaan data program. Cip 40 pin yang lebih besar adalah cip Serial hingga selari untuk LED kedua. Di bawah pek 40 pin terdapat cip pemacu garis LS125, untuk menggerakkan kabel pita. Penyambung putih di bahagian atas adalah untuk satu set butang tekan untuk mengatur jam.

Langkah 3: Nota Perisian

Nota Perisian
Nota Perisian

Saya menulis sekeping kod PC ringkas untuk mengetahui berapa jam yang ada dalam selang waktu antara ketika anda mahu hitung mundur dimulakan dan "zero hour", program yang disisipkan hanya menguji jam dalamannya setiap detik dan menurunkan paparan. Setiap minit, semua Leds menyala, dan secara beransur-ansur dimatikan sehingga anda mencapai 60 lagi. Terdapat sedikit panel tekan untuk menyiapkan paparan, sama seperti jam penggera.

Disyorkan: