İçindekiler:

LED'li Geri Sayım Saati: 3 Adım
LED'li Geri Sayım Saati: 3 Adım

Video: LED'li Geri Sayım Saati: 3 Adım

Video: LED'li Geri Sayım Saati: 3 Adım
Video: EN İLGİNÇ 3 AKILLI SAAT🤫 2024, Temmuz
Anonim
LED'li Geri Sayım Saati
LED'li Geri Sayım Saati

Bunlar, 10 yıl önce Y2K için yaptığım bir 'geri sayım saati' hakkında bazı kısa notlar, Saat önden 4 fit kare. Yaklaşık 4 inç kalınlığındadır ve gömülü bir mikrodenetleyici üzerinde çalışır. Her Segment, yaklaşık 20x 10mm LED'lerden yapılmıştır.

Üzerindeyken fotoğraf çekemiyorum çünkü çok parlak WAAAY! Panel, kesiciyi takip eden genişletilmiş bir şablonla sıradan bir yönlendirici için yaptığım bir şablondan oyulmuştur. Şablonu suntadan yaptım (fiber levha US-ian?) ve kesmek için paneldeki işaretlerle dikkatlice hizaladım. İkinci Led'leri yerleştirmek beklediğimden daha fazla sürtüktü - onları MÜKEMMEL bir şekilde ayarlamak için matematiği dikkatlice yapın.

Adım 1: Bir Rakam

bir rakam
bir rakam
bir rakam
bir rakam

İşte bir segmentin arkasının bir görünümü. Her bir LED sırasını sürmek için klasik LM317 sabit akım devresini kullandım.

Ekranların sürücüleri, şu şeylerle değiştirilmiş gibi görünen seri-paralel dönüştürücülerle yapılır: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp …bu yeni parçalar 317 ile yaptığım her şeyi yapın - tek bir çipte eksiksiz bir LED sürücüsü. Tüm ledlerin parlaklığını sadece tek bir direnç belirler! Her basamak, bu yongalar, Vcc, GND Clock, Latch Enable ve çıkış etkinleştirme için tüm ortak sinyalleri taşıyan zincirlenmiş şerit kablo tarafından sürülür. Bu nedenle, TÜM karakterlerin TÜM segmentleri için bilgisayarı terk eden sadece 6 kablo vardır ve kenardaki 60 saniyelik LED'ler. Her sürücü çipi, tüm sistem boyunca zincirleme zincirleme yapan benzersiz bir hatta (pembe tel) sahiptir. Ekran çok uzun bir kaydırma yazmacına benziyor - aşağıdaki şemaya bakın Ekranın güncellenmesi saniyenin çok küçük bir kısmını alır.

Adım 2: Mikrodenetleyici

Mikrodenetleyici
Mikrodenetleyici

İkinci kaynaklı ve hemen hemen herkes tarafından ince ayar yapılmış 8052 mikro denetleyicisini kesinlikle seviyorum. Profesyonel bir kullanıcı, bir FPGA'da bir tane uygulamak için VHDL kodunu bile indirebilir ve umursadığım herhangi bir garip donanımı sürmek için tüm çekirdeği değiştirebilir. Yapıcılar Atmel, NXP ve WinBond'u içerir. Geliştirme araçları çok ucuz, ücretsiz derleyiciler ve ücretsiz 'C' derleyicileri (SDCC) de var. Aslında bunu tamamen Pascal'da, ekran güncellemesini olabildiğince hızlı yapmak için özel olarak yazılmış bir parça montajcı koduyla programladım. Bir noktada ben de kodu göndereceğim. Bu kontrol eden bilgisayardır. CPU, Dallas DS2250T olarak adlandırılıyor ve programlar için kullanılan 32K pil destekli RAM ve program verilerinin kullanımı için 8K RAM içeren küçük bir SIMM kart tarzı kart olarak geldi. Büyük 40 pinli çipler, ikinci LED'ler için daha çok Seriden paralel çipleredir. 40 pinli paketlerin altında, şerit kabloları sürmek için bir LS125 hat sürücü çipi bulunur. Üstteki beyaz konektör, saati ayarlamak için bir dizi buton içindi.

3. Adım: Yazılım Notları

Yazılım Notları
Yazılım Notları

Geri sayımın başlamasını istediğiniz zaman ile "sıfır saat" arasındaki herhangi bir aralıkta tam olarak kaç saat olduğunu bulmak için basit bir PC kodu parçası yazdım, Gömülü program her saniye dahili saatini test etti ve ekranı azalttı. Her dakika, tüm Led'ler yandı ve tekrar 60'a ulaşana kadar yavaş yavaş kapandı. Tıpkı bir çalar saat gibi, ekranı ayarlamak için küçük bir buton paneli var.

Önerilen: