pic16f628a da umumiy anodli soat. Mikrokontrollerda o'z qo'llaringiz bilan soat. PIC16F628A da yangi soatning diagrammasi


Soatning ushbu versiyasi sxemani iloji boricha soddalashtirish, quvvat sarfini kamaytirish va oxir-oqibat cho'ntagingizga osongina sig'adigan qurilmani olish uchun yaratilgan. Sxemani quvvatlantirish uchun miniatyura batareyalarini, SMD o'rnatishni va miniatyura dinamikini (masalan, ishlamaydigan mobil telefondan) tanlab, siz gugurt qutisidan biroz kattaroq dizaynga ega bo'lishingiz mumkin.
Super-yorqin indikatordan foydalanish kontaktlarning zanglashiga olib keladigan oqimni kamaytirishga imkon beradi. Joriy iste'molni kamaytirishga "LoFF" rejimida ham erishiladi - indikator o'chirilgan va faqat soatning past tartibli raqamining miltillovchi nuqtasi yoqilgan.

Ko'rsatma
Ko'rsatkichlarning sozlanishi yorqinligi sizga o'qishlarning eng qulay ko'rinishini tanlashga imkon beradi (va yana energiya sarfini kamaytiradi).
Soat 9 ta displey rejimiga ega. Rejimlar o'rtasida almashish "ortiqcha" va "minus" tugmalari yordamida amalga oshiriladi. Ko'rsatkichlarning o'zi ko'rsatilishidan oldin, indikatorlarda rejim nomi haqida qisqacha ma'lumot ko'rsatiladi. Maslahat ekranining davomiyligi bir soniya. Qisqa muddatli ko'rsatmalardan foydalanish soatning yaxshi ergonomikasiga erishishga imkon berdi. Displey rejimlari o'rtasida almashinishda (ular uchun juda ko'p edi). oddiy qurilma, oddiy soat kabi) hech qanday chalkashlik yo'q va indikatorda qaysi ko'rsatkichlar ko'rsatilishi har doim aniq bo'ladi.


Indikatorda ko'rsatilgan ko'rsatkichlarni tuzatish "Tuzatish" tugmasini bosish orqali faollashtiriladi. Bunday holda, 1/4 soniya davomida qisqa muddatli so'rov ko'rsatiladi, shundan so'ng sozlangan qiymat 2 Gts chastotada miltillay boshlaydi. Ko'rsatkichlar ortiqcha va minus tugmalari yordamida tuzatiladi. Tugmani uzoq vaqt bosganingizda, avtomatik takrorlash rejimi belgilangan chastotada faollashadi. Tugmani bosish uchun avtomatik takrorlash chastotalari: soatlar, oylar va haftaning kuni uchun - 4 Gts; daqiqalar, yil va indikator yorqinligi uchun - 10 Gts; tuzatish qiymati uchun - 100 Hz.
Barcha sozlangan qiymatlar, soatlar, daqiqalar va soniyalardan tashqari, EEPROM-ga yoziladi va quvvatni o'chirish va yoqishdan keyin tiklanadi. Tuzatish paytida soniyalar nolga qaytariladi. Soat-daqiqa, daqiqa-sekund va LoFFdan tashqari barcha rejimlar avtomatik ravishda qaytariladi. Agar 10 soniya ichida hech qanday tugma bosilmasa, soat soat-daqiqa ko'rsatish rejimiga o'tadi.
"On/Off signal" tugmasini bosish orqali. Budilnik yoqiladi/o'chadi. Signalning faollashishi qisqa ikki tonna ovoz bilan tasdiqlanadi. Budilnik yoqilganda, indikatorning past tartibli raqamidagi nuqta yonadi.
"Corr" rejimida indikatorda dastlabki qiymati sekundiga 5000 mikrosekund bo'lgan tuzatish konstantasi ko'rsatiladi. Soat ortda qolsa, biz soniyada mikrosekundlarda hisoblangan kechikish miqdori bo'yicha doimiyni oshiramiz. Agar soat shoshqaloq bo'lsa, biz bir xil printsipga muvofiq doimiyni kamaytiramiz. Men PIC16F628A tipidagi budilnikli oddiy elektron soat sxemasini takrorlashni taklif qilaman. Ushbu soatning katta afzalligi vaqtni ko'rsatish uchun ALS tipidagi LED indikatoridir. Shaxsan men har xil LCD displeylardan juda charchadim va xonaning istalgan joyidan, shu jumladan zulmatda ham, to'g'ridan-to'g'ri yaxshi yoritish bilan emas, balki vaqtni ko'rishni xohlayman. Sxema minimal qismlarni o'z ichiga oladi va mukammal takrorlanish qobiliyatiga ega. Soat bir oy davomida sinovdan o'tkazildi, bu uning ishonchliligi va ishlashini ko'rsatdi. Men Internetdagi barcha sxemalarni o'ylayman, bu yig'ish va ishga tushirish uchun eng oson.

Mikrokontrollerda budilnikli elektron soatning sxematik diagrammasi:


Soat diagrammasidan ko'rinib turibdiki, u ishlatiladigan yagona chipdir bu qurilma. 4 MGts chastotali kvarts rezonatori soat chastotasini o'rnatish uchun ishlatiladi. Vaqtni ko'rsatish uchun umumiy anodli qizil ko'rsatkichlar ishlatiladi, har bir ko'rsatkich kasrli ikkita raqamdan iborat. Agar piezo emitterdan foydalanilgan bo'lsa, C1 - 100 mF kondansatkichni o'tkazib yuborish mumkin.

Har bir raqam o'z anodiga ega bo'lsa, umumiy anod bilan har qanday ko'rsatkichlardan foydalanishingiz mumkin. Elektron soat zulmatda va uzoqdan aniq ko'rinishini ta'minlash uchun kattaroq ALSni tanlashga harakat qiling.


Soat ekrani dinamik. Ma'lum bir vaqtda faqat bitta raqam ko'rsatiladi, bu sizga joriy iste'molni sezilarli darajada kamaytirish imkonini beradi. Har bir raqamning anodlari PIC16F628A mikrokontrolleri tomonidan boshqariladi. Barcha to'rtta raqamning segmentlari bir-biriga ulanadi va oqim cheklovchi rezistorlar R1 ... R8 orqali MK portining terminallariga ulanadi. Ko'rsatkich juda tez yonib ketganligi sababli, raqamlarning miltillashi sezilmas bo'ladi.


Vaqtinchalik tugmalar daqiqalar, soatlar va budilnikni o'rnatish uchun ishlatiladi. Signal signali uchun chiqish sifatida pin 10, kuchaytirgich sifatida esa VT1,2 tranzistorlar kaskadi ishlatiladi. Ovoz chiqaruvchi ZP tipidagi piezoelektrik elementdir. Ovozni yaxshilash uchun uni kichik karnay bilan almashtirishingiz mumkin.


Soat barqarorlashtirilgan 5V manbadan quvvatlanadi. Shuningdek, u batareyalar bilan quvvatlanishi mumkin. Soat 9 ta displey rejimiga ega. Rejimlar o'rtasida almashish "+" va "-" tugmalari yordamida amalga oshiriladi. Ko'rsatkichlarning o'zi ko'rsatilishidan oldin, indikatorlarda rejim nomi haqida qisqacha ma'lumot ko'rsatiladi. Maslahat ekranining davomiyligi bir soniya.


"Tuzatish" tugmasi yordamida budilnik sozlash rejimiga o'tkaziladi. Bunday holda, yarim soniya davomida qisqa muddatli so'rov ko'rsatiladi, shundan so'ng sozlangan qiymat miltillay boshlaydi. O'qishlarni tuzatish "+" va "-" tugmalari yordamida amalga oshiriladi. Tugmani uzoq vaqt bosganingizda, avtomatik takrorlash rejimi belgilangan chastotada faollashadi. Barcha qiymatlar, soatlar, daqiqalar va soniyalardan tashqari, EEPROM-ga yoziladi va quvvat aylanishidan keyin tiklanadi.


Agar bir necha soniya ichida hech qanday tugma bosilmasa, elektron soat vaqtni ko'rsatish rejimiga o'tadi. "On/Off" tugmasini bosish orqali budilnik yoqiladi yoki o'chadi, bu harakat qisqa ovoz bilan tasdiqlanadi. Budilnik yoqilganda, indikatorning past tartibli raqamidagi nuqta yonadi. Men soatni oshxonaga qaerga qo'yishni o'yladim va uni to'g'ridan-to'g'ri gaz plitasiga o'rnatishga qaror qildim :) Materialni in_sane yubordi.


