Ana Sayfa PIC|ULAK PIC|ULAK ile Sokak Aydınlatması

PIC|ULAK ile Sokak Aydınlatması

3 min read
0
1
4,164

Merhaba arkadaşlar,

Bu yazımızda, MekatronikLAB firmasının üretmiş olduğu  PIC mikrodenetleyiciler ile proje geliştirme kiti PIC|ULAK ile  LDR sensörü ve röle kullanarak 220V ampulümüzü ortam ışığına göre açıp kapama(sokak lambası gibi) işlemini bu uygulamamızda yayınlıyoruz. 🙂

Programlama kısmında daha önceki uygulamalarda kullandığımız adc(analog to dıjıtal converter) ile gerçekleştirdik.

Malzemeler

  • pic|ulak
  • röle
  • ldr
  • 10k direnç
  • 4*20 lcd
  • 220V ampül

Bağlantı Şeması

220

 

CCS C Kodları

[php]

#include <18f2550.h>
#device adc=10 // 10 bitlik adc kullanılıyor.
#use delay (clock=4M)
#define priz pin_C1 // C1 pini priz olarak tanımlanıyor.
#define use_portb_lcd TRUE // lcd i b portuna bağlı
#include <lcd420.c> //4*20 lcd tanıtılıyor.

unsigned long int bilgi; //bilgi adındaişaretsiz tamm sayı tanımlanıyor.

void main()
{
set_tris_c(0x00); // Cportu cıkıs olarak ayarlanıyor.

setup_adc(adc_clock_div_32); // ADC clock frekansı fosc/32
setup_adc_ports(AN0); // A0 pini analog giriş olarak ayarlanıyor.
set_adc_channel(0); // A0 pini adc işlemine tabi tutuluyor.
delay_ms(20); // gecikme veriliyor.
lcd_init(); // lcd hazırlanıyor.
printf(lcd_putc,"\f PICULAK ");
printf(lcd_putc,"\n SOKAK LAMBASI ");
printf(lcd_putc,"\n ROBOTURKA ");
printf(lcd_putc,"\n MEKATRONIKLAB ");
delay_ms(3000);

while(TRUE)
{

bilgi=read_adc(); // okunan adc sonucu bilgi değişkenine aktarılıyor.
lcd_gotoxy(1,1); // lcd adrese gönderiliyor.
printf(lcd_putc,"\fISIK SIDDETI:%LU",bilgi); // adc sonucu lcd ye aktarılıyor.
printf(lcd_putc,"\n\nISIK SID.<150 – ON");
printf(lcd_putc,"\nISIK SID.>150 – OFF");
delay_ms(100);

if(bilgi<150) // eger ışık şiddeti 150 den küçükse
{
output_high(priz); // C1 pini lojik 1 yap.
delay_ms(100);

}
else // 150 den küçük değilse
{
output_low(priz); // lojik0 yap.
delay_ms(100);
}
}

}

[/php]

Devrenin Çalışma Videosu

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Sinan Sözügüzel
Daha Fazla Göster -  PIC|ULAK

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

PIC|ULAK ile Gece Lambası

Merhaba arkadaşlar, Bu yazımızda, MekatronikLAB firmasının üretmiş olduğu  PIC mikrodenetl…