İçindekiler:

Kızılötesi Panel Zamanlayıcı: 4 Adım (Resimlerle)
Kızılötesi Panel Zamanlayıcı: 4 Adım (Resimlerle)

Video: Kızılötesi Panel Zamanlayıcı: 4 Adım (Resimlerle)

Video: Kızılötesi Panel Zamanlayıcı: 4 Adım (Resimlerle)
Video: SAMSUNG TELEFONLARDA KİMSENİN BİLMEDİĞİ BİLDİRİM AYARI #samsung #android #samsungbildirim 2024, Temmuz
Anonim
Kızılötesi Panel Zamanlayıcı
Kızılötesi Panel Zamanlayıcı

Evimin üst kat odalarından birinde Kızılötesi panelim var. O odadayken ve bu paneli açtığımda bazen kapatmayı unutuyorum, bu da değerli bir enerji israfı. Bunu önlemek için bu Infra Red Panel Timer'ı kurdum. Elbette bu devreyi belirli bir zaman aşımından sonra diğer cihazları kapatmak için kullanabilirsiniz.

Bu zamanlayıcının çalışması basittir. Bir düğmeye bir kez bastığınızda bir LED yanar, Kızılötesi panel açılır ve 30 dakikalık bir zamanlayıcı başlatılır. Basmalı düğmeye tekrar basmak, zamanlayıcı değerini 30 dakika daha artıracak ve ikinci bir LED yanacaktır. 4 LED bulunduğundan maksimum zamanlayıcı değeri 2 saattir. Geri sayım sırasında LED'ler ne kadar zaman kaldığını gösterecek ve sadece 1 saat kaldığında 2 LED yanacaktır. Zaman geçerse tüm LED'ler söner ve Kızılötesi panel kapanır.

Çalışma sırasında, zamanlayıcı değeri, basma düğmesine bir kez basılarak 30 dakika - henüz maksimum 2 saat değerinde değilse - artırılabilir. Zaman aşımı süresi dolmadan zamanlayıcıyı kapatmak isterseniz, basmalı düğmeyi bir saniye basılı tutmanız gerekir.

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

Projenin 230 Volt'luk şebeke gücünü değiştirdiğini unutmayın, bu yüzden dikkatli olun!

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler

Bu proje için aşağıdaki bileşenlere sahip olmanız ve bunları alabileceğiniz bazı referanslara sahip olmanız gerekir:

  • Bir parça ekmek tahtası
  • PIC mikrodenetleyici 12F615,
  • Sigorta tutucu + sigorta 4A/250V
  • 100nF seramik kapasitör
  • 5 Volt Röle, 230 V, 4 Amper anahtarlama yapabilen
  • Dirençler: 1*1k, 1*10k, 5*330 Ohm, 1*220 Ohm
  • Diyot 1N4148,
  • Transistör BC548,
  • Butona basınız
  • LED'ler: 1 Yeşil, 4 Sarı, 1 Kırmızı
  • 5 Volt güç kaynağı
  • Plastik bir muhafaza

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

Adım 2: Güç Kaynağı

Güç kaynağı
Güç kaynağı

Güç kaynağının kullanıldığı hakkında söylenecek bir şey var. Yaklaşık 200 mA akım sağlayabilen herhangi bir 5 Volt güç kaynağını kullanabilirsiniz. Bu projede, muhafazasını ve USB konektörünü çıkardığım ve sağlam çekirdekli bazı kablolarla devre tahtasına yerleştirdiğim eski bir iPhone şarj cihazı kullandım.

Bu güç kaynağındaki USB konektörü, güç kaynağının PCB'sinin iki parçasını bağlamak için de kullanılır, bu nedenle bu bağlantıyı bir kablo ile yaptığınızdan emin olun. Resimde - düşük resim kalitesi için özür dilerim - eskiden USB konektörünün olduğu yerde bulunan bu kabloyu görebilirsiniz. iPhone şarj cihazı gerekli gücü kolayca sağlayabilir.

Adım 3: Elektroniği İnşa Etme

Elektroniği İnşa Etmek
Elektroniği İnşa Etmek
Elektroniği İnşa Etmek
Elektroniği İnşa Etmek

Devreyi bir devre tahtası üzerine kurabilirsiniz, ancak Kızılötesi Panelin şebeke gücünü değiştiren Sigorta ve Rölelere çok dikkat edin. Şebeke gücüne hiçbir şekilde dokunmayın!

Resimde devreyi, her şeyin işe yarayıp yaramadığını test etmek için geçici kurulum da dahil olmak üzere breadboard üzerine kurduğum gibi görebilirsiniz. Daha önce de belirtildiği gibi, iPhone şarj cihazını devre tahtasının biraz üzerinde sağlam çekirdekli bazı kablolarla bağladım. Hepsi standart bir plastik muhafazaya sığar.

Tüm LED'ler ve Röleler açıkken devre 5 Volt güç kaynağından yaklaşık 130 mA çeker.

4. Adım:

Daha önce de belirtildiği gibi, yazılım bir PIC12F615 için yazılmıştır. JAL ile yazılmıştır. Belirli bir kitaplık kullanmadığım için toplam kod boyutu yalnızca 252 bayttır ve bu özel denetleyicinin sahip olduğu 1k program flash belleğine kolayca sığar.

Bu projede PIC, 4 MHz'lik bir dahili saat frekansında çalışır, burada Zamanlayıcı 1, zaman aşımı değerini azaltmak, Röleleri ve LED'leri kontrol etmek için kullanılır. Zamanlayıcı 1, her 262 ms'de bir tıklanır. Ana döngü, basma düğmesini tarar ve basmalı düğmeye basıldığında zaman aşımını artırır veya basmalı düğmeye 1 saniye veya daha uzun süre basıldığında zaman aşımını sıfırlar.

JAL kaynak dosyası ve Intel Hex dosyası eklenmiştir.

Video, Kızılötesi Panel Zamanlayıcısının çalışmasını gösterir. Bu videoda zaman aşımı, zamanlayıcının nasıl çalıştığını gösterebilmek için LED başına 30 dakika yerine 5 saniye olarak ayarlanmıştır. Yeşil LED gücün açık olduğunu ve kırmızı LED, Kızılötesi panelin açık olduğunu gösterir. Videoda işlemi göstermek için bir lamba kullandım.

Görünüşe göre onu baş aşağı filme aldım, böylece zaman aşımı değerini arttırırken normalde beklediğiniz gibi sağa yerine soldaki daha fazla LED yanacak.

Video aşağıdakileri gösterir:

  • Basma düğmesine basıldığında, ilk LED yanar ve lamba yanar
  • Basma düğmesine tekrar basılması, süreyi artıracak ve tüm LED'ler yanana kadar daha fazla LED yanacaktır.
  • Geri sayım sırasında, lambayı kapatan zaman aşımı süresi geçene kadar daha fazla LED sönecektir.
  • İşlem sırasında basma düğmesine basmak bu videodaki zaman aşımını 5 saniye artıracaktır.
  • Düğmeye 1 saniye basmak zaman aşımını sıfırlar ve lambayı kapatır.

Kendi projenizi oluştururken ve tepkilerinizi dört gözle beklerken iyi eğlenceler.

Önerilen: