İçindekiler:
- Adım 1: Neye İhtiyacımız Var?
- Adım 2: Bağlantılar/Kablolama
- Adım 3: Kodlama
- Adım 4: Prototipleme (Opsiyonel)
Video: DS1302 Kullanan Arduino Dijital Saat: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Tanıtım
Merhaba arkadaşlar, umarım hepiniz harikasınızdır. Arduino kullanarak nasıl dijital saat yapılacağına dair kısa ve basit bir proje olacak.
Bu projemizde Arduino ve shift register yardımıyla dijital bir saat yapacağız. Bu, zamanı yalnızca yanıp sönen noktalarla (saniyeleri temsil eden) 24 saat biçiminde görüntüleyebilir.
Zamanlama amacıyla Gerçek Zamanlı Saat Modülü (RTC) DS1302 kullanıyorum. Bununla ilgili harika olan şey, yalnızca bir Shift yazmacı ve 4 haneli 7 segmentli bir ekran kullanmasıdır.
Adım 1: Neye İhtiyacımız Var?
İhtiyacımız olan parçaların listesi:
- Arduino Uno/Nano
- RTC Saat Modülü(DS1302)
- 4 haneli Yedi Segment Ekran
- Vardiya Kaydı(74HC595)
- 220 Ohm Direnç x4 (Parlaklığı Azaltmak İçin)
- CR2032 düğme pil (RTC modülü için)
- Jumper Telleri
- ekmek tahtası
- Mükemmel Kart (Prototipleme İçin Opsiyonel)Lityum-İyon Pil (Güç Kaynağı İçin)
Yani hepimizin ihtiyacı olan şey bu.
Adım 2: Bağlantılar/Kablolama
Bunda Segment Ekranını Arduino ve Shift Register'a aşağıdaki gibi bağlarız:
A'yı Q0'a sabitleyin
B'yi Q1'e sabitleyin
C'yi Q2'ye sabitleyin, D'yi Q3'e sabitleyin, E'yi Q4'e sabitleyin
F'yi Q5'e sabitleyin, G'yi Shift Register'ın Q6'sına sabitleyin
DP(H)'yi Arduino'nun Pin 3'üne Pin
Digit1'i Arduino'nun Pin 7'sine Pin
Digit2'yi Arduino'nun Pin 6'sına sabitleyin
Digit3'ü Arduino'nun Pin 5'ine sabitleyin
Digit4'ü Arduino'nun Pin 4'üne Pin
Ayrıca, segment göstergesinin her bir basamağına 220 ohm Dirençler bağlayın. (Şemaya bakınız)
Şimdi RTC Modülünü Arduino'ya bağlıyoruz, madeni para hücresini modüle yerleştiriyoruz ve verilen şemaya göre bağlanıyoruz. Shift Register için de aynı.
Bu görselleri aşağıdaki linkten indirebilirsiniz. Şematik BreadBoard Bağlantıları
Adım 3: Kodlama
Resimde gösterildiği gibi şöyle bir kod göreceksiniz:
Yalnızca bu kod satırında geçerli saati ayarlayın ve yükleyin. Yüklemeden sonra, bu satıra yorum yapın (çift eğik çizgi kullanın, yani // kullanın), çünkü zaman ayarlandıktan sonra değişmeden kalır.
Aşağıdaki linkte verilen kütüphaneyi programa dahil edin.
Taslak< Kitaplığı Dahil Et<. ZIP dosyası ekle< İndirdiğiniz dosyanın yolunu ekleyin
Aşağıdaki bağlantıdan kodu ve kitaplıkları indirin:
Kodu İndir
Adım 4: Prototipleme (Opsiyonel)
PCB üzerinde bağlantılar yaparak bu projeyi taşınabilir hale getirebiliriz.
Bir PCB üzerinde yaparken, Arduino devrelerini monte etmek için dişi başlık pinleri kullandığınızdan emin olun, aksi takdirde doğrudan lehimleme cihaza zarar verebilir. Ayrıca, vites değiştirme direnci için 16 pinli bir IC tabanı kullanın, aksi takdirde cihaz hasar görebilir (benim durumumda da aynısı olur).
Ayrıca Segment ekranı bir kutuya veya başka bir şeye kolayca monte edilebilen başka bir PCB'ye lehimledim.
Her bir eklemi düzgün bir şekilde bağlayın, aksi takdirde devre çalışmayabilir.
Öneri: Önce breadboard üzerinde yapın, sonra PCB'ye lehimleyebilirsiniz.
Önerilen:
Arduino Kullanarak Led Şeritli Analog Saat & Dijital Saat Nasıl Yapılır: 3 Adım
Arduino Kullanarak Led Şeritli Analog Saat & Dijital Saat Nasıl Yapılır: Bugün Analog Saat & Led Strip ve MAX7219 Dot modülü ile Arduino ile dijital saat.Yerel saat dilimi ile saati düzeltir. Analog saat, daha uzun bir LED şerit kullanabilir, böylece duvara asılarak bir sanat eseri haline getirilebilir
Arduino ve Led Nokta Vuruşlu Ekran Kullanan Dijital Saat: 6 Adım
Arduino ve Led Dot Matrix Display Kullanan Dijital Saat: Günümüzde, Yapımcılar, Geliştiriciler, projelerin prototiplerinin hızlı bir şekilde geliştirilmesi için Arduino'yu tercih ediyor. Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino'nun çok iyi bir kullanıcı topluluğu var. Bu projede
Sonlu Durum Makinesi Kullanan Arduino Üzerindeki Dijital Saat: 6 Adım
Arduino'da Sonlu Durum Makinesi Kullanarak Dijital Saat: Merhaba, YAKINDU Statechart Tools ile bir dijital saatin nasıl oluşturulabileceğini ve LCD Tuş Takımı Kalkanı kullanan bir Arduino'da nasıl çalıştırılacağını göstereceğim.Dijital saatin orijinal modeli saat David Harel'den alınmıştır. Hakkında bir makale yayınladı
Arduino Nano ve DS1307 Kullanan Basit Dijital Saat: 4 Adım
Arduino Nano & DS1307 Kullanan Basit Dijital Saat: Bu yazımda sizlere Arduino kullanarak dijital saat yapımını anlatacağım.. Kullandığım Arduino kartı, zaman veri sağlayıcısı olarak Arduino Nano V3, DS1307, MAX7219 7 Segmenti. ekranı izle. Öğreticiye girmeden önce şunu tavsiye ederim
Arduino Kullanan Basit Dijital Saat: 6 Adım
Arduino Kullanarak Basit Dijital Saat: Arduino ve basit PCB kullanarak basit dijital saat yapın