16F877A Sera Projesi

Arduino ile yapmış olduğum projemi 16f877a ilede yapmak istedim.Bu dönemde arduino projeleri kadar pic ile yapılmış projelerde talep görmeye başladı.elimden geldiği kadar pic projelerimide sizlerle paylaşacağım arkadaşlar.

16F877A ile DS 18B20 ısı sensörü ve toprak nem sensörü yardımıyla projemi tamamlayacağım. Isı sensörünün görevi sadece sıcaklık ölçmek iken toprak sensörü toprağın nemini ölçer ve rölenin tetiklenmesini sağlar.Röle ucunda bulunan su pompası ile toprak sulanır.

 

#FUSES NOWDT, XT, PUT, BROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=4000000)
#include “lcd.c” //lcd ait fonksiyonlar programa eklenir
#include “ds18b20.c” //ds18b20 ait fonksiyonlar programa eklenir

void main()
{
float temperature;
lcd_init();
lcd_putc(“\f”);
lcd_putc(“\f www.robotdevreleri.com “);
lcd_putc(“\n ******robotbeyin*****”);
while (1)
{

if(input(pin_d2) == 1)
{

 

temperature = ds1820_read();
//printf(lcd_putc,”\fBASILDI Sicaklik:\n %3.1f derece”, temperature);

lcd_putc(“\f”);
lcd_putc(“\fTOPRAK SULANIYOR”);

printf(lcd_putc,”\nSicaklik: %3.1f C”, temperature);

output_high(pin_c4);
delay_ms(1000);
}
if(input(pin_d2) == 0)
{

 

temperature = ds1820_read();
lcd_putc(“\fTOPRAK NEM UYGUN”);

printf(lcd_putc,”\nSicaklik: %3.1f C”, temperature);
output_LOW(pin_c4);
delay_ms(50);
}

}
}

Sosyal Medyada Paylaş Facebook Twitter Google+

Etiketler: , , , ,
Eklenme Tarihi: 1 Ocak 2018

Konu hakkında yorumunuzu yazın

16F877A Sera Projesi (9 Yorum)

  1. kodu .hex formatına getirip PIC’e atma sıkıntısı yaşıyorum kodları .hex formatına nasıl getirdiniz.

HOŞ GELDİNİZ

Youtube kanalıma Abone Olabilirsiniz.