Ev, dizayn, təmir, dekorasiya.  Həyət və bağ.  Öz əlinizlə

Ev, dizayn, təmir, dekorasiya. Həyət və bağ. Öz əlinizlə

» Elektron saat zəngli saat. DIY LED saat Öz LED saatınızı yaradın

Elektron saat zəngli saat. DIY LED saat Öz LED saatınızı yaradın

Dinamik ekranla. Saatın işləməsi ilə bağlı heç bir şikayət yoxdur: dəqiq hərəkət, rahat parametrlər. Ancaq böyük bir dezavantaj, gündüz LED göstəricilərinin çətin görünməsidir. Problemi həll etmək üçün statik ekrana və daha parlaq LED-lərə keçdim. Proqram təminatı ilə həmişə olduğu kimi, Soir-ə çox təşəkkür edirəm. Ümumiyyətlə, statik displeyli böyük açıq saatı diqqətinizə çatdırıram, parametrlər funksiyaları əvvəlki saatlarda olduğu kimi qalır.

Onların iki displeyini var - əsas (küçədə kənarda) və köməkçi göstəricilərdə - daxili, cihazın gövdəsində. Yüksək parlaqlıq 50 mA işləmə cərəyanı olan ultra parlaq LED-lərdən və sürücü çiplərindən istifadə etməklə əldə edilir.

Parlaq LED-ləri olan açıq elektron saatın dövrə diaqramı

Nəzarət cihazının proqram təminatını fayllarla yandırmaq və aşağıdakı qoruyucu parametrlərdən istifadə etmək üçün:

Saatın, idarəetmə blokunun və xarici modulun çap elektron lövhələri, LAY formatında, .


Bu saat dövrəsinin xüsusiyyətləri:

- 24 saat vaxt göstərmə formatı.
- Vuruş dəqiqliyinin rəqəmsal korreksiyası.
- Əsas enerji təchizatına quraşdırılmış nəzarət.
- Qeyri-uçucu mikrokontroller yaddaşı.
- -55 - 125 dərəcə aralığında temperaturu ölçən termometr var.
- Göstəricidə vaxt və temperatur haqqında məlumatı növbə ilə göstərmək mümkündür.


SET_TIME düyməsini sıxmaq indikatoru əsas saat rejimindən dairəvi hərəkətə gətirir (cari vaxtı göstərir). Bütün rejimlərdə PLUS/MINUS düymələrini saxlamaq sürətləndirilmiş quraşdırma həyata keçirir. Son dəyər dəyişikliyindən 10 saniyə sonra parametrlərdə edilən dəyişikliklər uçucu olmayan yaddaşa (EEPROM) yazılacaq və enerji yenidən işə salındıqda oradan oxunacaq.


Təklif olunan variantın başqa bir böyük üstünlüyü parlaqlığın dəyişməsidir, indi günəşli havada parlaqlıq əladır. Naqillərin sayı 14-dən 5-ə enib. Əsas (xarici) displeyə qədər olan naqilin uzunluğu 20 metrdir. Elektron saatın performansından razı qaldım, o, həm gecə, həm də gündüz tam işlək bir saat oldu. Hörmətlə, Soir-Alexandrovich.

Adından da göründüyü kimi, bu cihazın əsas məqsədi cari vaxtı və tarixi öyrənməkdir. Ancaq bir çox başqa faydalı xüsusiyyətlərə malikdir. Onun yaradılması ideyası mən nisbətən böyük (qol üçün) metal korpusa malik yarı qırıq saatla rastlaşdıqdan sonra yarandı. Fikirləşdim ki, ora evdə hazırlanmış saat qoya bilərəm, onun imkanları yalnız mənim təxəyyülüm və bacarığımla məhdudlaşır. Nəticə aşağıdakı funksiyaları olan bir cihaz oldu:

1. Saat - təqvim:

    Saatları, dəqiqələri, saniyələri, həftənin gününü, günü, ayını, ilini saymaq və göstərmək.

    Hər saatda həyata keçirilən cari vaxtın avtomatik tənzimlənməsinin mövcudluğu (maksimum dəyərlər +/-9999 ədəd, 1 vahid = 3,90625 ms.)

    Bir tarixdən həftənin gününün hesablanması (cari əsr üçün)

    Yay və qış vaxtı arasında avtomatik keçid (söndürilə bilər)

  • Artıq illər nəzərə alınır

2. İki müstəqil zəngli saat (işlədikdə melodiya səslənir)
3. 1 saniyəlik artımlarla taymer. (Maksimum hesablama vaxtı 99 saat 59 dəqiqə 59 saniyə)
4. 0,01 san hesablama ayırdetmə qabiliyyətinə malik iki kanallı saniyəölçən. (maksimum hesablama vaxtı 99 saat 59 dəqiqə 59 saniyə)
5. Saniyəölçən sayma dəqiqliyi 1 saniyə. (maksimum hesablama müddəti 99 gün)
6. -5°C aralığında termometr. 55 ° C-ə qədər (cihazın normal işləməsinin temperatur diapazonu ilə məhdudlaşır) 0,1 ° C artımlarla.
7. Elektron açarların oxuyucusu və emulyatoru - əsas kodu bayt-bayt görmək imkanı ilə Dallas 1-Wire protokolundan istifadə edən DS1990 tipli planşetlər (artıq bir neçə universal "bütün ərazi açarları" ehtiva edən 50 ədəd yaddaş) .
8. “Pentax”, “Nikon”, “Canon” rəqəmsal kameraları üçün IR pultu (yalnız “Şəkil çək” əmri yerinə yetirilir)
9. LED fənər
10. 7 melodiya
11. Hər saatın əvvəlində səs siqnalı (söndürülə bilər)
12. Düymələrin basılmasının səslə təsdiqlənməsi (söndürülə bilər)
13. Kalibrləmə funksiyası ilə batareya gərginliyinin monitorinqi
14. Rəqəmsal göstərici parlaqlığının tənzimlənməsi

Bəlkə də belə funksionallıq lazımsızdır, amma mən universal şeyləri və üstəlik bu saatın öz əllərimlə hazırlanacağından mənəvi məmnunluğu xoşlayıram.

Saatın sxematik diaqramı

Cihaz ATmega168PA-AU mikro nəzarət cihazı üzərində qurulub. Saat 32768 Hz tezliyində kvars saatından asinxron rejimdə işləyən T2 taymerinə uyğun olaraq işarələnir. Mikrokontroller demək olar ki, hər zaman yuxu rejimindədir (indikator sönür), bu saniyəni cari vaxta əlavə etmək üçün saniyədə bir dəfə oyanır və yenidən yuxuya gedir. Aktiv rejimdə MK daxili RC osilatorundan 8 MHz tezliyində işləyir, lakin daxili preskaler onu 2-yə bölür, nəticədə nüvənin saatı 4 MHz olur. Göstəriş üçün ümumi anodlu və onluq nöqtəsi olan dörd tək rəqəmli LED rəqəmsal yeddi seqmentli göstərici istifadə olunur. Məqsədləri aşağıdakı kimi olan 7 status LED-i də var:
D1- Mənfi dəyər işarəsi (mənfi)
D2- İşləyən saniyəölçən işarəsi (yanıb-sönür)
D3- İlk siqnalın işə salınmasının işarəsi
D4- İkinci siqnalın işə salınmasının işarəsi
D5- Hər saatın əvvəlində səs siqnalının işarəsi
D6- İşləyən taymer işarəsi (yanıb-sönür)
D7- Aşağı batareya gərginliyi göstəricisi

R1-R8 - HG1-HG4 rəqəmsal göstəricilərinin seqmentlərinin cərəyan məhdudlaşdıran rezistorları və D1-D7 LEDləri. R12,R13 – batareya gərginliyinə nəzarət etmək üçün bölücü. Saat təchizatı gərginliyi 3V olduğundan və ağ LED D9 nominal cərəyan istehlakında təxminən 3.4-3.8V tələb etdiyindən, o, tam gücü ilə parılmır (lakin qaranlıqda büdrəməmək üçün kifayətdir) və buna görə də cərəyan olmadan bağlanır. - məhdudlaşdırıcı rezistor. R14, Q1, R10 elementləri infraqırmızı LED D8-i idarə etmək üçün nəzərdə tutulmuşdur (rəqəmsal kameralar üçün uzaqdan idarəetmə tətbiqi). R19, ​​R20, R21 1 telli interfeysə malik cihazlarla əlaqə qurarkən cütləşmə üçün istifadə olunur. Nəzarət şərti olaraq adlandırdığım üç düymə ilə həyata keçirilir: MODE (rejim), UP (yuxarı), DOWN (aşağı). Onlardan birincisi, MK-nı xarici bir kəsmə ilə oyatmaq üçün nəzərdə tutulmuşdur (bu halda göstərici açılır), buna görə də PD3 girişinə ayrıca qoşulur. Qalan düymələrin basılması ADC və R16, R18 rezistorlarından istifadə etməklə müəyyən edilir. Əgər 16 saniyə ərzində düymələr basılmazsa, MK yuxu rejiminə keçir və göstərici sönür. Rejimdə olanda “Kameralar üçün uzaqdan idarəetmə” bu interval 32 saniyə, fənər yandıqda isə 1 dəqiqədir. MK də idarəetmə düymələrindən istifadə edərək əl ilə yuxu rejiminə keçirilə bilər. Saniyəölçən 0,01 saniyə sayma dəqiqliyi ilə işləyərkən. Cihaz yuxu rejiminə keçmir.

Çap dövrə lövhəsi

Cihaz qol saatı qutusunun daxili diametrinin ölçüsünə uyğun olaraq dairəvi formalı ikitərəfli çap elektron lövhəsində yığılmışdır. Amma istehsalda mən 0,35 mm qalınlığında iki tək tərəfli lövhədən istifadə etdim. Bu qalınlıq yenidən 1,5 mm qalınlığında ikitərəfli şüşə lifli laminatdan soyularaq əldə edilmişdir. Sonra lövhələr bir-birinə yapışdırıldı. Bütün bunlar ona görə edildi ki, mənim nazik ikitərəfli şüşə lifim yox idi və saat qutusunun məhdud daxili məkanında saxlanılan hər millimetr qalınlıq çox qiymətlidir və LUT istifadə edərək çap keçiricilərinin istehsalında hizalanmaya ehtiyac yox idi. üsul. Çap edilmiş elektron lövhənin rəsmi və hissələrin yeri əlavə edilmiş fayllardadır. Bir tərəfdə göstəricilər və cərəyanı məhdudlaşdıran R1-R8 rezistorları var. Arxa tərəfdə bütün digər detallar var. Ağ və infraqırmızı LEDlər üçün iki deşik var.

