İnternet. Bilgisayar. Yardım. Tavsiye. Tamirat

Atmega48 mikrokontrolcüsü üzerinde çalar saatli "işleyen" saat. Atmega8'de saat ve yedi bölümlü gösterge Atmega8'de ortak anotlu saat

  • Haftanın her günü için 10 alarm.
  • Alarm kapatılmazsa sinyalin gecikmesi yaklaşık 5 dakika sonra kesilir.
  • Ayrı bir MK ayağında 8 alarm saati, yükleme açma/kapama.
  • İki DS18B20 sıcaklık sensörü (evde ve dışarıda).
  • Zamanlayıcı 99 saat.
  • Göstergenin parlaklığı gündüz ve gece için ayarlanabilir.
  • Değişken parametre, Arayanın Kimliği'nde olduğu gibi parlaklığı sorunsuz bir şekilde değiştirir.
  • 220 volt kaybolduğunda akü tüketimi 40 mikroamperdir.
  • Alarm herhangi bir güç modunda çalar.
  • Saat art arda en fazla 4 modu gösterebilir.

Saat, on ekran formatından birini ve görüntülenme zamanını seçebileceğiniz 4 modu sırayla gösterme özelliğine sahiptir.

Görüntü formatları.
0
1

Saat-dakika-saniye.

2

Saatler ve dakikalar.

3

Saat-dakika, Haftanın günü.

4

Haftanın day_of_month_day.

5
6
7
8
9
A

B

Sıcaklık 1 sensörü, Sıcaklık 2 sensörü.

F düğmesi - moddan çıkın. 3 ana mod seçimi.
SET düğmesi - seçilen moda girer. Daha sonra bir sonraki parametreye (yanıp sönen alan) geçin.
ARTI düğmesi - artı/açık. AYAR modunda ana menüler arasında gezinin.
EKSİ düğmesi - eksi/__(kapalı). AYAR modunda ana menüler arasında gezinin.

Sıfır ve zamanlayıcı modları dışındaki tüm modların bir zaman sonu vardır. 30 saniyeden uzun süre herhangi bir tuşa basılmazsa mod sıfıra ayarlanır.

ARAMALAR modu

açık/__-çalar saat açık/kapalı.
Haftanın alarmın çalacağı günleri (burada 6. ve 7. günlerde alarm kapatılır).
Alarmlar A B C D E F G H açık/kapalı çözüm a_h'yi ara mk. Yük yönetimi için bir alarm saati kullanışlıdır. Bunu kullanarak çıktı a_h'yi ara istenilen sayıda dakikaya ayarlanabilir.
___-kapalı, SET-bacak tomurcuğu. A-H ağzı 1'e, CLS ağzı 0'a.
n-bir kez çalışacak, o-on. Her zaman.

Kurulum modu.
EEPROM'a değer yazmak için alt moddaki tüm değerleri SET tuşuna basarak onaylamanız gerekir.
Örnek: IŞIK ->SET-> L.ooooo ->SET-> НО4ь L.2 ->SET-> IŞIK.

PORT modu.

Saat modu.

SEE modunu ayarlayın.

Görüntü formatları.
0

Tarih, Haftanın günü, Saat-dakika.

1

Saat-dakika-saniye.

2

Saatler ve dakikalar.

3

Saat-dakika, Haftanın günü.

4

Haftanın day_of_month_day.

5

Sıcaklık 1 sensörü, Sıcaklık 2 sensörü.

6

Sıcaklık 1 sensörü (ev sensörü).

7

Sıcaklık 2 sensörü (dışarıdaki sensör).

8

Sıcaklık 1 sensörü, Saat-dakika.

9

Sıcaklık 2 sensörü, Saat-dakika.

A

Sıcaklık 1 sensörü, Sıcaklık 2 sensörü.

B

Sıcaklık 1 sensörü, Sıcaklık 2 sensörü.

Onuncu derecelerin gösterilmediği modlarda nokta 0,5 dereceden fazlasını belirler.


Mod USt Bud. Alarm ayarları.

