Göstergeli elektronik saat devreleri. Büyük LED saat. Termometreli ev yapımı bir saatin elektrik şeması

Mikrodenetleyiciler hakkında en azından biraz bilgi sahibi olanlar ve aynı zamanda ev için basit ve kullanışlı bir cihaz oluşturmak isteyenler için LED göstergeli bir montajdan daha iyi bir şey yoktur. Böyle bir şey odanızı süsleyebilir veya ek değer kazanacağı benzersiz bir el yapımı hediye olarak kullanılabilir. Devre bir saat ve bir termometre gibi çalışır; modlar bir düğmeyle veya otomatik olarak değiştirilir.

Termometreli ev yapımı bir saatin elektrik şeması

Mikrodenetleyici PIC18F25K22 tüm veri işleme, zamanlama ve paylaşım işlemlerini üstlenir ULN2803A Geriye kalan tek şey, çıkışlarını LED göstergesiyle koordine etmektir. Küçük çip DS1302 hassas ikinci sinyallerin zamanlayıcısı olarak çalışır, frekansı 32768 Hz'lik standart bir kuvars rezonatör tarafından dengelenir. Bu, tasarımı biraz karmaşık hale getirir, ancak zamanı sürekli olarak ayarlamanız veya ayarlamanız gerekmeyecektir; birkaç MHz'lik rastgele ayarlanmamış bir kuvars rezonatörüyle idare ederseniz kaçınılmaz olarak gecikecek veya aceleye getirilecektir. Bunun gibi bir saat, yüksek kaliteli, doğru bir saatten çok basit bir oyuncaktır.

Gerekirse, sıcaklık sensörleri ana üniteden uzağa yerleştirilebilir - ona üç telli bir kabloyla bağlanırlar. Bizim durumumuzda sıcaklık sensörlerinden biri bloğa, diğeri ise dışarıya yaklaşık 50 cm uzunluğunda bir kablo üzerinde yerleştirildi. 5 m kabloyu denediğimizde o da mükemmel çalıştı.

Saat ekranı dört büyük LED dijital göstergeden oluşur. Başlangıçta ortak katottular, ancak son versiyonda ortak anot olarak değiştirildiler. Başkalarını kurabilir, ardından gerekli parlaklığa göre R1-R7 akım sınırlayıcı dirençlerini seçmeniz yeterlidir. Bunu saatin elektronik kısmıyla ortak bir panele yerleştirebilirsiniz, ancak bu çok daha evrenseldir; birdenbire çok büyük bir LED göstergesi koymak istersiniz, böylece uzun mesafeden görülebilirler. Böyle bir sokak saati tasarımının bir örneği burada.

Elektroniklerin kendisi 5 V'tan başlar, ancak LED'lerin parlak bir şekilde yanması için 12 V kullanılması gerekir. Ağdan güç, dengeleyiciye bir düşürücü transformatör adaptörü aracılığıyla sağlanır. 7805 , kesinlikle 5 V'luk bir voltaj üretir. Küçük yeşil silindirik pile dikkat edin - 220 V şebekenin kaybolması durumunda yedek güç kaynağı olarak görev yapar. 5 V - 3,6 lityum - almaya gerek yoktur. iyon veya Ni-MH pilin voltajı yeterli.

Bu durumda, ahşap, plastik, metal gibi çeşitli malzemeler kullanabilir veya ev yapımı bir saatin tüm yapısını, örneğin bir multimetre, tuner, radyo alıcısı vb. gibi hazır endüstriyel bir saate entegre edebilirsiniz. Bunu pleksiglastan yaptık çünkü işlenmesi kolaydır ve herkesin görebilmesi için içini görmenizi sağlar; bu saatin montajı kendi ellerinizle yapılmıştır. Ve en önemlisi ulaşılabilir olması :)

Burada devre şeması, PCB düzeni, PIC yazılımı ve dahil olmak üzere önerilen ev yapımı dijital saat tasarımının gerekli tüm ayrıntılarını bulabilirsiniz.

Bu saat, iyi bilinen bir yonga seti - K176IE18 (zil sinyali üretecine sahip bir saat için ikili sayaç) üzerine monte edilmiştir.

K176IE13 (alarmlı saat sayacı) ve K176ID2 (ikili koddan yedi bölümlü kod dönüştürücüye)

Güç açıldığında, U2 çipinin saat ve dakika sayacına ve alarm saati hafıza kaydına otomatik olarak sıfırlar yazılır. Kurulum için

saati ayarlamak için S4 (Zaman Ayarı) düğmesine basın ve basılı tutarak S3 (Saat) düğmesine basın veya saati ayarlamak için S2 (Min) düğmesine basın - ayarlamak için

dakika. Bu durumda ilgili göstergelerin okumaları 2 Hz frekansla 00'dan 59'a ve ardından tekrar 00'a değişmeye başlayacaktır. Geçiş anında

59'dan 00'a kadar saat sayacı birer birer artacaktır. Alarm zamanını ayarlamak aynıdır, sadece basılı tutmanız yeterlidir

S5 (Alarm Ayarı) düğmesi. Alarm zamanını ayarladıktan sonra alarmı açmak için S1 düğmesine basmanız gerekir (kişiler

kapalı). S6 (Sıfırlama) Düğmesi, kurulum sırasında dakika göstergelerinin 00'a sıfırlanmasını zorlamak için kullanılır. LED'ler D3 ve D4 bir rol oynar

1 Hz frekansında yanıp sönen bölen noktalar. Diyagramdaki dijital göstergeler doğru sırada yerleştirilmiştir; önce gel

saat göstergeleri, iki bölme noktası (LED D3 ve D4) ve dakika göstergeleri.

Saat, 0,25W watt'lık R6-R12 ve R14-R16 dirençlerini kullandı, geri kalanı - 0,125W. 32 768Hz frekansında kuvars rezonatör XTAL1 -

sıradan nöbetçi, KT315A transistörleri, uygun yapıdaki herhangi bir düşük güçlü silikonla, KT815A - transistörlerle değiştirilebilir

en az 40 statik baz akım aktarım katsayısına sahip ortalama güç, diyotlar - herhangi bir düşük güçlü silikon. Tweeter BZ1

dinamik, dahili jeneratörsüz, sargı direnci 45 Ohm. S1 düğmesi doğal olarak kilitlidir.

Kullanılan göstergeler TOS-5163AG yeşildir, ortak katotlu diğer göstergeleri azaltmadan kullanabilirsiniz.

R6-R12 dirençlerinin direnci. Şekilde bu göstergenin pin şemasını görebilirsiniz; sonuçlar koşullu olarak gösterilmiştir; sundu

yukarıdan bak.

Saati monte ettikten sonra kristal osilatörün frekansını ayarlamanız gerekebilir. Bu, en doğru şekilde dijital olarak kontrol edilerek yapılabilir.

bir frekans ölçer kullanarak, U1 mikro devresinin 4 numaralı pimindeki salınım süresi 1 saniyedir. Saat ilerledikçe jeneratörün ayarlanması önemli ölçüde daha fazla masraf gerektirecektir

zaman. Ayrıca R5 direncinin direncini seçerek D3 ve D4 LED'lerinin parlaklığını da ayarlamanız gerekebilir, böylece her şey

eşit derecede parlak bir şekilde parlıyordu. Saatin tükettiği akım 180 mA'yı geçmiyor.

Saat, +9V çıkış voltajı ve 1,5A akım ile pozitif mikro devre stabilizatörü 7809 üzerine monte edilmiş geleneksel bir güç kaynağı ile çalıştırılır.

Saatin şematik diyagramı Şekil 1'de gösterilmektedir. K176 serisinin üç yüksek seviyeli entegre devresini, iki transistörü ve diğer 36 ayrı elemanı içerir. Gösterge - düz çok haneli, katot-lüminesan, dinamik göstergeli IVL1 - 7/5. Dört adet 21 mm yüksekliğinde rakam ve dikey olarak düzenlenmiş iki bölme noktası vardır.

İkinci ve dakika darbelerinin jeneratörü bir mikro devre - IC1 K176IE18 üzerinde yapılır. Ayrıca bu çip, sinyal cihazını çalıştırmak için kullanılan 1024 Hz tekrarlama oranına (pin 11) sahip darbeler oluşturur. Aralıklı bir sinyal oluşturmak için 2 Hz tekrarlama oranına sahip darbeler kullanılır (pim 6). 1 Hz'lik bir frekans (pim 4), bölen noktaların "yanıp sönmesi" etkisini yaratır. Birbirine göre 4 ms (pin 1, 2, 3, 15) faz kaydırmalı, 128 Hz tekrarlama oranına sahip darbeler, dört gösterge haneli ızgaralara beslenir ve sıralı aydınlatmaları sağlanır. İlgili dakika ve saat sayaçlarının değiştirilmesi 1024 Hz frekansında (pim 11) gerçekleştirilir. Gösterge ızgaralarına sağlanan her darbe, 1024 Hz frekansın iki periyoduna eşittir, yani. sayaçlardan ızgaraya sağlanan sinyal iki kez açılıp kapatılacaktır. Ortak mod darbelerinin frekansının bu seçimi iki etki sağlar: dinamik gösterge ve kod çözücünün ve göstergenin darbeli çalışması.
Entegre devre IC2 K176IE13, ana saatin dakika ve saat sayaçlarını, alarm cihazının saatini ayarlamak için dakika ve saat sayaçlarının yanı sıra bu sayaçların giriş ve çıkışlarını değiştirmek için anahtarlar içerir. Sayaçların çıkışları, bir anahtar aracılığıyla ikili kod kod çözücüye, yedi öğeli gösterge koduna bağlanır. Bu kod çözücü IMSZ K176IDZ mikro devresinde yapılmıştır. Kod çözücü çıkışları dört hanenin tamamının karşılık gelen bölümlerine paralel olarak bağlanır. S2 “Ara” butonuna basıldığında gösterge saat sayaçlarına bağlanır (bu modu tanımlamak için nokta 1 Hz frekansında yanıp söner). S6 "Düzeltme" düğmesine basıldığında, saat sayaçları (K176IE13 çipi) ve dakika darbe dizisi üretecinin bölücüleri (K176IE18 çipi) sıfıra ayarlanır. S6 düğmesini bıraktıktan sonra saat her zamanki gibi çalışacaktır. Daha sonra S3 “Min” ve S4 “Hour” tuşlarına basılarak güncel saatin dakika ve saati ayarlanır. Bu modda bir ses sinyali açılabilir. S2 “Çağrı” butonuna basıldığında sinyal cihazının sayaçları dekodere ve göstergeye bağlanır. Bu modda ayrıca dört hane görüntülenir ancak yanıp sönen noktalar söner. S5 “Bud” düğmesine basıp basılı tutarak S3 “Min” ve S4 “Hour” düğmelerine sırayla basın, gösterge okumalarını gözlemleyerek alarm cihazının gerekli tepki süresini ayarlayın. Saat devresi, S1 "Parlaklık" düğmesini kullanarak göstergelerin parlaklığını azaltmanıza olanak tanır. Ancak, parlaklık azaldığında (S1 düğmesine basıldığında), ses sinyalini açmanın yanı sıra saat ve alarm cihazını ayarlamanın imkansız olduğu unutulmamalıdır.
BP6 - 1 - 1 güç kaynağı ünitesi, gösterge katotunun filamanına güç sağlamak için 5 V'luk (orta noktalı) bir voltaj ve göstergenin geri kalan devrelerine güç sağlamak için 30 V'luk bir voltaj oluşturan bir ağ transformatörü T içerir ve mikro devreler. 30 V'luk bir voltaj, dört diyot (VD10 - VD13) üzerindeki bir halka devresi ile düzeltilir ve daha sonra mahfazaya göre VD16 zener diyotu üzerinde bir dengeleyici kullanılarak, mikro devrelere güç sağlamak için +9 V'luk bir voltaj oluşturulur ve göstergelerin ızgaralarına ve anotlarına güç sağlamak için VD14, VD15 zener diyotları ve transistör VT2 - voltaj + 25 V (katoda göre) üzerindeki bir dengeleyicinin yardımı. Saatin tükettiği güç 5 W'tan fazla değil. Ağ kapatıldığında saat tasarrufu sağlamak için bir yedek güç bağlantısı sağlanır. Herhangi bir 6...9V pil kullanılabilir.

Literatür MRB1089

Bu saat zaten birkaç kez incelendi, ancak umarım incelemem sizin için de ilginç olacaktır. İş tanımı ve talimatlar eklendi.

Tasarımcı ebay.com'dan 1,38 pound (0,99+0,39 nakliye) karşılığında satın alındı, bu da 2,16 dolara eşdeğer. Bu, satın alma sırasında sunulan en düşük fiyattır.

Teslimat yaklaşık 3 hafta sürdü, set normal bir plastik torba içinde geldi ve bu da küçük bir baloncuklu torbaya konuldu. Gösterge terminallerinde küçük bir köpük parçası vardı; geri kalan parçalar korumasızdı.

Dokümantasyonda, bir tarafında radyo bileşenlerinin listesi ve diğer tarafında devre şeması bulunan yalnızca küçük bir A5 kağıdı bulunmaktadır.

1. Elektrik devre şeması, kullanılan parçalar ve çalışma prensibi



Saatin temeli veya "kalbi", 2kb Flash programlanabilir ve silinebilir ROM ile donatılmış 8 bit CMOS mikro denetleyici AT89C2051-24PU'dur.
Saat üreteci düğümü devreye göre monte edilmiştir (Şekil 1) ve birlikte paralel bir salınım devresi oluşturan bir kuvars rezonatörü Y1, iki kapasitör C2 ve C3'ten oluşur.


Kapasitörlerin kapasitansını değiştirerek, saat üretecinin frekansını ve buna bağlı olarak saatin doğruluğunu küçük sınırlar içinde değiştirebilirsiniz. Şekil 2, saat hatasını ayarlama yeteneğine sahip bir saat üreteci devresinin bir çeşidini göstermektedir.

İlk sıfırlama düğümü mikro denetleyicinin dahili kayıtlarını başlangıç ​​durumuna ayarlamaya yarar. Gücü bağladıktan sonra MK'nin 1 pinine en az 1 μs (12 saat periyodu) süreli tek bir darbe sağlamaya yarar.
Direnç R1 ve kapasitör C1 tarafından oluşturulan bir RC devresinden oluşur.

Giriş devresi S1 ve S2 düğmelerinden oluşur. Yazılım, tuşlardan herhangi birine bastığınızda hoparlörde tek sinyal, basılı tuttuğunuzda ise çift sinyal duyulacak şekilde tasarlanmıştır.

Ekran modülü ortak bir katot DS1 ve dirençli bir düzenek PR1 ile dört basamaklı yedi bölümlü bir gösterge üzerine monte edilmiştir.
Dirençli bir düzenek, bir muhafazadaki bir dizi dirençtir:


Ses kısmı Devre, 10 kOhm'luk bir R2 direnci, bir pnp transistörü Q1 SS8550 (amplifikatör görevi gören) ve bir piezoelektrik eleman LS1 kullanılarak monte edilmiş bir devredir.

Beslenme paralel bağlanmış yumuşatma kapasitörü C4 ile J1 konnektörü aracılığıyla beslenir. Besleme voltajı aralığı 3 ila 6V arasındadır.

2. Yapıcının montajı

Montaj herhangi bir zorluğa neden olmadı; tahtada hangi parçaların nereye lehimleneceği yazıyordu.

Çok sayıda resim - inşaat setinin montajı spoylerin altında gizlidir

Radyo bileşeni olmayan tek soket olduğu için soketle başladım:

Bir sonraki adım dirençleri lehimlemekti. Bunları karıştırmak imkansızdır, ikisi de 10 kOhm'dur:


Bundan sonra, kutupları, bir elektrolitik kapasitör, bir direnç düzeneğini (aynı zamanda ilk pime de dikkat ederek) ve bir saat üretecinin elemanlarını - 2 kapasitör ve bir kuvars rezonatörünü gözlemleyerek tahtaya yerleştirdim.

Bir sonraki adım, düğmeleri ve güç filtresi kapasitörünü lehimlemektir:

Bundan sonra sıra ses piezoelektrik elemanına ve transistörüne gelir. Bir transistördeki en önemli şey, onu doğru tarafa kurmak ve terminalleri karıştırmamaktır:

Son olarak göstergeyi ve güç konektörünü lehimliyorum:

5V kaynağa bağladım. Her şey çalışıyor!!!


3. Geçerli saati, alarmları ve saat sinyalini ayarlama.

Gücü açtıktan sonra ekran "SAAT: DAKİKA" modundadır ve varsayılan saat olan 12:59'u görüntüler. Saatlik bip sesi açık. Her iki alarm da açık. Birincisi 13:01'de, ikincisi ise 13:02'de çalışacak.


S2 düğmesine her kısaca bastığınızda, ekran (“HOURS: MINUTES”) ve (“MINUTES: SECONDS”) modları arasında geçiş yapacaktır.
S1 tuşuna uzun süre bastığınızda A, B, C, D, E, F, G, H, I harfleriyle gösterilen 9 alt menüden oluşan ayarlar menüsüne giriyorsunuz. S1 butonu ile değerler S2 butonu ile değiştirilir. Alt menü I'i ayarlar menüsünden çıkılarak takip edilir.

A: Geçerli saatin ayarlanması
S2 tuşuna bastığınızda saat değeri 0'dan 23'e değişir. Saati ayarladıktan sonra B alt menüsüne gitmek için S1 tuşuna basmanız gerekir.

B: Güncel saatin dakikalarının ayarlanması


C: Saatlik bip sesini açın
Varsayılan ayar AÇIK'tır; saat 8:00 ile 20:00 arasında her saat başı bir bip sesi duyulur. S2 düğmesine basıldığında değer AÇIK ve KAPALI arasında değişir. Değeri ayarladıktan sonra D alt menüsüne gitmek için S1 tuşuna basmalısınız.

D: İlk alarmı aç/kapat
Varsayılan olarak alarm AÇIK durumdadır. S2 düğmesine basıldığında değer AÇIK ve KAPALI arasında değişir. Değeri ayarladıktan sonra bir sonraki alt menüye geçmek için S1 tuşuna basmalısınız. Alarm kapatılırsa E ve F alt menüleri atlanır.

E: İlk alarm için saati ayarlayın
S2 tuşuna bastığınızda saat değeri 0'dan 23'e değişir. Saati ayarladıktan sonra F alt menüsüne gitmek için S1 tuşuna basmanız gerekir.

F: İlk alarmın dakikalarının ayarlanması
S2 tuşuna bastığınızda dakika değeri 0'dan 59'a değişir. Dakikayı ayarladıktan sonra C alt menüsüne gitmek için S1 tuşuna basmanız gerekir.

G: İkinci alarm saatini aç/kapat
Varsayılan olarak alarm AÇIK durumdadır. S2 düğmesine basıldığında değer AÇIK ve KAPALI arasında değişir. Değeri ayarladıktan sonra bir sonraki alt menüye geçmek için S1 tuşuna basmalısınız. Alarmın kapatılması durumunda H ve I alt menüleri atlanarak ayarlar menüsünden çıkılır.

H: İkinci alarm saatinin ayarlanması
S2 tuşuna bastığınızda saat değeri 0'dan 23'e değişir. Saati ayarladıktan sonra I alt menüsüne gitmek için S1 tuşuna basmanız gerekir.

I: İkinci alarmın dakikalarının ayarlanması
S2 tuşuna bastığınızda dakika değeri 0'dan 59'a değişir. Dakikayı ayarladıktan sonra ayarlar menüsünden çıkmak için S1 tuşuna basmanız gerekir.

Saniye düzeltme
(“DAKİKA: SANİYE”) modunda, saniyeleri sıfırlamak için S2 düğmesini basılı tutmanız gerekir. Daha sonra saniyeleri saymaya başlamak için S2 düğmesine kısaca basın.

4. Saatin genel izlenimleri.

Artıları:
+ Düşük fiyat
+ Kolay montaj, minimum parça
+ Kendi kendine toplanmanın keyfi
+ Oldukça düşük bir hata (Gün içinde birkaç saniye gerideydim)

Eksileri:
- Güç kapatıldıktan sonra zamanı tutmaz
- Diyagram dışında herhangi bir belgenin bulunmaması (bu makale bu dezavantajı kısmen çözmüştür)
- Mikrodenetleyicideki ürün yazılımı okumaya karşı korunmaktadır

5. Ek olarak:

1) İnternetin sonsuz genişliğinde bu saatin talimatlarını İngilizce olarak buldum ve Rusçaya tercüme ettim. İndirebilirsin

Elektronik olarak dikkatinize sunuyorum mikrodenetleyici saati. Saat devresi çok basittir, minimum sayıda parça içerir ve yeni başlayan radyo amatörleri tarafından tekrarlanabilir.

Tasarım bir mikrodenetleyici ve bir DS1307 gerçek zamanlı saat üzerine monte edilmiştir. Dört haneli, yedi segmentli bir LED göstergesi, geçerli zamanın göstergesi olarak kullanılır (ultra parlak, mavi renkli, karanlıkta güzel görünür ve aynı zamanda saat bir gece rolü oynar) ışık). Saat iki düğmeyle kontrol edilir. DS1307 gerçek zamanlı saat çipinin kullanılması sayesinde program algoritmasının oldukça basit olduğu ortaya çıktı. Mikrodenetleyici, I2C veriyolu aracılığıyla gerçek zamanlı saatle iletişim kurar ve yazılım tarafından düzenlenir.

Saat diyagramı:

Maalesef diyagramda bir hata var:
— MK terminallerinin transistör tabanlarına bağlanması gerekir:
РВ0 ila Т4, РВ1 ila Т3, РВ2 ila Т2, РВ3 ila Т1
veya transistör toplayıcılarının bağlantısını gösterge rakamlarına değiştirin:
T1 ila DP1…..T4 ila DP4

Saat devresinde kullanılan parçalar:

♦ ATTiny26 mikrodenetleyici:

♦ gerçek zamanlı saat DS1307:

♦ 4 basamaklı yedi bölümlü LED göstergesi – ortak katotlu (ultra parlak, mavi) FYQ-5641UB-21:

♦ kuvars 32,768 kHz, giriş kapasitesi 12,5 pF (bilgisayar anakartından alınabilir), saatin doğruluğu bu kuvarsa bağlıdır:

♦ tüm transistörler NPN yapılarıdır, istediğinizi kullanabilirsiniz (KT3102, KT315 ve bunların yabancı analogları), ben BC547S kullandım
♦ mikro devre voltaj sabitleyici tip 7805
♦ 0,125 watt gücündeki tüm dirençler
♦ besleme voltajından daha düşük olmayan bir çalışma voltajı için polar kapasitörler
♦ yedek güç kaynağı DS1307 – 3 volt lityum hücre CR2032

