İçindekiler:

8 Haneli Dijital & İkili Saat X 7 Segment LED Gösterge: 4 Adım (Resimli)
8 Haneli Dijital & İkili Saat X 7 Segment LED Gösterge: 4 Adım (Resimli)

Video: 8 Haneli Dijital & İkili Saat X 7 Segment LED Gösterge: 4 Adım (Resimli)

Video: 8 Haneli Dijital & İkili Saat X 7 Segment LED Gösterge: 4 Adım (Resimli)
Video: 7 segment display kullanımı | Arduino dersleri #4 2024, Kasım
Anonim
Image
Image

Tarafından lagsilvaTakip Yazar tarafından daha fazla:

LED Ekranın Otomatik Döndürülmesi ile Dijital Saat
LED Ekranın Otomatik Döndürülmesi ile Dijital Saat
Konuşan Saat İki Dilli (EN+PT)
Konuşan Saat İki Dilli (EN+PT)
Konuşan Saat İki Dilli (EN+PT)
Konuşan Saat İki Dilli (EN+PT)
4 Zamanlı Dijital Saat
4 Zamanlı Dijital Saat
4 Zamanlı Dijital Saat
4 Zamanlı Dijital Saat

Hakkında: Kodlama, Arduino ile Elektronik Prototipleme ve Veri Analitiği hobilerimdir. lagsilva hakkında daha fazla bilgi »

Bu, 8 Haneli x 7 Segment LED Ekran kullanan Dijital ve İkili Saatin yükseltilmiş versiyonum.

Normal cihazlara, özellikle saatlere yeni özellikler vermeyi seviyorum ve bu durumda İkili Saat için 7 Seg ekran kullanımı alışılmadık ve ilginç ve farklı bir uygulama şekli.

Bu projedeki seçimim, yalnızca üç dijital Arduino bağlantı noktası kullandığı için gerçekten kullanışlı olan MAX72xx tarafından desteklenen bir ekran kullanmaktı. Ayrıca saatin zaman modunu dahili belleğinde saklamak için ucuz bir DS1307 RTC modülü kullandım: standart 24HS veya AM-PM.

Arduino'yu her sıfırladığınızda veya yeniden başlattığınızda, zaman modu değişecektir.

Ekranın solundaki ilk dört hane saat ve dakikayı ondalık sayılarla gösterir. Sonraki üç basamak ikili gösterimde saatleri, dakikaları ve saniyeleri gösterir ve sağdaki son basamak haftanın gününü bildirir.

Kod hakkında, geleneksel 7 Seg ondalık gösterimi İkili gösterime dönüştürmek için "LedControl" kitaplığını kullanmanın bir yolunu geliştirmem gerekiyordu. Çözüm, genellikle nokta vuruşlu görüntüleme için uygulanan "setRow" işlevini kullanmaktır. Bu işlevle, herhangi bir karakter deseni oluşturmak için ekran LED'lerini ayrı ayrı kontrol edebilirsiniz.

Umarım seversin!

Adım 1: Malzeme Listesi

Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
Malzeme listesi
  • Arduino UNO R3
  • MAX7219 ile 8 Hane x 7 Segment LED Ekran
  • DS1307 RTC Modülü (Gerçek Zamanlı Saat)
  • Minik Ekmek Tahtası
  • Süveterler

2. Adım: Şemalar

şemalar
şemalar

Montaj bağlantıları ekteki çizimde gösterilmiştir.

Gücü açmadan önce dikkatlice izleyin.

3. Adım: Şablon

LED ekranın okunmasını kolaylaştırmak ve kaplamak için kağıda basılmış bir model yaptım.

Sadece 7 Seg Ekranın üzerine yazdırın ve kesin.

Adım 4: Arduino Kodu

Ekli dosyada Arduino kodu bulunmaktadır.

Bu kodu çalıştırmak için aşağıdaki kitaplıklara ihtiyacınız olacak:

LedControl.h - LED ekranı MAX72xx ile kontrol etmek için kitaplık

Wire.h - RTC ile iletişimi destekleyen kitaplık

DS1307RTC.h - RTC'yi kontrol etmek için kitaplık

Önerilen: