1 Yıllık Zamanlayıcı Devresi PIC12F675

1 Yıllık Zamanlayıcı Devresi PIC12F675

Makine veya ekipmanlarının bakım zamanının hatırlatılması için hazırlanmış uzun süreli zamanlayıcı devresi. Uyarı veya bloke süresine ulaşılmadığında, LED-2 göstergesi çalışma izleme LED’i gibi yanık kalacaktır. Süre, uyarı süresinden büyük veya eşit olduğunda, LED-2 yanıp sönerek makine operatörünü bakım yapması gerektiği konusunda uyarır.

Bu süre, belirlenen kilitlenme süresinden 7 gün öncesine ayarlanmıştır. Maksimum süreye (1 yıldır veya kullanıcı tarafından seçilen başka bir süre) ulaşıldığında, yalnızca LED-1 yanık kalacaktır. Bu sırada röle kapanacak ve makinenin çalışması engellenecektir.

Bu makine kilitlenme özelliğini kullanmak istemiyorsanız, devrenin röle çıkışını kullanmadan yalnızca LED’leri bakım hatırlatıcısı olarak kullanabilirsiniz.

Devreyi basit tutmak için, bakım süresi yazılım dosyasında programlanmıştır. Başka değerlere ihtiyacınız varsa, bunları değiştirin ve CCS C Derleyicisi ile (CCS PCM C Compiler, Version 3.200) yeniden derleyin.

Bu derlemede elde edilen yeni hex dosyasıyla PIC12F675’i programlayacaksınız. Bu değişiklik, aşağıdaki kod bölümünde görülebileceği gibi ‘kullanıcı tanımı’nda yapılabilir:

CCS C Kod Kullanıcı tanımı

// Kullanıcı tanımı:

// Makine kilitlenmesinin gerçekleşmesi için istediğiniz süreyi saat cinsinden seçin.

#define NUMBER_OF_HOURS 8760 //İstenen bakım süresi (saat cinsinden)

// 1 yıl = 365 gün -> (365 gün x 24 saat = 8760 saat)

//Uyarı LED'inin yanıp sönmeye başlamasından önce kaç saat geçmesi gerektiğini seçin

#define NUMBER_OF_HOURS_BEFORE 168 // Kapatmadan 7 gün önce LED yanıp sönmeye başlar

// (7 gün x 24 saat = 168 saat)

Yıllık Zamanlayıcı Devre Şeması

circuit-schematic-1-year-timer-circuit-pic12f675-maintenance-time-machinery-equipment

PIC12F675’in 4 numaralı pinine sayacı ve dahili EEPROM’u sıfırlamak için bir anahtar yerleştirilmiştir. Periyodik bakımdan sonra, bu anahtara 3 saniyeden uzun süre basılmalıdır.

Her iki LED de sürenin sıfırlandığını onaylamak için yanıp söner. Ardından yeni bir 1 yıllık döngü (veya kullanıcı tarafından seçilen süre) saymaya başlar.

Güç kaynağı, 300mA 2×9 voltluk transformatörden, filtre kapasitörleri ve 7806 voltaj regülatörü kullanılarak sağlanır.

Şebeke kesintisi durumunda PIC12F675’e güç sağlamak için, 1N4001 diyotla seri bağlı iki adet şarjlı CR2032 pil kullanılmıştır. Pillerin de arızalanması durumunda, bu sayı her saat EEPROM’a kaydedilir.

Kaynak: picsource.com.br/archives/10804/

Paylaş:

Yorum Yap