Bip alarm sinyali - PWM.
Toplu iğne alarm sinyali - 1 çıkış tomurcuğundaki ağız.
İkisi birdenŞim ve çıktı.
Sinyal gecikmesi.
Kapalıyken Erteleme sırasında herhangi bir tuşa basılarak alarm saati kapatılır.
Açık iken alarmın ertelenmesi F düğmesine basın, AYAR ARTI EKSİ düğmelerine bastığınızda sinyal kapanır ancak yaklaşık 5 dakika sonra tekrar çalışır, eğer alarm saati kapatılmazsa 8 kez sonra kapanır. otomatik olarak.
Sıfır modunda sinyal gecikmesi aktif olduğunda son rakamın noktası yanıp söner.
Gecikmeyi devre dışı bırakın (sinyal yoksa). Mod 0'da SET'e basıldığında. bu mod. Aktif bir gecikmenin varlığı sembolü tetikler Ö 4. tanışma yerinde. ARTI EKSİ'ye basıldığında gecikme kapatılır.

DS18B20 modu.

Varsayılan mod.

Diğer modlar (AYAR).
IŞIKL ooooo - göstergenin gündüz parlaklığı.
NIGHT L2 - parlaklık 23-00'den 6-00'e.
SİNYAL Moda girdikten sonra artı/eksi düğmelerini kullanarak aşağıdakileri seçin:
uyanmak S veya düğmesine basın. S
sırasıyla alarm saati ve düğmeler için PWM frekansı.
Göstergede bu alt modlara girerken:
H004.L000.
Frekans hızlı PWM modunda (CTC modu) üretilir. Üst eşik OCR1A1 kaydı tarafından ayarlanır. H004-yüksek bayt L000 düşük bayt.
Düğmelere basıldığında sinyali kapatmak için H000 L000'i ayarlayın.
Alarm modunda PIN seçeneği seçilirse alarm saati için PWM sinyali çıkışı yapılmayacaktır.

Sıfır modundaki eylemler.

F - modu seçimi.
SET - sinyal gecikmesi iptal modu
ARTI - GÖRME modunu ayarlayın.
EKSİ - alarmların ayarlanması.

Alarm saatini çıkışı açacak şekilde ayarlarsanız, müzik kartındaki çipi kullanabilirsiniz.

Program WinAvr'da C dilinde yazılmıştır.
Kaynak, HEX ve EEP dosyalarını indirin. watch_t.rar (18 Kb)

Mikro denetleyiciyi flaşlarken, CKSEL3..0 bitlerini 0011'e (dahili RC jeneratörü 4 Meg) ayarlayın. CKOPT bitini (dahili kapasitörlerin bağlantısı) programlayın. Daha sonra EEPROM'u flashlayın veya programdaki ana değişkenleri şu şekilde sıfırlayın - AYAR -> VARSAYILAN -> AYAR.

Bu makale dijital tasarımı açıklamaktadır Attmega8 mikrokontrolcüsü üzerinde saatler Kronometre, alarm saati ve geri sayım sayacıyla donatılmışlardır. Saatin, tarih ve saati bir arada görüntüleme özelliğine sahip bir gün ve tarih görüntüleme işlevi vardır. Artık yıl muhasebesinin yanı sıra yaz ve kış saati arasında otomatik geçiş vardır.

Ekran, parlaklık ayarına sahip altı adet 7 segmentli LED göstergeden oluşmaktadır. Saat ayrıca pil yedeklemesiyle donatılmıştır.

Mikrodenetleyici saat tasarımının açıklaması

Yukarıda da bahsettiğimiz gibi saat, multipleks modda çalışan iki adet üç haneli T-5631BUY-11 ekrandan oluşan altı haneli bir ekrana sahip. Gösterge anotları kategoriye göre gruplandırılmıştır ve T1...T6 transistörleri kullanılarak anahtarlanır.

Katotlar bölümler halinde gruplandırılmıştır ve doğrudan IO1 Attmega8 mikro denetleyicisinden güç alırlar. Çoğullama frekansı 100Hz'dir.

Saat, 32768 Hz frekansına sahip düşük frekanslı bir kuvars kristali X1 tarafından kontrol edilir. Quartz için dahili 36pF kapasitörlerin kullanımına olanak sağlayan CKOPT biti etkinleştirildiğinde harici kapasitör kullanımına gerek kalmaz.

Jeneratörü çalıştırmada sorun yaşıyorsanız 2 adet 22pf kapasitör bağlamayı deneyebilirsiniz. Daha da yüksek saat doğruluğu için dahili kapasitörleri tamamen kapatabilir (CKOPT bitini sıfırlayabilir) ve yalnızca harici kapasitörleri bırakabilirsiniz.