Düymə kontaktları və batareya tutacağı 0,2...0,3 mm qalınlığında çevik yay təbəqə poladdan hazırlanır. və konservləşdirilmiş. Aşağıda hər iki tərəfdən lövhənin fotoşəkilləri var:

Dizayn, hissələri və onların mümkün dəyişdirilməsi

ATmega168PA-AU mikro nəzarət cihazı ATmega168P-AU, ATmega168V-10AU ATmega168-20AU ilə əvəz edilə bilər. Rəqəmsal göstəricilər - rəqəm hündürlüyü 5,08 mm olan 4 ədəd KPSA02-105 super parlaq qırmızı parıltı. Eyni KPSA02-xxx və ya KCSA02-xxx seriyasından təchiz oluna bilər. (yalnız yaşıl olanlar deyil - onlar zəif parlayacaqlar) Mən layiqli parlaqlığı olan oxşar ölçülü digər analoqlardan xəbərdar deyiləm. HG1, HG3-də katod seqmentlərinin əlaqəsi HG2, HG4-dən fərqlidir, çünki çap dövrə lövhəsini çəkmək mənim üçün daha əlverişli idi. Bu baxımdan proqramda onlar üçün fərqli simvol generator cədvəlindən istifadə olunur. Standart ölçüləri 0805 və 1206, LED-lər D1-D7 standart ölçülü 0805. 3 mm diametrli ağ və infraqırmızı LEDlər, səthə montaj üçün istifadə olunan rezistorlar və kondansatörlər SMD. Lövhədə keçidlər quraşdırılmalı olan 13 deşik var. Temperatur sensoru kimi 1-telli interfeysli DS18B20 istifadə olunur. LS1 qapağa daxil edilmiş adi piezoelektrik tvitdir. Bir kontaktla üzərində quraşdırılmış yaydan istifadə edərək lövhəyə, digəri ilə qapağın özü ilə saatın gövdəsinə qoşulur. Qol saatından kvars rezonatoru.

Proqramlaşdırma, proshivka, qoruyucular

Dövrə daxilində proqramlaşdırma üçün lövhədə yalnız 6 dəyirmi əlaqə nöqtəsi (J1) var, çünki tam birləşdirici hündürlüyə uyğun gəlmir. PLD2x3 pin fişindən və onlara lehimlənmiş yaylardan hazırlanmış kontakt cihazından istifadə edərək, onları bir əlimlə ləkələrə basaraq proqramçıya bağladım. Aşağıda cihazın bir fotoşəkili var.

Mən ondan istifadə etdim, çünki sazlama prosesi zamanı MK-ni dəfələrlə təkrarlamalı oldum. Birdəfəlik proqram təminatını yandırarkən, proqramçıya qoşulmuş nazik telləri yamaqlara lehimləmək və sonra yenidən lehimləmək daha asandır. MK-nı batareyasız yandırmaq daha rahatdır, lakin enerji ya xarici +3V mənbədən, ya da eyni təchizatı gərginliyi olan bir proqramçıdan gəlir. Proqram VMLAB 3.15 mühitində assemblerdə yazılmışdır. Tətbiqdə FLASH və EEPROM üçün mənbə kodları, proqram təminatı.

DD1 mikro nəzarətçisinin FUSE bitləri aşağıdakı kimi proqramlaşdırılmalıdır:
CKSEL3...0 = 0010 - 8 MHz daxili RC osilatorundan saatlama;
SUT1...0 =10 - İşə başlama vaxtı: 6 CK + 64 ms;
CKDIV8 = 1 - tezlik bölücü 8-ə bərabərdir;
CKOUT = 1 - CKOUT-da Çıxış Saatı qeyri-aktivdir;
BODLEVEL2…0 = 111 - təchizatı gərginliyinə nəzarət qeyri-aktivdir;
EESAVE = 0 - kristalın proqramlaşdırılması zamanı EEPROM-un silinməsi qadağandır;
WDTON = 1 - Gözətçi Taymeri həmişə açıq deyil;
Qalan FUSE bitləri ən yaxşı şəkildə toxunulmaz qalır. FUSE biti “0” olaraq təyin edildikdə proqramlaşdırılır.

Arxivə daxil edilmiş zibillə EEPROM-u yandırmaq tələb olunur.

EEPROM-un ilk xanaları cihazın ilkin parametrlərini ehtiva edir. Aşağıdakı cədvəl onların bəzilərinin məqbul hədlər daxilində dəyişdirilə bilən məqsədini təsvir edir.

Hüceyrə ünvanı

Məqsəd

Parametr

Qeyd

Aşağı səviyyəli siqnalın meydana gəldiyi batareya gərginliyinin miqdarı

260 ($104) (2,6V)

ölçülmüş batareya gərginliyinin dəyərini düzəltmək üçün əmsalı

yuxu rejiminə keçmək üçün vaxt intervalı

1 ədəd = 1 san

fənər yandıqda yuxu rejiminə keçmək üçün vaxt intervalı

1 ədəd = 1 san

kameralar üçün uzaqdan idarəetmə rejimində olduqda yuxu rejiminə keçmək üçün vaxt intervalı

1 ədəd = 1 san

IButton açar nömrələri burada saxlanılır

Nöqtələrə dair kiçik izahatlar:

1 xal. Bu, LED-in yanacağı batareyadakı gərginlik səviyyəsini göstərir, onun aşağı dəyərini göstərir. Mən onu 2.6V-a təyin etdim (parametr - 260). Əgər başqa bir şeyə ehtiyacınız varsa, məsələn 2.4V, onda 240 ($00F0) yazmalısınız. Aşağı bayt xanada $0000 ünvanında, yüksək bayt isə $0001-də saxlanılır.

2 xal. Yer çatışmazlığı səbəbindən batareyanın gərginliyinin ölçülməsinin düzgünlüyünü tənzimləmək üçün lövhədə dəyişən rezistor quraşdırmadığım üçün proqram təminatının kalibrlənməsini tətbiq etdim. Dəqiq ölçmə üçün kalibrləmə proseduru belədir: əvvəlcə bu EEPROM hüceyrəsində əmsalı 1024 ($400) yazılır, cihazı aktiv rejimə keçirib göstəricidəki gərginliyə baxmaq, sonra isə real gərginliyi ölçmək lazımdır. bir voltmetr ilə batareya. Müəyyən edilməli olan düzəliş əmsalı (K) düsturla hesablanır: K=Uр/Ui*1024 burada Ur voltmetrlə ölçülən real gərginlikdir, Ui cihazın özü tərəfindən ölçülən gərginlikdir. “K” əmsalı hesablandıqdan sonra cihaza daxil edilir (istismar təlimatında göstərildiyi kimi). Kalibrləmədən sonra səhvim 3%-i keçmədi.

3 xal. Burada heç bir düyməyə basılmadıqda cihazın yuxu rejiminə keçəcəyi vaxtı təyin edə bilərsiniz. Mənimki 16 saniyəyə başa gəlir. Məsələn, 30 saniyə ərzində yuxuya getməlisənsə, onda 30 (26 dollar) yazmaq lazımdır.

4 və 5-ci bəndlərdə eynidir.

6 xal. $0030 ünvanında sıfır açar ailə kodu (Dallas 1-Wire), sonra onun 48 bitlik nömrəsi və CRC saxlanılır. Beləliklə, ardıcıllıqla 50 düymə.

Quraşdırma, əməliyyat xüsusiyyətləri

Cihazın qurulması yuxarıda təsvir olunduğu kimi batareyanın gərginliyinin ölçülməsinin kalibrlənməsinə aiddir. Həmçinin 1 saat ərzində saat tezliyinin sapmasını aşkar etmək, hesablamaq və müvafiq düzəliş dəyərini daxil etmək lazımdır (prosedur istismar təlimatında təsvir edilmişdir).

Cihaz CR2032 (3V) litium batareyası ilə təchiz edilib və göstəricinin parlaqlığından asılı olaraq yuxu rejimində təxminən 4 µA, aktiv rejimdə isə 5...20 mA enerji istehlak edir. Aktiv rejimin gündəlik beş dəqiqəlik istifadəsi ilə batareya parlaqlıqdan asılı olaraq təxminən 2...8 ay davam etməlidir. Saat qutusu mənfi batareyaya bağlıdır.

Açar oxunuşu DS1990-da sınaqdan keçirilmişdir. Emulyasiya METAKOM interkomlarında sınaqdan keçirilmişdir. 46-dan 49-a qədər (son 4) seriya nömrələri altında interkomlar üçün universal düymələr yanıb-sönür (bütün düymələr EEPROM-da saxlanılır, yanıb-sönmədən əvvəl dəyişdirilə bilər). 49 nomresi ile qeydiyyatdan kecirilen açar menim gorduyum butun METAKOM domofonlarini açdi, qalan universal açarlari sınamaq imkanım olmadı, kodlarını şəbəkədən götürdüm.

Kameralar üçün uzaqdan idarəetmə Pentax optio L20 və Nikon D3000 modellərində sınaqdan keçirilib. Canon nəzərdən keçirmək üçün əldə edilə bilmədi.

İstifadəçi təlimatı 13 səhifə tutur, ona görə də onu məqaləyə daxil etmədim, PDF formatında əlavəyə daxil etdim.

Arxivə daxildir:
Sxem və GIF;
Çap platasının çəkilməsi və elementlərin formatda düzülməsi;
Assemblerdə proqram təminatı və mənbə kodu;

Radioelementlərin siyahısı

Təyinat Növ Denominasiya Kəmiyyət QeydMağazaMənim bloknotum
DD1 MK AVR 8 bitlik

ATmega168PA

1 PA-AU Notepad üçün
U2 temperatur sensoru

DS18B20

1 Notepad üçün
Q1 MOSFET tranzistoru

2N7002

1 Notepad üçün
C1, C2 Kondansatör30 pF2 Notepad üçün
C3, C4 Kondansatör0,1 µF2 Notepad üçün
C5 Elektrolitik kondansatör47 µF1 Notepad üçün
R1-R8, R17 Rezistor

100 Ohm

9 Notepad üçün
R9 Rezistor

10 kOhm

1 Notepad üçün
R10 Rezistor

8.2 Ohm

1 Notepad üçün
R11 Rezistor

300 Ohm

1 Notepad üçün
R12 Rezistor

2 MOhm

1 Notepad üçün
R13 Rezistor

220 kOhm

1 Notepad üçün
R14 Rezistor

