Mundarija:

Uyqu uchun etarli taymer: 3 qadam
Uyqu uchun etarli taymer: 3 qadam

Video: Uyqu uchun etarli taymer: 3 qadam

Video: Uyqu uchun etarli taymer: 3 qadam
Video: TO'YIB UXLASH UCHUN 5 TAVSIYA// ЯХШИ УХЛАШ УСУЛЛАРИ. 5 ТАВСИЯ 2024, Noyabr
Anonim
Uyqu uchun etarli taymer
Uyqu uchun etarli taymer

Men bu loyihaga yaxshi nom topa olmadim. Siz uni "etarli uyqu taymeri" deb ham atashingiz mumkin. Ushbu loyiha g'oyasi qishda ta'til paytida paydo bo'lgan. Biz dam olish uyida edik, u erda yotoqxonada budilnik yo'q edi. Menga odatda 8 soatlik uyqu kerak, lekin bundan ko'p emas, men uyg'onganimda va 8 soat uxlaganimda, yotoqdan turish vaqti keldi. Afsuski, agar sizda budilnik bo'lmasa va tashqarida hali ham qorong'i bo'lsa, siz soatni yoki aqlli telefoningizni ishlatishingiz kerak - lekin bu men yotoqxonada saqlanadigan narsa emas - siz etarlicha uxlaganmisiz. Har safar tunda uyg'onganimda soatga qaramaslik uchun - va displeyni o'qish uchun ko'zoynagim kerak - bu loyiha tug'ildi.

Menga 8 soatdan keyin uyg'otuvchi soat uyg'otmasdan, kamida 8 soat uxlaganimni ko'rsatadigan qurilma kerak edi. Qurilma batareyadan ishlaydigan taymer bo'lib, u qurilma yoqilganidan 8 soat o'tgach, LEDni miltillatib qo'yadi. Men uyg'onganimda, agar LED yonib -o'chib tursa, men to'shakdan turib ketaman va agar u bo'lmasa, men qo'shimcha uxlashim kerak.

Ammo bu yagona dastur emas. Agar sizda hali vaqtni aniqlay olmaydigan kichkina farzandlaringiz bo'lsa, siz bu qurilmadan foydalanib, ular LED yonib -o'chib turishi bilan to'shagidan chiqib ketishlarini bildirishingiz mumkin.

E'tibor bering, LED yonib -o'chib turganda, siz qurilmani o'chirmaguningizcha to'xtamaydi.

Men har doimgidek, bu loyihani JIC dasturlash tilidan foydalanib, sevimli mikro -kontrollerim PIC atrofida qurganman, lekin siz Arduino -dan ham foydalanishingiz mumkin.

1 -qadam: kerakli komponentlar

Kerakli komponentlar
Kerakli komponentlar

Ushbu loyiha uchun sizga quyidagi komponentlar kerak bo'ladi:

  • Bir bo'lak non paneli
  • PIC mikrokontroller 12F615
  • 8-pinli IC soket
  • 32.768 Gts chastotali soat kristalli
  • Seramika kondansatkichlari: 2 * 22pF, 1 * 100nF
  • Rezistorlar:! * 220k, 1 * 33k, 1 * 4k7
  • Yashil LED
  • Yoqish/o'chirish tugmasi
  • 3 ta AA yoki 3 ta AAA batareyasi + batareya uchun batareya ushlagichi
  • Plastik korpus

Komponentlarni qanday ulash haqida sxemaga qarang.

2 -qadam: Elektronikani loyihalash va qurish

Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish
Elektronikani loyihalash va qurish

PIC -ning ish kuchlanish diapazoni 2 voltdan 5,5 voltgacha, shuning uchun quvvat manbai sifatida 3 ta AA yoki AAA batareyasidan foydalanish mumkin. Bu oddiy batareyalar (umumiy besleme zo'riqishida 4,5 voltga teng) yoki qayta zaryadlanuvchi batareyalar (umumiy zo'riqishida 3,6 voltga teng) bo'lishi mumkin.

Barcha vaqt PIC12F615 dasturiy ta'minotida amalga oshiriladi. Dizaynga qo'yiladigan asosiy talab - bu qurilmaning portativ bo'lishi va batareyadan quvvat olishi. PIC 32 kHz chastotali juda past chastotada ishlaganligi sababli, u yoqilganda va LED o'chirilganida 3,6 V/ 29 uA da 4,5 V da 23 uA atrofida iste'mol qiladi. Bu batareyaning uzoq umrini kafolatlaydi. LED yorqin bo'lishi shart emasligi sababli, 4k7 qarshiligi tufayli past oqim oqadi, bu batareyaning ishlash muddatini uzaytiradi.

Rasmlarda siz sxemani men taxtaga o'rnatganimni ko'rishingiz mumkin, shu jumladan plastik korpusga qo'yishning yakuniy natijasi.

3 -qadam: dasturiy ta'minot

Yuqorida aytib o'tilganidek, dasturiy ta'minot JAL dasturlash tili yordamida PIC12F615 uchun yozilgan. Dastur oddiy vazifani bajaradi. PIC taymeridan foydalanib, 32.768 Gts chastotali kristalli soat 32.768 ga bo'linadi, natijada ichki signal 1 sekundda bo'ladi. Keyin PIC hisoblagich yordamida 0 dan 60 sekundgacha * 60 daqiqa * 8 soat = 28.800 ni sanaydi.

Qurilma yoqilganda, LED 3 marta yonadi, shundan so'ng 8 soatlik taymer boshlanadi. Quvvat yoqilganda miltillash batareyalarda hali ham etarli quvvat borligini ko'rsatish uchun qilingan. 8 soatdan keyin LED yana miltillay boshlaydi, lekin faqat qurilma o'chirilganda miltillaydi.

Qurilmada bitta qo'shimcha funktsiya mavjud. Zaryadlanuvchi batareyalar to'liq zaryadsizlanishi kerak. Buning oldini olish uchun qurilma yoqilganda batareya zo'riqishini tekshiradi. Agar batareya quvvati 3,0 voltdan past bo'lsa, qurilma LEDni o'chirmaydi va uyqu holatiga o'tadi. Qurilmani o'chirish va batareyalarni almashtirish kerak, shundan so'ng u yana yoqilganda normal ishlaydi.

JAL manba fayli va PIC dasturlash uchun Intel Hex fayli biriktirilgan. Agar siz PAL mikrokontrollerini JAL bilan ishlatmoqchi bo'lsangiz - Paskalga o'xshash dasturlash tili - JAL veb -saytiga tashrif buyuring.

O'z loyihangizni qurishdan zavqlaning va sizning reaktsiyalaringizni va muqobil ilovalarni kuting.

Tavsiya: