16f877a ile lamba kontrolü

Elektronik Devreler elektrik 430 views
sponsorlu reklam

16f877a ile lamba kontrolü

Bu devre 5v ile çalışan pic elemanının 220 v ile çalışan lambayı nasıl kontrol ettiğini göstermek için kurulmuştur.

16f877a ile lamba kontrolü  devresinde röle ve transistör tetikleme elemanı olarak kullanılmıştır.

7805 regüle elemanı,pic kontrol elemanı

Transistör olarak bc237 kullandım ama bir iki kere transistör yandı biraz daha güçlü bir transistör kullanırsanız güzel olur.

Arkadaşlar ilk olarak bu devrede dikkat etmeniz gereken nokta 220 volt ters emk sının devreyi yakacagıdır.Bunun için 1n4148 diyot kullandım.

Siz lamba yerine çok akım çekmeyecek 220 volt istediginiz elemanı takabilirsiniz.

 

16f877a ile lamba kontrolü görseli

pic ile lamba kontrolü baskidevre

pic ile lamba kontrolü baskidevre

 

 

16f877 lamba kontrolü

16f877 lamba kontrolü

 

Programı ccs de yazılmış

#include <16f877a.h> // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.

#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD // Denetleyici konfigürasyon ayarları

#use delay(clock=4000000) // Gecikme fonksiyonu için kullanılan osilatör frekansı belirtiliyor
#use fast_io(b) // Port yönlendirme komutları B portu için geçerli
#define buton pin_B7
/********* ANA PROGRAM FONKSİYONU********/
int i=0;
void main ()
{
setup_psp(PSP_DISABLED); // PSP birimi devre dışı
setup_timer_1(T1_DISABLED); // T1 zamanlayıcısı devre dışı
setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
setup_adc_ports(NO_ANALOGS); // ANALOG giriş yok
setup_adc(ADC_OFF); // ADC birimi devre dışı
setup_CCP1(CCP_OFF); // CCP1 birimi devre dışı
setup_CCP2(CCP_OFF); // CCP2 birimi devre dışı
set_tris_b(0xBF); // RB0 portu tümüyle çıkış olarak ayarlandı.

output_b(0x00);
basla:
if (input(buton)){
delay_ms(15);
i=i+1;
while (input(buton));
if(i==1)
output_high(pin_b6);
if(i>1){
output_low(pin_b6);
i=0;}

}
goto basla;
}

 

Devre dökümanlarını indirmek için TIKLAYINIZ.

Sosyal Ağlarda Paylaş

{elektrik}

1988 Karabük dogumluyum ilköğretim ve ortaöğretimimi karabükte tamamladım.Ankara Üniversitesi Endüstriyel Otomasyon Mezuniyet=2008, Gazi üniversitesi Elektrik Öğretmenligi Mezuniyet=2012, Katü Elektrik-Elektronik Mühendisligi Devam ediyor. facebooktan takip etmek için; https://www.facebook.com/yasinhocammm

Bir Cevap Yazın

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