30 kOhm

1 Notepad üçün
R15, R19 Rezistor

4,7 kOhm

2 Notepad üçün
R16 Rezistor

20 kOhm

1

Böyük rəqəmlərlə saat anlayışı

Struktur olaraq, cihaz iki lövhədən ibarət olacaq - biri digərinin üstündə. Birinci lövhə saat və dəqiqələri təşkil edən LED-lərin matrisidir, ikincisi güc hissəsidir (LED nəzarəti), məntiq və enerji təchizatı. Bu dizayn saatı daha yığcam edəcək (korpussuz, təxminən 22 sm x 9 sm, qalınlığı 4-5 santimetr) + bir şey səhv olarsa, matrisi başqa bir layihəyə vidalamağa imkan verəcəkdir.

Güc hissəsi UL2003 sürücüsü və tranzistor açarları əsasında qurulacaq. Məntiqi - Atmega8 və DS1307-də. Enerji təchizatı: 220V - transformator; lojik 5V (7805 vasitəsilə), güc hissəsi - 12V (LM2576ADJ vasitəsilə). Real vaxt saatının avtonom enerji təchizatı üçün 3V batareya üçün ayrıca bölmə olacaq - DS1307.

Mən Atmega8 və DS1307-dən istifadə etməyi düşünürəm (saatı tavandan asmağı planlaşdırıram, belə ki, elektrik kəsildiyi zaman hər dəfə parametrləri axtarmağa məcbur olmayacağam), lakin lövhənin tərtibatı cihazı DS1307 olmadan idarə etmək imkanı (ilk dəfə və bəlkə də əbədi - necə işləyəcək).

Beləliklə, konfiqurasiyadan asılı olaraq, saat proqramının iş alqoritmi aşağıdakı kimi olacaqdır:

Atmega8- taymer ilə vaxt sayğacı. Fasiləsiz bir dövrədə işləyin: klaviaturada səsvermə, vaxtı tənzimləmək (lazım olduqda), 4 rəqəm və ayırıcı göstərmək.

Atmega8+DS1307. Fasiləsiz bir dövrədə işləyin: klaviaturada səsvermə, DS1307 vaxtını tənzimləmək (lazım olduqda), DS1307-dən vaxtı oxumaq, 4 rəqəm və ayırıcı göstərmək. Və ya başqa bir seçim - DS1307-dən bir taymerdə oxumaq, qalanı bir döngədə (hələ ən yaxşısını bilmirəm).

Seqment ardıcıl olaraq birləşdirilmiş 4 qırmızı LED-dən ibarətdir. Bir rəqəm - ümumi anodlu 7 seqment. Adi göstəricilərdə olduğu kimi, səkkiz rəqəmindən istifadə edərək seqmentləri ayırmağı planlaşdırmıram.

Saatın güc hissəsi

Saatın güc hissəsi UL2003 sürücüsü və VT1 və VT2 tranzistor açarları üzərində qurulub.

UL2003 göstərici seqmentlərinə, düymələr isə rəqəmlərə nəzarət etmək üçün cavabdehdir.

Saat və dəqiqə ayırıcısı ayrıca idarə olunur (siqnal K8).

Seqmentlər, bitlər və separator K1-K8, Z1-Z4-ə müsbət potensial tətbiq etməklə (yəni +5V tətbiq etməklə) mikrokontroller tərəfindən idarə olunur.

İnformasiyanın dinamik çıxışını (saat və dəqiqə) təmin etmək üçün seqmentlərə və bitlərə siqnallar sinxron və müəyyən tezliklə verilməlidir.

Transistor BCP52 tranzistor VT1 (BCP53) kimi istifadə edilə bilər.

Böyük rəqəmlərlə saatın güc hissəsinin sxemi

Böyük nömrələri olan bir saat üçün yeddi seqmentli göstəricinin çap dövrə lövhəsi

Daha əvvəl dediyim kimi, saat iki çaplı elektron lövhədən ibarət olacaq - göstərici lövhəsi + məntiq və güc hissəsi.

Göstərici dövrə lövhəsinin dizaynı və istehsalı ilə başlayaq.

Böyük rəqəmləri olan saat üçün yeddi seqmentli göstərici üçün çap dövrə lövhəsinin hazırlanması

"Lay" formatında böyük nömrələri olan saat üçün yeddi seqmentli göstəricinin çap dövrə lövhəsi məqalənin sonunda, əlavə edilmiş fayllarda yerləşir. LUT metodundan istifadə edərək çap dövrə lövhələrinin istehsalı texnologiyası haqqında oxuya bilərsiniz.

Hər şeyi düzgün etmisinizsə, bitmiş PCB bu kimi görünəcək.

Böyük nömrələri olan bir saat üçün yeddi seqmentli göstəricinin bitmiş çap dövrə lövhəsi

Yeddi seqmentli göstəricinin yığılması

Göstərici lövhəsi iki tərəfli olduğundan, ediləcək ilk şey interlayer keçidləri etməkdir. Mən bunu lazımsız hissələrin ayaqlarından istifadə edərək edirəm - onları deliklərdən keçirib hər iki tərəfdən lehimləyirəm. Bütün keçidlər başa çatdıqda, onları düz, incə bir fayl ilə təmizləyirəm - çox səliqəli və gözəl çıxır.

Göstərici lövhəsində interlayer flakonlar

