İçindekiler:

Yeterli Uyku Zamanlayıcısı: 3 Adım
Yeterli Uyku Zamanlayıcısı: 3 Adım

Video: Yeterli Uyku Zamanlayıcısı: 3 Adım

Video: Yeterli Uyku Zamanlayıcısı: 3 Adım
Video: 5 DAKİKADA UYKUYA DALMA TAKTİĞİ 😴💤 2024, Temmuz
Anonim
Yeterli Uyku Zamanlayıcısı
Yeterli Uyku Zamanlayıcısı

Bu proje için iyi bir isim bulamadım. Buna 'yeterli uyku zamanlayıcısı' da diyebilirsiniz. Bu proje fikri kışın bir tatil sırasında ortaya çıktı. Yatak odasında çalar saatin olmadığı bir tatil evindeydik. Normalde 8 saat uykuya ihtiyacım var ama bundan fazla değil bu yüzden uyandığımda ve 8 saat uyuduğumda yataktan çıkma vaktim gelmiş demektir. Ne yazık ki çalar saatiniz yoksa ve dışarısı hala karanlıksa, yeterince uyuduğunuzu görmek için saatinizi veya akıllı telefonunuzu kullanmanız gerekir - ama ikincisi yatak odamda tuttuğum bir şey değil - yeterince uyuduğunuzu görmek için. Gece her uyandığımda saatime bakmak zorunda kalmamak ve ekranı okumak için gözlüğüme ihtiyaç duymamak için bu proje doğdu.

Tam olarak 8 saat sonra bir çalar saatle uyandırılmama gerek kalmadan en az 8 saat uyuduğumu gösteren bir cihaza ihtiyacım vardı. Cihaz, açıldıktan 8 saat sonra bir LED'i yanıp sönmek için basit bir şey yapan pille çalışan bir zamanlayıcıdır. Bu yüzden uyandığımda LED yanıp sönüyorsa yataktan kalkabilirim ve yanmadığı sürece biraz daha fazla uyku çekmeliyim.

Ancak bu tek uygulama değildir. Henüz saati söyleyemeyen küçük çocuklarınız varsa, LED yanıp sönmeye başlar başlamaz yataklarından kalkabileceklerini bildirmek için bu cihazı kullanabilirsiniz.

LED yanıp sönmeye başladığında, siz cihazı kapatana kadar durmayacağını unutmayın.

Her zaman olduğu gibi bu projeyi JAL programlama dilini kullanarak en sevdiğim mikro denetleyici PIC etrafında oluşturdum ama bir Arduino da kullanabilirsiniz.

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler

Bu proje için aşağıdaki bileşenlere sahip olmanız gerekir:

  • Bir parça ekmek tahtası
  • PIC mikrodenetleyici 12F615
  • 8 pinli IC soketi
  • 32.768 Hz kristal izle
  • Seramik kapasitörler: 2*22pF, 1*100nF
  • Dirençler: ! * 220k, 1*33k, 1*4k7
  • Yeşil LED
  • Açma / kapama düğmesi
  • 3 AA veya 3 AAA pil + piller için pil tutucu
  • Plastik bir muhafaza

Bileşenlerin nasıl bağlanacağını gösteren şematik diyagrama bakın.

Adım 2: Elektroniği Tasarlama ve İnşa Etme

Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası

PIC'nin çalışma voltaj aralığı 2 Volt ile 5.5 Volt arasındadır, bu da güç kaynağı olarak 3 adet AA veya AAA pil kullanılmasını uygun hale getirir. Bunlar normal piller (toplam besleme voltajı 4,5 Volt'a eşittir) veya yeniden şarj edilebilir piller (toplam besleme voltajı 3,6 Volt'a eşittir) olabilir.

Tüm zamanlama yazılımda PIC12F615 tarafından yapılır. Tasarım için temel gereksinim, cihazın taşınabilir olması ve dolayısıyla pille çalışmasıydı. PIC, 32 kHz gibi çok düşük bir saat frekansında çalıştığından, açıldığında ve LED kapalıyken 4,5 V'ta 3,6 V/ 29 uA'da 23 uA civarında tüketir. Bu, uzun bir pil ömrünü garanti edecektir. LED'in parlak olması gerekmediğinden, 4k7 direnci nedeniyle içinden düşük bir akım geçer ve bu da daha uzun pil ömrüne katkıda bulunur.

Resimlerde, plastik bir muhafazaya yerleştirildiğinde nihai sonuç dahil olmak üzere, devre tahtası üzerine kurduğum devreyi görebilirsiniz.

3. Adım: Yazılım

Daha önce de belirtildiği gibi, yazılım bir PIC12F615 için JAL programlama dili kullanılarak yazılmıştır. Yazılım basit bir görevi yerine getirir. PIC'nin bir zamanlayıcısını kullanarak, 32.768 Hz'lik saat kristal saati 32.768'e bölünür ve 1 saniyelik bir dahili sinyal ile sonuçlanır. PIC daha sonra 0'dan 60 saniye * 60 dakika * 8 saat = 28.800'e kadar saymak için bir sayaç kullanır.

Cihaz açıldığında, LED 3 kez yanıp sönecek ve ardından 8 saatlik zamanlayıcı başlayacaktır. Güç açıldığında yanıp sönme, pillerde hala yeterli güç olduğunu göstermek için yapılır. 8 saat sonra LED tekrar yanıp sönmeye başlayacak ancak yalnızca cihaz kapatıldığında yanıp sönmeyi bırakacaktır.

Cihazda bir ek özellik daha var. Şarj edilebilir piller tamamen deşarj edilmemelidir. Bunu önlemek için, cihaz açıldığında akü voltajını bir kez kontrol edecektir. Batarya voltajı 3,0 Volt'un altında ise cihaz LED'i yanıp sönmeyecek ve uyku moduna geçecektir. Cihaz kapatılmalı ve piller değiştirilmelidir, daha sonra tekrar açıldıktan sonra normal şekilde çalışacaktır.

PIC'yi programlamak için JAL kaynak dosyası ve Intel Hex dosyası ektedir. Pascal benzeri bir programlama dili olan JAL ile PIC mikro denetleyicisini kullanmakla ilgileniyorsanız, adresindeki JAL web sitesini ziyaret edin.

Kendi projenizi oluştururken, tepkilerinizi ve alternatif uygulamalarınızı dört gözle beklerken iyi eğlenceler.

Önerilen: