duyuruElektroArge.com'a Hoşgeldiniz. Üye Olmak İçin Tıklayın. duyuru





houseForum ana sayfa   iletişimİletişim   bilgiSSS  
kırmızı yeşil mavi
ekleKayıt  anahtarGiriş
evForum ana sayfa goTamamlanmış Elektronik Projeleri goMicrochip PIC ile Yapılmış Projeler goIR Alıcı Verici Devreleri
 

  • Reklam

536AA3P ile IR alıcı verici devresi

RF Alıcı Verici Devreleri Paylaşım Alanı

536AA3P ile IR alıcı verici devresi

Mesajgönderen performanc3 » 04 May 2013 13:32

arkadaşlar alıcı göz olrak 536AA3P kullanmanızı öneririm denediğim ve çalışan en uygun göz 536AA3P devredeki D1 IR LED dir.alıcıgözün ayrık olan out bacağını pice göndererek tasarlayacağınız devreye göre kullanabilirsiniz ,devre denenmiştir

Resim
Oº°‘harder and harder..
Kullanıcı avatarı
performanc3
Devre Tasarımcısı
Devre Tasarımcısı
 
Mesajlar: 69
Beğendiklerim: 0 mesaj
Beğenilenlerim: 0 mesaj
Kayıt: 28 Mar 2013 01:27

Reklam

Re: 536AA3P ile IR alıcı verici devresi

Mesajgönderen eyupemre » 03 Nis 2016 16:22

Sevgili arkadaşım, öncelikle elinize emeğinize sağlık.
Bahsedilen, 536aa3p alıcı göz ile yaptığım bir çalışma oldu (pic 16F877A ile) ama yazdığım kodda mı yoksa bilmediğim bir hata ile sonuca ulaşamadım. Arduino ile hazır olan devreyi inceledim, onu kurdum çalıştı. CCS C ile yazılan koda ihtiyacım var. Benim yazdığım kod aşağıdadır. Ancak, alıcı gözün data ucu ile nötr arasında kumandaya basılmaz iken +5V alıyorum, kumandada bir tuşa basılınca 3,90-4,90V arası gerilim ölçüyorum. bir türlü basılan tuş ile ilgili alınan veriyi LCD ye aktaramadım. Yardımcı olursanız, sevinirim. Teşekkürler.

#include <16f877A.h>
#fuses XT,NOWDT, NOPROTECT, NOBROWNOUT, NOLVP, NOPUT, NOWRT, NODEBUG, NOCPD
#use delay (clock=4000000)
//#use fast_io(b)
#define use_portb_lcd TRUE
#include <lcd.c>
#use rs232 (baud=2400, rcv=pin_C1, stop=1, parity=n)
char data[16];

void main()
{
setup_psp(PSP_DISABLED);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_CCP1(CCP_OFF);
setup_CCP2(CCP_OFF);

lcd_init();
delay_ms(2000);
output_high (pin_d2);
printf(lcd_putc, "\n ekran test");
delay_ms(1000);
output_low (pin_d2);
delay_ms(1000);
printf(lcd_putc, "\f");

while(1)
{
if (input (pin_C1)==0)
{
gets(data);
printf(lcd_putc, "\f%s", data);
printf(lcd_putc, "\n kod alındı");
output_high (pin_d2);
delay_ms(1000);
printf(lcd_putc, "\f");
delay_ms(500);
output_low (pin_d2);
}
}
}
Kullanıcı avatarı
eyupemre
Yeni Üye
Yeni Üye
 
Mesajlar: 2
Beğendiklerim: 0 mesaj
Beğenilenlerim: 0 mesaj
Kayıt: 24 May 2015 16:20


Dön IR Alıcı Verici Devreleri

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir


  • Reklam
cron