Maqolani muhokama qiling ELEKTRON budilnik

Termometrli stol va devor soatlari analog soatlardan tayyorlangan hollarda ishlab chiqariladi. Soat va termometr alohida, mustaqil qurilmalar sifatida ishlab chiqariladi.

Men termometrni tasvirlamayman; u xuddi shu veb-saytda joylashtirilgan. Sxema, bosilgan elektron plata va proshivka mavjud, hamma narsa o'zgarishsiz.

Stol soatining harorat sensori DS18B20 derazadan tashqarida joylashgan. Izolyatsiya qilingan simlar 0,35 mm, uzunligi taxminan 10 metr

Soat bitta 7-segmentli yashil LED ko'rsatkichlarida yig'ilgan. Raqamlarning o'lchami 14x25,4 mm - xonaning istalgan burchagidan aniq ko'rinadi. E'tibor bering, indikator söndürme rezistorlarisiz ulangan. Buning sababi shundaki, har bir segment ketma-ket ulangan ikkita LEDdan iborat va nominal kuchlanish 3,8 volt. Dinamik ko'rsatkich bilan oqimlar ruxsat etilgan qiymatlardan oshmaydi.

Voltaj stabilizatori adapter vilkasida joylashgan. U 3 vattli transformator va yuqori chastotali konvertorda - standart sxema bo'yicha LM2575T-5.0 stabilizatorida yig'iladi. Sovutgichsiz mikrosxema deyarli qizib ketmaydi. 3,5 mm quvvat manbai uchun ulagich. Kvars 4 MGts.

Transistorlar npn har qanday kam quvvatlilar. 6x6 H=14/10mm o'lchamdagi tugmalar o'tkazgich tomonida lehimlangan . Tugmachani bosish moslamasining uzunligi dizayn talablari asosida tanlanadi. Har safar tugmani bosganingizda birlik qo'shiladi. Tutib qo'yilganda, hisoblash o'rtacha tezlikka qadar tezlashadi.

Rezistorlar MLT - 0,25. R3 - R6 1-3 kOm.

Batareyalar: 4 dona GP-170 yoki shunga o'xshash. Tarmoq kuchlanishi o'chirilganda ular faqat mikrokontrollerga quvvat beradi.

Oldinga yo'nalishda eng past kuchlanish pasayishi bilan diodlarni tanlash tavsiya etiladi.
Plitalar bir tomonlama folga tolali shishadan qilingan.
HEX fayli, diagrammasi, 1-papkadagi muhrlar.

Variant 2: bitta taxtada

Bu holat ikkita taxtaga mos kelmadi: soat va termometr. Men soat indikatorining hajmini kamaytirishni xohlamadim.

Men stol soatida navbat bilan vaqt va haroratni bitta indikator bilan ko'rsatishni yoqtirmayman.
Men termometr uchun yana bir kichikroq ko'rsatkichni olib, yangi bosilgan elektron platani chizishim kerak edi. Shuning uchun, termometr uchun sxema va proshivka boshqacha.

HEX fayli va №2 papkada termometr diagrammasi. Xuddi shu joyda bosilgan elektron plata.
Hech qanday o'zgarishsiz soat diagrammasi birinchi bo'limdan olingan.

Quyida siz HEX formatidagi proshivka va bosma platalarni yuklab olishingiz mumkin

Radioelementlar ro'yxati

Belgilanish Turi Denominatsiya Miqdori EslatmaDo'konMening bloknotim
Variant 1
MK PIC 8-bit

PIC16F628A

1 Bloknot uchun
VR1 DC/DC impuls konvertori

LM2575

1 5V Bloknot uchun
VT1-VT4 Bipolyar tranzistor

KT3102

4 Bloknot uchun
VD1, VD2, VD4 Diyot

D310

3 Bloknot uchun
VD3 Shottki diodi

1N5819

1 Bloknot uchun
VS1 Diyotli ko'prik

DB157

1 Bloknot uchun
C1, C2 Kondensator20 pF2 Bloknot uchun
C3, C5 Kondensator0,1 mF2 Bloknot uchun
C4 330 µF 16 V1 Bloknot uchun
C6 Elektrolitik kondansatör100 µF 35 V1 Bloknot uchun
R1, R2 Rezistor

10 kOm

2 Bloknot uchun
R3-R6 Rezistor

1 kOm

4 Bloknot uchun
R7, R10 Rezistor

100 Ohm

2 Bloknot uchun
L1 Induktor330 µH1 Bloknot uchun
Tr1 Transformator 1 Bloknot uchun
F1 Sug'urta100 mA1 Bloknot uchun
Batareya4,8 V1 Bloknot uchun
HL1, HL2 Yorug'lik chiqaradigan diod 2 Bloknot uchun
S1, S2 Tugma 2 Bloknot uchun
Z1 Kvarts4 MGts1 Bloknot uchun
Ko'rsatkichFYS10012BG211 Bloknot uchun
Variant 2
MK PIC 8-bit

PIC16F628A

1 Bloknot uchun
VT1-VT4 Bipolyar tranzistor

KT3102

1 Bloknot uchun
C1, C2 Kondensator20 pF2 Bloknot uchun
C3 Kondensator0,1 mF1 Bloknot uchun
R1 Rezistor

4,7 kOm

1 Bloknot uchun
R2, R3, R5, R6 Rezistor

Kichkina 4 xonali ko'rsatkichli soat. Soat va daqiqalar orasidagi nuqta 0,5 soniya chastotada miltillaydi. Har qanday ob'ektga o'rnatilishi mumkin: stol taqvimi, radio, mashina. Taxminiy xato - 0,00002%. Amalda, olti oy davomida hech qachon tuzatishga ehtiyoj qolmadi.

Quvvat manbai 4,5 - 5 volt, oqim 70 mA gacha. Voltaj stabilizatori adapter vilkasida joylashgan. U standart sxema bo'yicha 3 vattli transformator va yuqori chastotali konvertor - stabilizatorda yig'iladi. Avtomobil uchun, albatta, transformator kerak emas. Sovutgichsiz mikrosxema deyarli qizib ketmaydi. 3,5 mm quvvat manbai uchun ulagich. Kvarts 4 MGts. Har qanday kam quvvatli n-p-n tranzistorlar.

Har qanday tugmalar. Tugmachani bosish moslamasining uzunligi dizayn talablari asosida tanlanadi. Shuningdek, siz o'tkazgich tomonidagi tugmachalarni lehimlashingiz mumkin. Har safar tugmani bosganingizda birlik qo'shiladi. Tutib qo'yilganda, hisoblash o'rtacha tezlikka qadar tezlashadi.

Rezistorlar MLT - 0,25. R7 - R14 300 - 360 Ohm. R3 - R6 1-3 kOm. Batareyalar: 4 dona GP-170 yoki shunga o'xshash. Tarmoq kuchlanishi o'chirilganda ular faqat mikrokontrollerga quvvat beradi. Ular aniq 8 kun turishadi, men tekshirdim. Oldinga yo'nalishda eng past kuchlanishli diodlar. Plitalar bir tomonlama folga tolali shishadan qilingan.

Mikrokontrollerni ishlab chiqarilgan plataning paneliga o'rnatishdan oldin, quvvatni yoqing va rozetkaning 14-oyog'idagi kuchlanishni o'lchang. 4,5 - 4,8 volt bo'lishi kerak. 5-oyoqda 0 volt. Agar siz ishlab chiqarilgan taxtaning sifati yoki ehtiyot qismlarning xizmat ko'rsatish imkoniyati haqida ishonchingiz komil bo'lmasa, qurilmani mikrokontrollersiz tekshiring.

Bu juda oddiy amalga oshiriladi:

  • Yalang'och simdan o'tkazgichni rozetkaga, 1 va 14 terminallariga joylashtiring. Bu shuni anglatadiki, birinchi oyoqdan +4,5 volts rezistor orqali VT 2 tranzistorini ochadi va soat birligi indikatorining katodi nolga ulanadi.
  • Har qanday simni bir uchi bilan + ga ulang va ikkinchi uchi bilan rozetkaning 6,7,8,9,10,11,12,13 terminallariga navbat bilan teging.
  • Shu bilan birga, yorug'lik segmentlarini va ularning diagrammaga mos kelishini kuzating: + 6-oyoqda - "g" segmenti yonadi va hokazo.
  • Jumperni rozetkaning 2 va 14 terminallariga o'tkazing. Daqiqa birligi indikatorining barcha segmentlarini tekshiring.
  • Jumper 18 va 14 - o'nlab soatlar tekshiriladi, 17 va 14 - o'nlab daqiqalar.

Agar biror narsa to'g'ri ishlamasa, uni tuzating. Agar hamma narsa to'g'ri bo'lsa, mikrokontrollerni dasturlashtiring va uni elektr o'chirilgan holda rozetkaga joylashtiring. HEX fayli biriktirilgan. Quvvatni yoqing va tayyor soatni oling.

Agar siz barcha qismlarni, shu jumladan rezistorlarni sotib olsangiz, mening diagrammaga ko'ra, qurilma taxminan 400 rublni tashkil qiladi:

  • - 22,8 UAH
  • - 10 UAH
  • FYQ 3641AS21 - 9,3 UAH
  • Panel - 3 UAH
  • Kvars - 1,5 UAH

Manba: www.cxem.net


Ushbu diagramma ham tez-tez ko'riladi:


mob_info