İçindekiler:
Video: Arduino DCF77 Darbe Saati: 13 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
OliverbTakip Yazar tarafından daha fazla:
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ı
ş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
"yükleme="tembel" " yükleme="tembel" " yükleme="tembel"
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:
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Emeklilik Saati / Sayım/Dn Saati: 4 Adım (Resimli)
Emeklilik Saati / Sayım / Dn Saati: Çekmecede bu 8x8 LED nokta vuruşlu ekranlardan birkaçı vardı ve onlarla ne yapacağımı düşünüyordum. Diğer talimatlardan esinlenerek, gelecekteki bir tarihe/saate geri sayım yapmak için bir geri sayım/yukarı geri sayım ekranı oluşturma fikrini aldım ve eğer hedef zaman p
İnternet Saati: NTP Protokolüyle ESP8266 NodeMCU Kullanan OLED İle Tarih ve Saati Görüntüleme: 6 Adım
İnternet Saati: OLED ile Tarih ve Saati Görüntüleme ESP8266 ile NodeMCU Kullanarak NTP Protokolü ile: Merhaba arkadaşlar, bu talimatta internetten zaman alacak bir internet saati oluşturacağız, böylece bu projenin çalışması için herhangi bir RTC'ye ihtiyacı olmayacak, sadece bir çalışan internet bağlantısı Ve bu proje için bir esp8266'ya ihtiyacınız var
Arduino DCF77 Sinyal Analizör Saati: 17 Adım
Arduino DCF77 Sinyal Analizör Saati: Arduino DCF77 Saat & Sinyal AnalizörüBu saati web sitemde de burada görebilirsiniz DCF77 Analizör Saat sayfasıBu Saat alınan & üç adet 8x8 nokta vuruşlu ekranda kodu çözülmüş DCF77 zaman kodu ve dört adet 8x'te saat, tarih ve sinyal bilgisi
Arduino Tabanlı Darbe İndüksiyon Dedektörü - Flip Coil: 5 Adım (Resimli)
Arduino Tabanlı Darbe İndüksiyon Dedektörü - Flip Bobin: Fikir Geçmişte çeşitli sonuçlarla bazı metal dedektörleri inşa ettikten sonra, Arduino'nun bu yöndeki yeteneklerini keşfetmek istedim. Arduino ile metal dedektörlerinin nasıl oluşturulacağına dair bazı iyi örnekler var, bazıları burada öğretilebilir olarak