Növbəti addım, əslində, göstəricinin yığılmasıdır. Niyə bir paket qırmızı (yaşıl, ağ, mavi) LEDlərə ehtiyacımız var? Məsələn, mən bunları götürdüm.

Göstəricini yığmağa hazırlaşır

Diyotları quraşdırarkən, ümumi bir anod ilə bir göstərici hazırladığımızı unutmayın - yəni. "+" diodları bir-birinə birləşdirilməlidir. PCB-də ümumi anodlar böyük mis parçalarıdır. Bölmə nöqtəsi anoduna diqqət yetirdiyinizə əmin olun.

Göstərici çaplı elektron lövhədə anodların yeri

Nəticədə, 2 saatlıq əziyyətli işdən sonra bunu əldə etməlisiniz:

Yeddi seqment göstəricisi

Saatın rəqəmsal hissəsi

Aşağıdakı sxemə uyğun olaraq böyük nömrələrlə saatın rəqəmsal hissəsini yığacağıq:

Böyük rəqəmlərlə saat diaqramı

Saat dövrəsi olduqca şəffafdır, ona görə də onun necə işlədiyini izah etməkdə heç bir məna görmürəm. *.lay formatında çap edilmiş elektron lövhəni məqalənin sonunda yükləmək olar. Qeyd edək ki, çap dövrə lövhəsi əsasən səthə quraşdırılan hissələr üçün nəzərdə tutulub.

Beləliklə, istifadə etdiyim element bazası:

1. Diod körpüsü DFA028 (yerüstü montaj üçün hər hansı bir kompakt olacaq);
2. D2PAK korpusunda LM2576ADJ gərginlik tənzimləyiciləri, HSOP3-P-2.30A korpusunda 78M05;
3. Transistor açarları BCP53 (SOT223 korpusu) və BC847 (SOT23 korpusu);
4. Atmega8 mikro nəzarət cihazı (TQFP);
5. Real vaxt saatı DS1307 (SO8);
6. Bəzi köhnə cihazdan 14V 1.2A enerji təchizatı;
7. Qalan hissələr istənilən tipdir, çap elektron platada quraşdırmaq üçün uyğun ölçülüdür.

Əlbəttə ki, digər hissə paketlərindən istifadə etmək istəyirsinizsə, PCB-də bəzi dəyişikliklər etməlisiniz.

R3 və R4 müqavimət dəyərlərinə diqqət yetirin - onlar diaqramda göstərildiyi kimi olmalıdır - nə çox, nə də az. Bu, LM2576ADJ gərginlik tənzimləyicisinin çıxışında tam olaraq 12V təmin etmək üçün edilir. Əgər hələ də belə rezistor dəyərlərini tapa bilmirsinizsə, R4 müqavimətinin dəyəri düsturla hesablana bilər:

R4=R3(12/1.23-1) və ya R4=8.76R3

Rəqəmsal hissənin yığılması. Versiya 1, DS1307 olmadan

Saat üçün çap dövrə lövhəsi hazırlayarkən burada göstərilən tövsiyələrə əməl etmisinizsə, o zaman sizə xatırlatmağa ehtiyac yoxdur ki, montajdan əvvəl çap dövrə lövhəsi qazılmalı, üzərindəki bütün görünən qısa qapanmalar aradan qaldırılmalıdır və lövhə maye rozin ilə örtülməlidir? Sonra saatı yığmağa başlayırıq.

Enerji təchizatının yığılması ilə başlamağı və yalnız bundan sonra rəqəmsal hissəni quraşdırmağı məsləhət görürəm. Bu, cihazların öz-özünə yığılması üçün ümumi bir tövsiyədir. Niyə? Sadəcə ona görə ki, enerji təchizatı xəta ilə yığılıbsa, bu enerji təchizatı ilə təchiz edilməli olan bütün aşağı gərginlikli elektronikanı yandıra bilərsiniz.

Hər şey düzgün aparılırsa, enerji təchizatı dərhal işləməlidir. Enerji təchizatının yığılmasını yoxlayırıq - sınaq nöqtələrində gərginliyi ölçün.

Şəkil, təchizatı gərginliyinin yoxlanılmalı olduğu sınaq nöqtələrini göstərir. Gərginlik elan edilənə uyğundursa, saatın rəqəmsal hissəsini yığmağa başlaya bilərsiniz. Əks təqdirdə, enerji təchizatı elementlərinin quraşdırılmasını və funksionallığını yoxlayırıq.

Saat enerji təchizatı üçün sınaq nöqtələri və gərginlik dəyərləri

Enerji təchizatını yoxladıqdan sonra saatın rəqəmsal hissəsini yığmağa davam edirik - bütün digər elementləri çap dövrə lövhəsinə quraşdırırıq. Xüsusilə Atmega mikro nəzarət cihazının və UL2003 sürücüsünün ayaqlarında qısa qapanma olub olmadığını yoxlayırıq.

Saatın rəqəmsal hissəsinin quraşdırılması

Nəzərə alın ki, biz saatı DS1307 real vaxt saatını quraşdırmadan yığırıq, lakin bu çipin bütün naqilləri tamamlanmalıdır. Gələcəkdə, ehtiyac yaranarsa, bu, DS1307-də ​​ayrıca, müstəqil real vaxt saatının hələ də istifadə olunacağı ikinci versiya üçün saatı dəyişdirmək üçün vaxtımıza qənaət edəcəkdir.