Saate güç sağlamak için gereksiz herhangi bir cep telefonu şarj cihazını kullanabilirsiniz (bu durumda, şarj cihazının çıkışındaki voltaj 5 volt ± 0,5 volt arasındaysa, devrenin bir kısmı - 7805 tipi bir çip üzerindeki voltaj dengeleyici - olabilir) ortadan kaldırılmalıdır)
Cihazın mevcut tüketimi 30 mA'dır.
DS1307 saati için yedek pili takmanıza gerek yoktur, ancak daha sonra şebeke elektriği kesilirse mevcut saatin yeniden ayarlanması gerekecektir.
Cihazın baskılı devre kartı verilmemiştir; tasarım, arızalı bir mekanik saatten bir kasaya monte edilmiştir. LED (SQW DS1307 pininden gelen, 1 Hz yanıp sönme frekansına sahip) gösterge üzerindeki saat ve dakikaları ayırmaya yarar.

Mikrodenetleyici ayarları fabrikadadır: saat frekansı - 1 MHz, FUSE bitlerine dokunulmasına gerek yoktur.

Saat operasyon algoritması(Algoritma Oluşturucu'da):

1. Yığın işaretçisini ayarlama
2. T0 zamanlayıcısının ayarlanması:
— frekans SK/8
- taşma kesintileri (bu önceden ayarlanmış frekansta, kesinti her 2 milisaniyede bir çağrılır)
3. Bağlantı noktalarının başlatılması (PA0-6 ve PB0-3 pinleri çıkış, PA7 ve PB6 giriş olarak yapılandırılmıştır)
4. I2C veriyolunun başlatılması (PB4 ve PB5 pinleri)
5. DS1307 kayıt sıfırının 7. bitinin (CH) kontrol edilmesi
6. Küresel kesinti etkinleştirme
7. Döngüye girme ve bir düğmeye basılıp basılmadığını kontrol etme

İlk kez açıldığında veya DS307'de yedek güç yoksa tekrar açıldığında geçerli saat orijinal ayarına sıfırlanır. Bu durumda: S1 butonu – saati ayarlamak için, S2 butonu – bir sonraki haneye geçiş. Zamanı ayarlayın - saatler ve dakikalar DS1307'ye yazılır (saniyeler sıfıra ayarlanır) ve SQW/OUT pini (7. pin), 1 Hz frekansında kare dalga darbeleri üretecek şekilde yapılandırılır.
S2 düğmesine (programda S4) bastığınızda, genel kesinti devre dışı bırakılır, program zaman düzeltme alt rutinine girer. Bu durumda, S1 ve S2 düğmeleri kullanılarak dakikaların onlarca ve birimleri ayarlanır, ardından 0 saniyeden itibaren S2 düğmesine basıldığında güncellenen süre DS1307'ye kaydedilir, genel kesinti çözülür ve ana programa geri dönülür.

Saat iyi bir doğruluk gösterdi, ayda zaman kaybı 3 saniyeydi.
Doğruluğu artırmak için kuvarsın DS1307'ye veri sayfasında belirtildiği gibi bağlanması önerilir:

Program Algorithm Builder ortamında yazılmıştır.
Örnek olarak saat programını kullanarak, mikrodenetleyici ile diğer cihazlar arasında I2C veri yolu aracılığıyla iletişim kurmaya yönelik algoritmayı tanıyabilirsiniz (her satır algoritmada ayrıntılı olarak yorumlanmıştır).

Montajlı cihazın ve baskılı devre kartının .lay formatındaki fotoğrafı site okuyucusu Anatoly Pilguk'tan alınmıştır, bunun için kendisine çok teşekkür ederiz!

Cihaz şunları kullanır: Transistörler - SMD BC847 ve CHIP dirençleri

Makalenin ekleri:

(42,9 KiB, 3.304 isabet)

(6,3 KiB, 4.247 isabet)

(3,1 KiB, 2.707 isabet)

(312,1 KiB, 6.002 isabet)


AB'deki saat programının ikinci versiyonu (üsttekini indiremeyenler için)

(11,4 KiB, 1.999 isabet)