Piezo yayıcı REP1 bir alarm sesi çıkarır ve zamanlayıcının sonunu bildirir. Ses sinyali sırasında, pin 16'da (port PB2) mantık 1 görünür. Bu sinyal herhangi bir yükü kontrol etmek için kullanılabilir.

Saat üç düğmeyle kontrol edilir: dakika, saat ve mod. Düğmeler, Attmega8 mikro denetleyicisinin bağlantı noktalarını koruyan dirençler aracılığıyla bağlanır. Devre 5 voltluk bir kaynaktan (7805) beslenir. Akım tüketimi esas olarak aktif göstergelerin sayısına ve parlaklık ayarının derecesine bağlıdır.

Maksimum parlaklıkta akım tüketimi 60 mA'ya ulaşır. Saat bir yedek pil ile donatılmıştır. Pil gücüyle çalışırken saat, ekranın kapatıldığı ekonomi moduna girer. Ayrıca bu modda, ses sinyalinin kapatılmasının gerekli olduğu durumlar dışında düğmeler etkin değildir.

Yedek voltaj 3 ila 4,5 V arasındadır. Bu bir adet 3V pil, üç adet 1,2V NiMH veya NiCd pil veya bir Li-Pol veya Li-Ion pil (3,6 ila 3,7V) olabilir. 3V pilin akım tüketimi yalnızca 5...12mA'dır. Standart kapasitesi 200mAh olan 3V CR2032 pil kullanan saatin ekonomi modundaki pil ömrü teorik olarak yaklaşık 2,5 - 3 yıl yeterli olacaktır.

Mikrodenetleyiciye ait yazılım yazının sonundadır. Yapılandırma bitleri aşağıdaki gibi ayarlanmalıdır:

Saat yönetimi

Saat, TL1-dakika, saat-TL2 ve TL3-modunu kullanarak kontrol edilir. Saat ve dakika düğmeleri saat modunda saat ve dakikayı atamak için kullanılır. Diğer modlarda farklı işlevlere sahiptirler. Mod düğmesi toplamda 8 adet olan farklı modlar arasında geçiş yapar:

Mod 1 - Saat

Bu modda, ekran geçerli saati “SS.AA.SS” formatında gösterir. Saat butonu saati ayarlamak için kullanılır. Dakikayı ayarlamak için dakika düğmesi. Basıldığında saniyeler sıfırlanır.

Mod 2 - Yaz saatini etkinleştirme ve yılı ayarlama

Burada yaz ve kış saati arasındaki otomatik geçişi açıp kapatabilir ve yılı ayarlayabilirsiniz. Veriler aşağıdaki formattadır: “AC ‘RR” (AC – otomatik zaman, boşluk, yılın son iki rakamı).

Mod 3 - Geri sayım sayacı

Bu mod, belirli bir değerden sıfıra kadar bir geri sayım düzenlemenizi sağlar. Bu süre geçtikten sonra bir bip sesi duyulacak ve LED1 yanacaktır. Bip sesi Mod düğmesine basılarak durdurulabilir. Veriler şu formattadır: "HH.MM.SS". Mümkün olan maksimum değer 99.59.59'dur (neredeyse 100 saat).

Mod 4 - Birleşik bilgi çıkışı

Bu modda dönüşümlü olarak aşağıdakiler görüntülenir:

  1. "SS.MM.SS" formatında geçerli saat
  2. tarih “AA.DD.MM.” biçimindedir.

Her format 1 saniye boyunca görüntülenir. Bu modda ekranın parlaklığını (Saat-, Dakika+) ayarlamak için Saat ve Dakika düğmeleri kullanılır. Parlaklık logaritmik olarak 6 adımda değişir: 1/1, 1/2, 1/4, 1/8, 1/16 ve 1/32. Varsayılan 1/2

Mod 5 - Haftanın gününü ve alarm modunu ayarlama

Bu modda, haftanın gününü (Pazartesi'den Pazar'a kadar) ayarlayabilir (Pzt, Sal, Çarşamba, Per, Cuma, Cumartesi, Pazar olarak görüntülenir), alarmı açabilir ve çalışma modunu seçebilirsiniz. Veriler şu formattadır: “AA AL._” (haftanın günü, alan, AL., alarm ayarı).

Saat düğmesi haftanın gününü ayarlar. Dakika butonu alarm sesini açmak/kapatmak ve çalışma modunu seçmek için kullanılır: “AL._” = alarm aktif değil, “AL.1” = alarm 1 kez bip sesi çıkarır (sonra otomatik olarak “AL._”ye geçer) konumu), “ AL.5" = alarm yalnızca hafta içi günlerde çalar (Cumartesi-Paz hariç Pazartesi-Cum), "AL.7" = alarm her gün çalar

Mod 6 – Haftanın gününü ve tarihi ayarlama

Saat düğmesi ayın gününü ayarlamanıza olanak tanır. Dakika düğmesi ayı ayarlamanızı sağlar.

Mod 7 - Kronometre

Kronometre, zamanı 0,1 saniye hassasiyetle ölçmenizi sağlar. Maksimum ölçüm süresi 9.59.59.9'dur (neredeyse 10 saat). Veriler aşağıdaki "H.MM.SS.X" formatındadır. Dakika butonu kronometreyi başlatmak ve durdurmak için kullanılır. Saat butonu sıfırlamak için kullanılır.

Mod 8 - Çalar saat

Bu mod alarm zamanını (ALARM) görüntülemek ve ayarlamak için kullanılır. Veriler aşağıdaki formattadır: "HH.MM.AL". Dakika düğmesi alarm dakikasını, Saat düğmesi ise alarm saatini ayarlar.

Aşağıda ortak katotlu bir göstergeye sahip benzer bir saatin diyagramı bulunmaktadır.

(indirilenler: 811)

– dijital doğruluk düzeltmesi ile izleyin.
- alarm.
– termometre.
– yedi bölümlü göstergedeki gösterge.
– gösterge parlaklığının otomatik ayarlanması.

1. İşlevler.

– saat, saat görüntüleme formatı 24 saat, saat:dakika.

– dijital doğruluk düzeltmesi. Günlük düzeltme ±25 sn mümkündür. 1 saat 0 dakika 30 saniyelik ayar değeri mevcut saate eklenecek/çıkarılacaktır.

- alarm. Belirlenen saatte bir dakika boyunca kısa çift sinyal duyulur. Düğmelerden herhangi birine basarak sesi planlanandan önce kapatabilirsiniz. Çalar saat etkinleştirildiğinde, saat görüntülenirken en az önemli basamakta bir nokta görüntülenir.

– termometre. Ölçülen sıcaklığın aralığı -55,0 ÷ 125,0 o C'dir. Sıcaklık 99,9'un üzerinde veya -9,9 o C'nin altındaysa derecenin onda biri görüntülenmez.

– gösterge. Alternatif olarak.

– değişen okumaların özelleştirilebilir animasyonu.

– güç kapatıldığında ayarları kaydetmek için mikro denetleyicinin kalıcı belleğinin kullanılması.

– ana modda düğmeye basarsanızARTIüzerine tıklarsanız göstergelerde saat görüntülenir.EKSİ- sıcaklık. Düğmeler bırakıldığında okumaların otomatik değişimi devam eder.

– aydınlatmaya bağlı olarak göstergenin parlaklığının otomatik olarak ayarlanması.

2. Kurulum.

2.1. Güç açıldığında saat ana moddadır.

2.2. Bir düğmeye basarakMENÜayarlar moduna girer ve kurulacak bir grup parametreyi seçer. Bir grup içerisinde ayarlanacak parametre butonu kullanılarak seçilir.AYARLAMAK. Sırayla kurulum için kullanılabilir:

Grup CLOC:

– dakika;

- kol saati;

– saniye (düğmelere bastığınızda sıfıra sıfırlanır)ARTI veya EKSİ);

– düzeltme değeri. En yüksek sırada " sembolü İle".

Grup Alar:

– çalar saatin etkinleştirilmesi. Göstergede "Açık"alarm etkinse"KAPALI" devre dışı ise;

– alarmın çaldığı dakikalar;

- alarm saati.

Grup diSP:

– şimdiki zamanın gösterilme zamanı. En yüksek rakamlardaki semboller "TC". Ayar aralığı 0÷99 sn. 0'a ayarlanırsa zaman görüntülenmez;

– sıcaklık gösterge süresi. En yüksek rakamlardaki semboller "tt". Ayar aralığı 0÷99 sn. 0'a ayarlanırsa sıcaklık görüntülenmez;

– animasyon efektinin seçimi. En yüksek rakamlardaki semboller "E.F.". 0 olarak ayarlanırsa bilgi değişiklikleri etkisiz olarak gerçekleştirilecektir, otomatik mod seçilmişse (sembol " A"), efektler birer birer değişecektir. Mod seçilirseR, efektler rastgele değişecektir.

– animasyon hızını seçin. En yüksek sırada " sembolüP". Ayar aralığı 0÷99'dur. Bir birim yaklaşık 2 ms'ye karşılık gelir, değer ne kadar yüksek olursa animasyon o kadar yavaş olur.

Grup Işık:

– gösterge parlaklığının otomatik kontrolünü etkinleştirin. En anlamlı rakamda " sembolüA", gençlerde" Açık"otomatik düzenleme etkinse"İLE İLGİLİ" parlaklık manuel olarak ayarlanmışsa;

– otomatik mod için minimum parlaklık eşiği. En yüksek rakamlardaki semboller "L_ ".

– otomatik mod için maksimum parlaklık eşiği. En yüksek rakamlardaki semboller "L¯ ".

– manuel modda parlaklık seviyesi. En yüksek rakamlardaki semboller "L".

2.3. Ayarlanmakta olan parametre yanıp söner.

2.4. Düğmeleri basılı tutarakARTI/ EKSİParametre hızlı bir şekilde ayarlanır.

3. Notlar.

1. Minimum ve maksimum parlaklık eşikleri için ayar aralığı 0 ÷ 99'dur, ancak program kısıtlamalar getirir: minimum, maksimumdan büyük veya ona eşit olamaz ve bunun tersi de geçerlidir.

2. Parlaklık parametrelerini ayarlarken göstergedeki bilgiler seçilen parlaklık değeriyle birlikte görüntülenir.

3. Animasyonun hızı ile bilginin görüntülenme süresini karşılaştırmak gerekir. Yavaş animasyon ve kısa görüntüleme süresi seçilirse, bilgilerin bir sonraki vardiyadan önce tamamen güncellenmesi için zamanının olmadığı ortaya çıkabilir.

4. Planın özellikleri.

1. Göstergenin parlaklığını otomatik olarak ayarlama işlevini kullanmayı düşünüyorsanız, bunun yerine Karavan 1 bir fotodirenç takılıdır. Ve direnç değeri R İstenilen sistem hassasiyetini elde etmek için 17 seçilmelidir.

2. Sıcaklık sensörü ayrıca 2 telli bağlantı şeması kullanılarak da çalışabilir. Saatin kurulu olduğu odanın sıcaklığını ölçmeyi planlıyorsanız sensör yine de saat kasasının dışına yerleştirilmelidir.

3. BUZ tweeter'ı 1 yerleşik bir jeneratöre sahip olmalıdır. Akım tüketimine bağlı olarak bir amplifikatör (transistör anahtarı) takmanız gerekebilir.

ATmega8'de izleyin.

  • Haftanın her günü için 10 alarm.
  • Alarm kapatılmazsa sinyalin gecikmesi yaklaşık 5 dakika sonra kesilir.
  • Ayrı bir MK ayağında iki alarm saati, yükleme açma/kapama.
  • İki DS18B20 sıcaklık sensörü (evde ve dışarıda).
  • Sıcaklık ekranının seçimi (sıfır boşluk).
  • Zamanlayıcı 99 saat.
  • Göstergenin parlaklığı gündüz ve gece için ayarlanabilir.
  • Değişken parametre parlaklığı sorunsuz bir şekilde değiştirir.
  • 220 volt kaybolduğunda pil tüketimi 40 mikroamperden azdır.
  • Alarm herhangi bir güç modunda çalar.
  • Saat 8'e kadar mod gösterebilir.
  • Devrede ortak anot veya katotlu göstergeler kullanılabilir.

Saat, on beş görüntüleme formatından birini seçebileceğiniz en fazla 8 modu, gösterileceği zamanı ve kaç kez atlanacağını gösterebilir.

Görüntü formatları.
0

Tarih, Haftanın günü, Saat-dakika.

1

