İçindekiler:

Arduino DCF77 Darbe Saati: 13 Adım (Resimli)
Arduino DCF77 Darbe Saati: 13 Adım (Resimli)

Video: Arduino DCF77 Darbe Saati: 13 Adım (Resimli)

Video: Arduino DCF77 Darbe Saati: 13 Adım (Resimli)
Video: Arduino DCF77 clock 2024, Kasım
Anonim
Image
Image

OliverbTakip Yazar tarafından daha fazla:

3D Yazıcı Muhafazası Ender 5
3D Yazıcı Muhafazası Ender 5
ESP32 LED Matrix WIFI Ticker Ekranı
ESP32 LED Matrix WIFI Ticker Ekranı
ESP32 LED Matrix WIFI Ticker Ekranı
ESP32 LED Matrix WIFI Ticker Ekranı
Arduino Barometresi
Arduino Barometresi
Arduino Barometresi
Arduino Barometresi

Tanıtım

Bu Eğitilebilirlik, dijital bir darbeli saatin nasıl yapıldığını ve eski bir 12" (300mm) saat kasasına veya kadran ve çerçeveye nasıl ekleneceğini gösterir. 12" kadranlı eski bir İngiliz Kadranlı Saat kullandım, ancak yeterince büyük bir kasaya sahip herhangi bir saat Kadranda dijital gösterge ve ikincil analog hareket için yer olduğu sürece kullanılır.

Bu eski kasalar ebay'den temin edilebilir ve bazen kavisli veya açılı bir arka kutu ile birlikte gelirler. 5 ve 6 numaralı resimlere bakın. Saatinizin arka kutusu yoksa kontrplaktan bir tane yapın ve kadran çevresine uyacak şekilde boyayın.

Bu saat, bir surround, pirinç kadran çerçevesi ve kadranı ile geldi, bu yüzden sadece ahşap kadran çevresine sığdırmak ve menteşelemek için bir arka kutu yaptım. Gerekirse Ebay'den yeni kadranlar ve pirinç çerçeveler ile yapabilirsiniz.

Saatle birlikte gelen orijinal kadran çok sarıydı ve boyası çok fazlaydı. Saatin orijinal görünmesini sağladığı için onu tutmaya karar verdim. Tek sorun, 7 segmentli ekran için deliği keserken boyanın ufalanmasıydı. Garajımda eski bir kutu krem boya buldum ve bu mükemmel bir şekilde eşleşti.

Saniye kadranı, bir saatçiden kuru transfer kullanılarak uygulandı. Bunu bir yıl önce satın almıştım, ancak inkjet transfer kağıdı kullanarak kendi ıslak transferinizi yapabilirsiniz, ayrıntılar ve şablonlar için burada 4. adımdaki Üreme Düzenleyici Saat Talimatından birine bakın.

Hareketler

Analog saniye ekranı standart bir kuvars saat girişi kullanır ve Arduino aracılığıyla çalıştırılabilmesi için modifiye edilmiştir.

Analog saat ve dakika göstergesi, 30 saniyelik elektrikli bir köle hareketi kullanır. Bunların tüm dünyada mevcut olan tüm türleri vardır, bu nedenle bulunduğunuz yerde mevcut olan türü kaynaklamanız yeterlidir. Hareketiniz 30 saniyelik bir tür değilse, kodu uygun şekilde değiştirin.

Zaman Kaynağı

Bu saatin mükemmel zamanı söylemesini sağlamak için Almanya'dan DCF77 radyo kodu zaman sinyalini kullandım, bu nedenle Avrupa'da değilseniz, konumunuz için ilgili Arduino kitaplığını kullanmanız ve kodu buna göre değiştirmeniz gerekecektir.

Uzun vadeli doğruluk konusunda o kadar rahatsız değilseniz, bunun yerine gerçek zamanlı bir saat modülü kullanılabilir. Saat ayarı ve kod modlama düğmeleri gerekli olacaktır.

görüntüler

Bilgi Ekranı

Saat ve DCF77 bilgisi için 20x4 LCD geniş karakterli bir ekran kullandım ancak kodda herhangi bir değişiklik yapılmadan standart bir 20x4 ekran kullanılabilir. Ekran bir I2C modülü kullanır, bu nedenle onu kontrol etmek için yalnızca 2 kablo (artı 5v ve 0v) gerekir.

Dijital Saat Göstergesi

Zamanın dijital gösterimi için 8 haneli 0.56 yedi segment gösterge modülü kullanılmaktadır.