ATMEGA8 mikro nəzarətçisinin ilkin sınağı

Mikrokontrolörün düzgünlüyünü və funksionallığını yoxlamaq üçün bizə lazımdır:

1. Proqramçı, məsələn.
2. mikrokontrollerin sxemdaxili proqramlaşdırılması üçün.
3. AVRDUDESHELL proqramı.

Saat lövhəsini məlumat kabelinə bağlayırıq. Məlumat kabelini proqramçıya bağlayırıq. AVRDUDESHELL proqramının quraşdırıldığı kompüter üçün proqramçı. Saat lövhəsi 220V enerji təchizatına qoşulmamalıdır.

AVRDUDESHELL proqramı tərəfindən mikrokontrollerdən verilənlərin müvəffəqiyyətlə oxunması

Qoruyucuları oxuyarkən problemlər yaranarsa, quraşdırmanı yoxlayın - bir yerdə qısa qapanma və ya "itkin əlaqə" ola bilər. Başqa bir ipucu - bəlkə də mikro nəzarətçi aşağı sürətli proqramlaşdırma rejimindədir, onda proqramçını bu rejimə keçirin (

K145IK1911 çipində yeddi seqmentli LED göstərici ilə saat

Saytda görünən bu saatların tarixi saytdakı digər diaqramlardan bir qədər fərqlidir.

Adi bir istirahət günüdür, poçt şöbəsinə gedirəm, ətrafı vərəqləyirəm, oxucumuz da rastlaşır Fedorenko Evgeniy, təsviri və bütün fotoşəkilləri ilə saatın diaqramını göndərdi.

Sxem haqqında qısaca bu elektron saat dövrəsi onların əllər tamamlandı K145IK1911 çipində, və vaxt yeddi seqmentli LED göstəricilərində göstərilir.Və onun məqaləsi də.Gəlin hər şeyə baxaq.

Saat diaqramı:


Şəkli böyütmək üçün üzərinə klikləyin və kompüteri yadda saxlayın.

Bir müddət əvvəl ya yeni saat almaq, ya da özüm yenisini yığmaq vəzifəsi ilə üzləşdim. Saata olan tələblər sadə idi - displeydə saatlar və dəqiqələr göstərilməli, zəngli saat olmalı, displey qurğusu kimi yeddi seqmentli LED göstəricilərdən istifadə edilməlidir. Mən bir dəstə məntiq çipini yığmaq istəmədim və proqramlaşdırma nəzarətçiləri ilə məşğul olmaq istəmədim. Seçim sovet elektronika sənayesinin inkişafı ilə bağlı edildi - çip K145IK1901.

O vaxt mağazada deyildi, amma 40 pinli paketdə bir analoq var idi - K145IK1911. Bu mikrosxemin sancaqlarının adı əvvəlkindən fərqlənmir, fərq nömrələnmədədir.



Bu mikrosxemlərin mənfi cəhətləri Onlar yalnız vakuumlu floresan göstəricilərlə işləyirlər. LED göstəricisi ilə birləşməni təmin etmək üçün yarımkeçirici açarlardan istifadə edərək uyğun bir dövrə qurmaq lazım idi.

Simli sürücülər kimi - J1-J7 tranzistorlardan istifadə etmək olar I, A, B hərf indeksi ilə KT3107. D1-D4, KT3102I və ya KT3117A, KT660A seqmentlərini seçmək üçün sürücülər üçün, həmçinin maksimum kollektor-emitter gərginliyi ən azı 35 V və kollektor cərəyanı olan hər hansı digərləri üçün ən azı 100 mA istifadə ediləcək. Göstərici seqmentlərin cərəyanı sıra sürücülərin kollektor sxemlərindəki rezistorlar tərəfindən tənzimlənir.



Saat və dəqiqə rəqəmlərini ayırmaq üçün 1 Hz tezliyində yanıb-sönən nöqtə istifadə olunur.

Bu tezlik zamanlama başlandıqdan sonra Y4 pinində mövcuddur. Bu sxem həm də ekranda müvafiq olaraq saatlar və dəqiqələr - dəqiqələr və saniyələr əvəzinə göstərmək imkanı verir. Bu rejimə keçid “Sec.” düyməsini sıxmaqla həyata keçirilir. Saat və dəqiqə vaxt göstəricisinə qayıtmaq “Geri qayıt” düyməsini basdıqdan sonra həyata keçirilir. Bu çip eyni vaxtda iki zəngli saat qurmaq imkanı verir, lakin bu sxemdə ikinci zəngli saat lazımsız olaraq istifadə edilmir. Səs emitörü kimi 12V təchizatı gərginliyi olan daxili generatoru olan bir piezo tweeter istifadə olunur. Zəngli saat siqnalı mikrosxemin Y5 pinindən çıxarılır. Fasiləli səsi təmin etmək üçün siqnal 1 Hz tezliyində modulyasiya edilir, ikinci ritmi (nöqtə) göstərmək üçün istifadə olunur. K145IK1901(11) mikrosxeminin funksionallığını daha ətraflı öyrənmək üçün bu yaxınlarda İnternetdə asanlıqla tapıla bilən sənədlərə müraciət edə bilərsiniz. Mikrosxem -27V±10% mənfi gərginliklə qidalanmalıdır. Aparılan təcrübələrə görə, mikrosxem hətta -19V gərginlikdə də işlək vəziyyətdə qalır və saatın dəqiqliyinə heç bir təsir göstərmir.

Saat diaqramı yuxarıdakı şəkildə göstərilmişdir. Dövrədə standart ölçülü 1206 çip rezistorlarından istifadə edilmişdir ki, bu da cihazın ölçülərini əhəmiyyətli dərəcədə azaltmağa imkan verir. Ümumi anodlu hər hansı yeddi seqmentli göstəricilər uyğun gəlir.

Hə, bu, hələlik hekayənin sonu. O, daha da inkişaf etdiriləcək və doldurulacaq. Və bütün suallara görə onun müəllifi Yevgeni Fedorenkoya öz təşəkkürümü bildirirəm və e-poçt ünvanını da verirəm. Bu e-poçt ünvanı spam botlardan qorunur. Baxmaq üçün JavaScript-i aktiv etməlisiniz.

Satışda siz elektron rəqəmsal saatların bir çox müxtəlif modellərini və variantlarını tapa bilərsiniz, lakin onların əksəriyyəti daxili istifadə üçün nəzərdə tutulmuşdur, çünki nömrələr kiçikdir. Ancaq bəzən küçədə - məsələn, bir evin divarında və ya bir stadionda, meydanda, yəni bir çox insan tərəfindən çox uzaqdan görünəcək bir saat yerləşdirmək lazımdır. Bu məqsədlə, istənilən ölçülü LED göstəricilərini (daxili tranzistor açarları vasitəsilə) birləşdirə biləcəyiniz böyük bir LED saatın bu sxemi hazırlanmış və uğurla yığılmışdır. Sxematik diaqramı üzərinə klikləməklə böyüdə bilərsiniz:

Saatın təsviri

  1. Bax. Bu rejimdə vaxt göstəricisinin standart növü mövcuddur. Saat dəqiqliyinin rəqəmsal korreksiyası var.
  2. Termometr. Bu halda, cihaz bir sensordan otağın və ya havanın temperaturunu ölçür. -55 ilə +125 dərəcə arasında dəyişir.
  3. Enerji təchizatına nəzarət təmin edilir.
  4. Göstəricidə məlumatları növbə ilə göstərir - saat və termometr.
  5. 220V itirildikdə parametrləri və parametrləri saxlamaq üçün qeyri-sabit yaddaş istifadə olunur.


Cihazın əsasını ATMega8 MK təşkil edir, o, cədvələ uyğun olaraq qoruyucuları təyin etməklə işıqlandırılır:

Əməliyyat və saat idarəetməsi

Saatı ilk dəfə yandırdığınız zaman ekranda reklam ekranı görünəcək, bundan sonra o, vaxtı göstərməyə keçəcək. Düyməni basmaq SET_TIME göstərici əsas rejimdən bir dairədə gedəcək:

  • dəqiqə və saniyə ekran rejimi. Bu rejimdə siz eyni vaxtda düyməni sıxırsınız PLUSMINUS, sonra saniyələr sıfırlanacaq;
  • cari vaxtın dəqiqələrinin təyin edilməsi;
  • cari saatın təyin edilməsi;
  • simvolu t. Saat ekranının müddətini təyin etmək;
  • simvolu o. Xarici temperatur göstəricilərinin simvollarının göstərilməsi vaxtı (çıxdı);
  • saat dəqiqliyinin gündəlik korreksiyasının miqdarı. Simvol c və düzəliş dəyəri. -25 ilə 25 saniyə arasında məhdudiyyətlərin qoyulması. Seçilmiş dəyər hər gün 0 saat 0 dəqiqə 30 saniyədə cari vaxtdan əlavə və ya çıxılacaq. Daha ətraflı məlumat üçün, proqram təminatı və çap dövrə lövhəsi faylları ilə arxivdə olan təlimatları oxuyun.

Saatın qurulması

Düymələri basılı tutarkən PLUS/MINUS Biz dəyərlərin sürətləndirilməsini həyata keçiririk. Hər hansı parametrləri dəyişdirdikdən sonra, 10 saniyədən sonra yeni dəyərlər qeyri-sabit yaddaşa yazılacaq və enerji yenidən işə salındıqda oradan oxunacaq. Yeni parametrlər quraşdırma zamanı qüvvəyə minir. Mikrokontroller əsas gücün mövcudluğuna nəzarət edir. Söndürüldükdə cihaz daxili mənbədən enerji alır. Ehtiyatlı güc modulunun diaqramı aşağıda göstərilmişdir:


Cari istehlakı azaltmaq üçün göstərici, sensorlar və düymələr söndürülür, lakin saatın özü vaxtı saymağa davam edir. 220V şəbəkə gərginliyi görünən kimi bütün göstərici funksiyaları bərpa olunur.


Cihaz böyük LED-saat kimi yaradıldığı üçün onun iki displeyi var: böyük LED - küçə üçün və kiçik LCD - əsas displeyin asan qurulması üçün. Böyük displey idarəetmə blokundan bir neçə metr məsafədə yerləşir və 8 naqildən ibarət iki kabellə birləşdirilir. Xarici göstərici göstəricisinin anodlarını idarə etmək üçün arxivdə verilmiş diaqrama uyğun olaraq tranzistor açarları istifadə olunur. Layihə müəllifləri: Alexandrovich & SOIR.