Saat-dakika-saniye.

2

Saatler ve dakikalar.

3

Saat-dakika, Haftanın günü.

4

Haftanın day_of_month_day.

5

Gün ay yıl.

6

Gün ay yıl haftanın günü.

7
8

Sıcaklık 1 sensörü (ev sensörü).

9

Sıcaklık 2 sensörü (dışarıdaki sensör).

A

Sıcaklık 1 sensörü, Saat-dakika.

B

Sıcaklık 2 sensörü, Saat-dakika.

C

Sıcaklık 1 sensörü, Sıcaklık 2 sensörü.

D

Sıcaklık 1 sensörü, Sıcaklık 2 sensörü.

e

Haftanın günü sayı ay yıl.

F

Gün ay yıl.

Onuncu derecelerin gösterilmediği modlarda nokta 0,5 dereceden fazlasını belirler.

F düğmesi - moddan çıkın. 3 ana mod seçimi.
SET düğmesi - seçilen moda girer. Daha sonra bir sonraki parametreye (yanıp sönen alan) geçin.
ARTI düğmesi - artı/açık. AYAR modunda ana menüler arasında gezinin.
EKSİ düğmesi - eksi/__(kapalı). AYAR modunda ana menüler arasında gezinin.

Sıfır ve zamanlayıcı modları dışındaki tüm modların bir zaman sonu vardır. 30 saniyeden uzun süre herhangi bir tuşa basılmazsa mod sıfıra ayarlanır.

ARAMALAR modu

Kurulum modu.
EEPROM'a değer yazmak için alt moddaki tüm değerleri SET tuşuna basarak onaylamanız gerekir.
Örnek: IŞIK ->SET-> L.ooooo ->SET-> НО4ь L.2 ->SET-> IŞIK .

PORT modu.

Saat modu.

Saniyeler ayarlanıyor. EKSİ'ye basıldığında saniyeler sıfırlanır. 31 saniyeden fazla süre varsa dakikalar artırılır.
Daha sonra dakika ve saatlerin ayarlanması gelir.
Kurulmuş:
gün, ay, yıl ve haftanın günü.
Saat düzeltmesi. Bu değer her saat başı eklenir veya çıkarılır. Adım 0,008 saniye. (50 değer), maksimum değer 0,391. Hesaplama örneği: sıfıra eşit bir düzeltme ile saatin kayması ölçülür, örneğin 5 gün içinde saat 3 saniye uzaklaşmıştır, o zaman düzeltme tam olarak 3/(5*24)=0,025 olur.

SEE modunu ayarlayın.

Sıfır modunda saat, on ekran formatından birinin ve görüntülenme zamanının seçildiği 8 modu dönüşümlü olarak gösterir. (üst masa).
1 mod seçimi.
R 5 on beş ekran formatından birini seçin.
İle 03 Seçilen modun görüneceği saniye cinsinden süre.
N 0 kaç kez atlanacak (gösterme) modu. Örnek:
1 r0 c03n0
2 r5 c03n0
3 r4 c02n1
r0; r5; r4; r0; r5; r4; r0; r5; r4; r0; r5; r4; ..
r4; — görünür, r4; - kaçırıldı.
Saat 00 olduğunda mod devre dışı bırakılır.

Mod USt Bud. Alarm ayarları.

Bip alarm sinyali - PWM.
Toplu iğne alarm sinyali - 1 çıkış tomurcuğundaki ağız.
İkisi birdenŞim ve çıktı.
Sinyal gecikmesi.
Sinyal gecikmelerinin sayısını ayarlar.
Kapalıyken Erteleme (00), herhangi bir tuşa basıldığında alarmı kapatır.
Açık iken alarmın ertelenmesi F düğmesi, AYAR ARTI EKSİ düğmelerine bastığınızda sinyal kapanır ancak yaklaşık 5 dakika sonra tekrar çalışır.
Sıfır modunda sinyal gecikmesi aktif olduğunda son rakamın noktası yanıp söner.
Gecikmeyi devre dışı bırakın (sinyal yoksa). 0 modunda, SET açık tuşuna basın. bu mod. Aktif bir gecikmenin varlığı sembolü tetikler Ö 4. tanışma yerinde. ARTI EKSİ'ye basıldığında gecikme kapatılır.

DS18B20 modu.

Işık modu.

Sinyal modu.

Modu sıfırla.

Sıfır modundaki eylemler.

F - modu seçimi.
SET - sinyal gecikmesi iptal modu
ARTI - GÖRME modunu ayarlayın.
EKSİ - alarmların ayarlanması.

Her saat başı bir saniyeliğine PB2(16) pini ayarlanır.

Paradan tasarruf etmek için pil modunda sinyal gecikmesi yasaktır. Zamanlayıcı da durur.

Kaynak WinAVR-20060421. Büyük göstergelere sahip bir devre için bellenim anot, katot ve bellenim. Yaz/kış saatine otomatik geçiş ile.
Yaz/kış saatine geçiş yapılmaz.
Büyük göstergeler için diyagram. Alexey tarafından gönderildi.

– dijital doğruluk düzeltmeli saat, takvim
– haftanın günlerine göre ayarlara sahip alarm saati.
- iki termometre.
– 8 basamaklı yedi bölümlü gösterge üzerindeki gösterge. Animasyonlu ekran değişikliği.
– gösterge parlaklığının otomatik ayarlanması.

Saatin açıklaması.

1. İşlevler.

– saat, zaman görüntüleme formatı 24 saat, saat-dakika-saniye. Ayarlarda etkinleştirilirse her saat başı kısa bir ses sinyali ("guguk") duyulur. Alarm gece modunda çalışmaz.

– takvim, görüntüleme formatı GG-AA-YY.

– dijital doğruluk düzeltmesi. Günlük düzeltme ±25 sn mümkündür. 1 saat 0 dakika 30 saniyelik ayar değeri mevcut saate eklenecek/çıkarılacaktır.

- alarm. Belirlenen saatte bir dakika boyunca kısa çift sinyal duyulur. Düğmelerden herhangi birine basarak sesi planlanandan önce kapatabilirsiniz. Ses kapatılmazsa 5 dakika sonra alarm bir dakikalığına tekrar açılacaktır. Toplam 5 tekrarlanır, ardından bir sonraki alarm çalana kadar ses kapatılır. Çalar saat etkinleştirildiğinde, saat görüntülenirken en az önemli basamakta bir nokta görüntülenir. Alarmın çalışması için haftanın günlerini seçme.

– termometre, iki sensör. Ölçülen sıcaklık aralığı -55,0 ÷ 125,0 o C'dir.

– gösterge. Alternatif olarak.

– değişen okumaların özelleştirilebilir animasyonu.

– güç kapatıldığında ayarları kaydetmek için mikro denetleyicinin kalıcı belleğinin kullanılması.

– ana modda düğmesiyle AYARLAMAK görüntülenen bilgiler manuel olarak değiştirilir.

– belirli bir saatte gündüz ve gece parlaklık modları arasında geçiş yapmak.

– aydınlatmaya bağlı olarak göstergenin parlaklığının otomatik olarak ayarlanması.

2. Kurulum.

2.1. Güç açıldığında saat ana moddadır.

2.2. Bir düğmeye basarak MENÜ ayarlar moduna girer ve kurulacak bir grup parametreyi seçer. Bir grup içerisinde ayarlanacak parametre butonu kullanılarak seçilir. AYARLAMAK. Sırayla kurulum için kullanılabilir:

Grup CLOC:

– saniye (düğmelere bastığınızda sıfıra sıfırlanır)ARTI veya EKSİ);

– dakika;

- kol saati;

- haftanın günü.

Grup tarih:

- yıl;

- ay;

- Tarihi.

Grup Düzelt:

– düzeltme değeri.

Grup Alar:

– alarm saati aktivasyon zamanı, en önemli rakamdaki sembol A;

– genel alarm aktivasyonu AL Açık- alarm saati etkin, AL KAPALI- çalar saatin çalıştırılması yasaktır;

– alarmın haftanın gününe göre etkinleştirilmesi. Göstergede " Açık"alarm etkinse" KAPALI"Eğer yasaksa.

Grup diSP:

– “Sokak” sensörünün sıcaklığının görüntülenme süresi. En yüksek rakamlardaki semboller "

– “Ev” sensörünün sıcaklığının görüntülenme süresi. En yüksek rakamlardaki semboller " td". Ayar aralığı 0÷99 sn; 0'a ayarlanırsa göstergelerde görüntülenmez.

– şimdiki zamanın gösterilme zamanı. En yüksek rakamlardaki semboller " TC". Ayar aralığı 0÷99 sn; 0'a ayarlanırsa göstergelerde görüntülenmez.

– tarih göstergesi zamanı. En yüksek rakamlardaki semboller " tdt". Ayar aralığı 0÷99 sn. 0'a ayarlanırsa göstergelerde görüntülenmez.

– animasyon hızını seçin. En yüksek sırada " sembolü SP". Ayar aralığı 0÷99'dur. Bir birim yaklaşık 2 ms'ye karşılık gelir, değer ne kadar yüksek olursa animasyon o kadar yavaş olur.

Grup Işık:

– gündüz modunda göstergenin maksimum parlaklığı. Kıdemli sıralarda GEKS. Ayar aralığı 0÷99;

– gündüz modu etkinleştirme zamanı. En anlamlı rakamdaki sembol D.

– gece modunda göstergenin maksimum parlaklığı. Kıdemli sıralarda gece. Ayar aralığı 0÷99;

– gece modu etkinleştirme süresi. En anlamlı rakamdaki sembol N.

Grup Ses:

– “guguklu” modunun açılması. En yüksek rakamlardaki karakterler cuc, eğer saatlik bip sesi etkinse, o zaman düşük sırayla Açık, eğer yasak ise – KAPALI.

2.3. Ayarlanmakta olan parametre yanıp söner.

2.4. Düğmeleri basılı tutarak ARTI/EKSİ Parametre hızlı bir şekilde ayarlanır.

3. Notlar.

1. Parlaklık parametrelerini ayarlarken göstergedeki bilgiler seçilen parlaklık değeriyle birlikte görüntülenir.

2. Animasyonun hızı ile bilginin görüntülenme süresini karşılaştırmak gerekir. Yavaş animasyon ve kısa gösterim süresi seçilirse bir sonraki vardiyadan önce bilgilerin tamamen güncellenmesi için zaman kalmayabilir.

3. Tüm parametrelerin görüntülenme süresi 0 olarak ayarlanırsa gösterge, animasyon olmadan süreyi görüntüleyecektir.

4. Gündüzleri tuşlara basıldığında kısa bir sinyal duyulur.

4. Planın özellikleri.

1. Sıcaklık sensörü ayrıca 2 telli bağlantı şeması kullanılarak da çalışabilir. Saatin kurulu olduğu odanın sıcaklığını ölçmeyi planlıyorsanız sensör yine de saat kasasının dışına yerleştirilmelidir.

2. BUZ1 tweeter'ında yerleşik bir jeneratör bulunmalıdır. Akım tüketimine bağlı olarak bir amplifikatör (transistör anahtarı) takmanız gerekebilir.

3. Ortak katotlu gösterge. Parlaklığın yetersiz olduğu ortaya çıkarsa, ek anahtarlar kurulmalıdır (Clock_ULN2803_v4 klasöründeki arşivde).

4. MK donanım yazılımını güncellerken, 8 MHz frekanslı dahili bir saat üretecinden çalışacak şekilde FUSE'ı kurmalısınız.

5. Proje (bu aslında bir devredir) mikro devrelerin güç pinlerini göstermiyor.

6. Üretim sırasında değişken direnç RV1, bir foto dirençle değiştirilmelidir. Direnç R18, aydınlatma değiştiğinde göstergenin parlaklığındaki en uygun değişime göre seçilmelidir.

24.02.2015 ULN2803'lü versiyonda ekran değiştirilirken oluşan hata düzeltildi.

16.03.2015 Animasyon efektlerinden birinin belirsiz çalışması düzeltildi.

28.03.2015 Saat görüntülenirken gösterge ekranında küçük değişiklikler. Dosya sürümleri 4.1

Kullanıcıdan programın çalışırken çekilmiş videosu kurt2000.

Makaleyi beğendin mi? Arkadaşlarınla ​​paylaş!
Bu makale yardımcı oldu mu?
Evet
HAYIR
Geri bildiriminiz için teşekkürler!
Bir şeyler ters gitti ve oyunuz sayılmadı.
Teşekkür ederim. Mesajınız gönderildi
Metinde bir hata mı buldunuz?
Seçin, tıklayın Ctrl + Enter ve her şeyi düzelteceğiz!