Mündəricat:

Kifayət qədər Yuxu Taymeri: 3 addım
Kifayət qədər Yuxu Taymeri: 3 addım

Video: Kifayət qədər Yuxu Taymeri: 3 addım

Video: Kifayət qədər Yuxu Taymeri: 3 addım
Video: İlk 3 ayda yenidoğulmuş körpənin rahat yatması üçün 5 tövsiyə! 2024, Iyul
Anonim
Kifayət qədər Yuxu Taymeri
Kifayət qədər Yuxu Taymeri

Bu layihə üçün yaxşı bir ad tapa bilmədim. Buna 'kifayət qədər yuxu taymeri' də deyə bilərsiniz. Bu layihənin ideyası qış tətilində ortaya çıxdı. Yataq otağında zəngli saatın olmadığı bir tətil evindəydik. Normalda 8 saat yuxuya ehtiyacım var, amma bundan çox deyil, oyandığımda və 8 saat yatanda yatağımdan qalxmağın vaxtı gəldi. Təəssüf ki, zəngli saatınız yoxdursa və çöldə hələ də qaranlıqdırsa, kifayət qədər uzun müddət yatıb -yatmadığınızı görmək üçün saatınızı və ya ağıllı telefonunuzdan istifadə etməlisiniz - amma ikincisi yataq otağımda saxladığım bir şey deyil. Gecə hər dəfə oyandığımda saatıma baxmamaq üçün - və ekranı oxumaq üçün eynəyimə ehtiyacım var - bu layihə doğuldu.

Tam 8 saatdan sonra zəngli saatla oyanmağa ehtiyac olmadan ən az 8 saat yatdığımı göstərən bir cihaza ehtiyacım var idi. Cihaz, cihaz açıldıqdan 8 saat sonra bir LED -in yanıb -sönməsini asanlaşdıran batareya ilə işləyən bir taymerdir. Buna görə də, yuxudan oyandığımda, LED yanıb -sönsə yataqdan qalxa bilərəm və yanmadığı müddətcə əlavə yuxuya getməliyəm.

Ancaq bu tək tətbiq deyil. Hələ vaxtı söyləyə bilməyən kiçik uşaqlarınız varsa, LED yanıb -sönən kimi yataqdan çıxa biləcəklərini bildirmək üçün bu cihazı istifadə edə bilərsiniz.

Diqqət yetirin ki, LED yanıb -sönməyə başlayanda cihazı söndürənə qədər dayanmır.

Həmişə olduğu kimi bu layihəni JAL proqramlaşdırma dilindən istifadə edərək ən çox sevdiyim mikro nəzarətçi PIC ətrafında qurdum, ancaq bir Arduino da istifadə edə bilərsiniz.

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər

Bu layihə üçün aşağıdakı komponentlərə sahib olmalısınız:

  • Bir parça çörək taxtası
  • PIC mikro nəzarətçi 12F615
  • 8 pinli IC yuvası
  • Saat kristal 32.768 Hz
  • Seramik kondansatörler: 2 * 22pF, 1 * 100nF
  • Rezistorlar:! * 220k, 1 * 33k, 1 * 4k7
  • Yaşıl LED
  • Açma/söndürmə açarı
  • 3 AA və ya 3 AAA batareya + batareya üçün batareya tutacağı
  • Plastik korpus

Komponentləri birləşdirmək üçün sxematik diaqrama baxın.

Addım 2: Elektronikanın dizaynı və qurulması

Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması

PIC -in işləmə gərginliyi diapazonu 2 Volt və 5.5 Volt arasındadır, bu da 3 AA və ya AAA batareyasını enerji təchizatı kimi istifadə etməyə imkan verir. Bunlar normal batareyalar (ümumi təchizat gərginliyi 4,5 Volta bərabərdir) və ya təkrar doldurulan batareyalar (ümumi təchizat gərginliyi 3,6 Volta bərabərdir) ola bilər.

Bütün vaxt PIC12F615 proqram təminatı ilə aparılır. Dizayn üçün əsas tələb, cihazın portativ olması və buna görə də akkumlyatorla təchiz edilməsi idi. PIC 32 kHz çox aşağı bir saat tezliyində işlədiyindən, açıldıqda və LED söndükdə 4.5 V -da 3.6 V/ 29 uA -da 23 uA ətrafında istehlak edir. Bu, uzun bir batareyanın ömrünü təmin edəcəkdir. LED -in parlaq olması lazım olmadığı üçün 4k7 müqavimətçisindən aşağı bir cərəyan keçir və bu da batareyanın ömrünü uzadır.

Şəkillərdə, çörək taxtasına qurduğum dövrəni, plastik bir yuvaya qoyduğunuzda son nəticə də daxil olmaqla görə bilərsiniz.

Addım 3: Proqram təminatı

Artıq qeyd edildiyi kimi, proqram JAL proqramlaşdırma dilindən istifadə edərək PIC12F615 üçün yazılmışdır. Proqram sadə bir işi yerinə yetirir. Bir PIC taymerindən istifadə edərək, 32.768 Hz saat kristal saatı 32.768 -ə bölünür, nəticədə 1 saniyəlik daxili siqnal yaranır. PIC daha sonra 0 -dan 60 saniyə * 60 dəqiqə * 8 saat = 28.800 saymaq üçün sayğacdan istifadə edir.

Cihaz işə salındıqda, LED 3 dəfə yanıb -sönəcək, bundan sonra 8 saatlıq taymer işə düşür. Gücün yanıb -sönməsi batareyalarda hələ də kifayət qədər gücün olduğunu göstərmək üçün edilir. 8 saatdan sonra LED yenidən yanıb -sönməyə başlayacaq, ancaq cihaz söndürüldükdə yanıb sönəcək.

Cihazda əlavə bir xüsusiyyət var. Yenidən doldurulan batareyalar tamamilə boşalmamalıdır. Bunun qarşısını almaq üçün cihaz açıldıqda batareya gərginliyini bir dəfə yoxlayacaq. Batareya gərginliyi 3,0 Voltdan aşağı olarsa, cihaz LED -i yandırmayacaq və yuxu rejiminə keçəcək. Cihazı söndürmək və batareyaları dəyişdirmək lazımdır, bundan sonra yenidən açıldıqdan sonra normal işləyəcək.

JAL mənbə faylı və PIC -in proqramlaşdırılması üçün Intel Hex faylı əlavə olunur. PAL mikrokontrolörünü JAL ilə istifadə etmək istəyirsinizsə - Paskal kimi proqramlaşdırma dili - JAL veb saytına daxil olun

Öz layihənizi quraraq, reaksiyalarınızı və alternativ tətbiqlərinizi gözləyərək əylənin.

Tövsiyə: