DS18B20 Sensörünün Alarm Özelliğini Kullanma

DS18B20 sensörü sıcaklık ölçümü yanında alarm özelliğine de sahiptir. Alarm özelliği kullanılarak termostat olarak kullanılabilir.

Alarm sınır değerleri EEPROM’a yazılarak elektrik kesintilerinden etkilenmesi önlenebilir.

Bu uygulamamızda LCD displayde sıcaklık değerini görüntüleyip alarm durumunu kontrol edeceğiz. Alarm durumunda alarm ledini yakacağız.

Okumaya devam et

7 Segment Sayıcı (0-9)

7 segment sayıcı

Bu uygulamada 1 adet 7 segment display kullanarak 0 ile 9 arası yukarı ve aşağı sayıcı  yaptık. Örnek olması açısından incelenebilir bir proje.

Okumaya devam et

Kronometre

DSC_0627

Kromometre, zamanı büyük hassasiyetle ölçen bir saat  çeşididir. Normal saatlerde santisaniye kavramı yoktur. Ancak kronometrelerde santisaniye kavramı vardır. Santisaniye 10milisaniyelik zaman birimidir. 100 santisaniye 1 saniye eder.

Kronometreler zamanın hassas ölçülmesi gereken yerlerde kullanılır. Mesela koşu, yüzme gibi spor müsabakalarında skoru tespit için, çizgi izleyen robotların pisti ne kadar zamanda tamamladığını ölçmek için vb. kullanılır.

Okumaya devam et

Oda Termostatı

DSC_0624

Oda termostatları, oda ısısına göre kombileri kontrol eden elekronik cihazlardır. Piyasada değişik yapılarda oda termostatları mevcuttur. Yapılan araştırmalara göre %30 oranında gaz ve elektrik tasarrufu sağlamaktadır. Bu termostat devresi DS18B20 sensörü ile sıcaklığı algılamaktadır. Dolayısı ile hassasiyeti yüksektir. Ondalık ayarlama yapılabilmektedir. Bizzat kendimin kullandığım ve çok memnun olduğum bir termostat devresidir.

Okumaya devam et

Negatif Sıcaklık Gösterebilen LCD Termometre

lcdtermometre

Bu uygulamamızda PIC16F628A mikrodenetleyicisi ile DS18B20 sıcaklık sensörü kullanarak negatif sıcaklık değerlerini de gösterebilen LCD’li bir termometre yapacağız.

Okumaya devam et

DS18B20 Sıcaklık Sensöründen Veri Okuma

DS18B20

DS18B20 sensörü -55 ile +125 derece arasında, 9-12 bit çözünürlükte ölçüm yapan dijtial sıcaklık sensörüdür. Üzerinde dahili alarm sistemi bulunmaktadır. 12 bit sıcaklık ölçümünü en fazla 750ms’de tamamlamaktadır. Herhangi bir ayar yapılmazsa sensör varsayılan olarak 12 bit çözünürlükte çalışmaktadır.

Okumaya devam et

Dijital AC Dimmer

Dimmerle lamba kontrolü ve dalga formu

Dimmer devreleri AC dalganın triyak vasıtasıyla fazının istenilen değerde ayarlanmasını yapan elektronik devrelerdir. Akkor telli lambalarda aydınlık ayarı, rezistanslı ısıtıcılarda ısı ayarı, üniversal motorlarda hız ayarı için kullanılırlar. Bu uygulamamızda PIC16F628A mikrodenetleyicisi ile dijital AC dimmer yapacağız.

Okumaya devam et

74HC595 Entegresi ile 32 LED Animasyon

32led_74HC595

Bu uygulamada 74HC595 entegresi ile 32 LED kullanarak bir animasyon devresi oluşturacağız. PIC16F628’in PORTB’ye bağlı 4 adet butonla animasyon tipi seçilmekte.

Okumaya devam et

74HC154 Entegresi ile LED Animasyonu

74HC154 entegresi led sürme, dotmatrix led sürme vb. elektroknonik devrelerde kulllanılan 4’ten 16’ya kod çözücü entegredir.  Bu uygulamamızda bu entegreyle led animasyonu devresi yapacağız. Bu uygulamada INT kesmesi ve PORTB Değişiklik kesmesi kullanılmıştır.

Okumaya devam et

74HC595 Entegresi ile LED Animasyonu

74hc595Animasyon

Bu uygulamada aşağıdaki programlama teknikleri kullanılmıştır.

1-      Bit tanımlama,

2-      PORTB Change (değişim) kesmesi,

3-      Çoklu buton uygulaması,

4-      74HC595 entegresini sürme,

5-      Dahili Pull-Up dirençlerinin kullanımı,

6-      C programı içinde asm kullanımı.

Okumaya devam et

Mikrodenetleyici Kontrollü Gaz Alarmı

Gaz sensörleri ortamdaki gazı algılayaran sensörlerdir. MQ4 sensörü rezistanslı (ısıtmalı) tip yarı iletken bir sensördür. Doğalgaz, LPG, metan ve karbon monoksit gazlarını algılar.

Okumaya devam et