Bunlar Ebay'de kitler veya önceden oluşturulmuş modüller olarak mevcuttur ve bunları kontrol etmek için yalnızca 3 kablo (artı 5v ve 0v) gerekir.

Ses

Bu saatin uzun kasa (dede) saatinden 1 saniyelik tik tak sesi vardır. Bu, Arduino tarafından kontrol edilen bir adafruit Audio FX Ses Kartı + 2x2W Amp tarafından oynanır. Ses gerektiği gibi kapatılabilir veya ses seviyesi artırılabilir veya azaltılabilir.

Devre kartı

Bu bir kapalı saat devresi olduğu için vero kartı üzerine kuruludur. Tasarıma bir Arduino Uno ekledim ancak gerekirse tam boyutlu bir Uno kullanılabilir. Bu saatte kullanılan DCF77 kitaplığının Arduino'da bir kuvars kristali gerektirdiğini unutmayın.

1. Adım: Temel Yapı

Temel Yapı
Temel Yapı
Temel Yapı
Temel Yapı
Temel Yapı
Temel Yapı

şekil 1 Tamamlanan saati gösterir. Saat, kontrplaktan yapılmış yeni bir arka kutuya monte edilmiş 12 (300 mm) kadranlı saatin parçalarından yapılmıştır.

Kontrplak kutu, kadran çevresine uyacak şekilde boyanmıştır. Meşe kadran çerçevesi, çıplak ahşaba kadar soyulmuş ve rengi açmak için ağartılmıştır.

şekil 2 Hareketlerin ve ekranların konumlarını göstermek için kadranı kesilmiş saati gösterir. Kırılmış kuvars saniye hareketi üst kısmı, 30 saniyelik köle hareketi ortası ve dijital ekran alt kısmı. 30 saniyelik köle hareketi metal saat kadranına iki küçük vida ile sabitlenmiştir. Kuvars hareketi daha sonra 30 saniyelik harekete bir braket ile bağlanır. Kuvars hareketi, kuvars kontrol panosunu kesmiş ve telleri doğrudan tahrik motoru bobinine bağlamıştır. Dijital ekran, iki metal braket ile ahşap kadran destek plakasına sabitlenmiştir.

şekil 3 Tüm bileşenlerin ve modüllerin görülebilmesi için kaldırılan kadran çevresini ve çerçeveleri gösterir. Kadran ve kadran çerçevesi, arka kutunun yan tarafına menteşelidir ve kontrollere ve devre kartlarına erişim sağlamak için açılabilir ve geriye katlanabilir.

şekil 4 Saat ekranı ve hareketleri olmadan arkalık ve modülleri gösterir.

Sağ üst - PSU Modülü, koruma diyotundan sonra kartta 5 volt verecek şekilde ayarlanmıştır. Orta - ana Vero kartı, Atemega 328 mikrodenetleyici ve ses kartı modülü ile. Alt - Arkaya monte edilmiş I2C kontrol modüllü LCD ekran modülü. Kuvars saat motoru anahtarı kontrol paneli, sağda monte edilmiş ses ve LCD arka ışık kontrol anahtarları ile sol üsttedir. Tik sesi yaratan ses kartı, kasanın altından çıkan küçük hoparlöre bağlı. Tik tak sesi, Audacity'de düzenlenen 1 saniyelik uzun kasalı saat hareketinden 1,5 saniyelik bir örneğe kadar örneklenir. Saat, bu örneği her saniyede bir oynatır, böylece tıklama her zaman tüm saat ekranlarıyla senkronize olur. Mikrodenetleyici aracılığıyla 7 segmentli ekran yoğunluğunu kontrol etmek için arka kutunun sağ tarafındaki bir delikten bir LDR monte edilmiştir. LCD ve 7 segmentli dijital gösterge, odada biri bulunduğunda saat ile aynı oda üzerinde bulunan bir PIR dedektör modülü tarafından çalıştırılır.

şekil 5 Lekeler, talaşlar ve eziklerle tamamlanmış orijinal kadranı gösterir ve dijital ekran için bir saniye kadranı eklenmiş ve bir yuva kesilmiştir.

2. Adım: Ekranlar

görüntüler
görüntüler

"yükleme="tembel" " yükleme="tembel" " yükleme="tembel"

Video
Video
Video
Video

Video, saatin tam bir dakika boyunca çalıştığını gösteriyor.

Adım 13: Kod

Aşağıdaki kitaplıkları gerektirir

LedControl.h

dcf77.h Bu saatin Udo Kleins Release 2 kitaplığını kullandığını unutmayın DCF77 Release 2'yi buradan indirin

LiquidCrystal_I2C.h

tel.h

Önerilen: