16f877a ır led alıcı verici

Başlatan point_blank, 04 Nisan 2013, 00:14:23

sadogan

Alıntı yapılan: point_blank - 06 Nisan 2013, 08:07:29
tsop1738 i 16f877a nın a0 pinine bagladım ve bazı devrelere baktıgımda rb0 pinine baglanmış kesme kullanılmış illa kesme kullanmak zorundamıyım yoksa a0 pininin 1 ve 0 olması ilede yapabilirmiyim

mesaj birleştirme:: 06 Nisan 2013, 08:20:43

elinde 16f877a ile ilgili tk19 baglantı sekli olan varmı arkadaslar varsa paylaşabilirmisiniz.

mesaj birleştirme:: 06 Nisan 2013, 08:21:24

ben pwm ile 38khz üretiyorum ve ır led devamlı yanıyor
Alıntı yapılan: sadogan - 04 Nisan 2013, 23:53:25
Programını simüle ettim pwm lerin 38.5khz çıkıyor.
Bu durumda tk19 un bunu algılaması gerekli.
Ledi tk19 görecek sekilde bir konumda iken tk19 un
data ucu ile gnd arasında ov yakın ledi tk19 görmeyecek şekilde tutunca
5 volt ölçmelisin .
Bu ölçümü yaptınmı ?

sadogan


point_blank

#17
kardes sorunu bir nevzede olsam cözdüm ama suan arklı bir sıkıntım var şimdi 16f877a cp1 bacagında ır lede pwm giidyor ama kamera ile baktgımda bu  ır led yanmıo ama ır ledi tutup 5v bir devreye bagladıgımda sürekli yandıgını görüyorum kamera ile tk19 baglı oldugu devrede yanmıo ve tk19 elimi yaklaştırınca data ile gnd bagladıgım led sönüyor ama parmagım nerdeyse tk19 deyecek duruma gelince led sonuyor parmagımı cekince  led geri yanıyor ama ır led yanmıo

mesaj birleştirme:: 06 Nisan 2013, 19:15:43

ayrıca gnd + data bacagında 2.232 volt var ve parmagımı yaklastırınca bu 800 mv dusuo

sadogan


tk19 un datasheet ine bakarsan çıkışında npn transistor var yani ledi data ucu ile
1k gibi bir direncle vcc ye baglamalısın.
Önce ccp ve ccp2 pinlerine 1k üzeinden gnd arasına led bağla sonra
set_pwm1_duty(12);
set_pwm2_duty(12);
bu foksiyonların icine 0 ila 255 arasında faklı değerler verek bu bağladıgın
ledlerin parlakılıgını gözle farklı değerlerde ledden çıkan ışık şiddeti
değişmeli eğer değişiyorsa pwm lerin çalışıyor demektir.
önce bunu bir sağlama al sonra tk19 test edersin

point_blank

normal led de bagladım ır ledde ccp de sorun var gözle görülebilir sekilde ısık vermiyor

point_blank

kardes simdi söyle birsey yaptım devreyi kurdum tv kumandasını aldım karsıdan sinyal verdim data bacagına bagladıgım led sürekli  yanıp sönmeye basladı

sadogan


point_blank

senin gönderdiğin sema calısıyormu kardeş veya senin uygulamalarında deneyip çalışan alıcı verici devresi varmı 555 li olmayan

sadogan

#23
#include <16f877a.h>      

#FUSES NOWDT                   
#FUSES XT                     
#FUSES PUT                   
#FUSES NOPROTECT               
#FUSES NOBROWNOUT              
#FUSES noLVP                    
#FUSES NOCPD                   

#use delay(clock=4000000)

void main()
{

 setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DIV_BY_1,25,10);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
  set_tris_c(0b11111001);
  set_pwm1_duty(12); 

 set_pwm2_duty(12);
 setup_ccp1(CCP_PWM);
 setup_ccp2(CCP_PWM);

while(TRUE)
{
   unsigned int8 i;
   for(i=0;i<22;i++)
   {
       set_pwm1_duty(i); 
       set_pwm2_duty(i);
       delay_ms(40);
   }

}

}

Bu kodu ccp1 ve ccp2 ye 470 ohm direnç baylayıp test edermisin.
ledeler in parlaklığı artıp sonra sönüp tekardan artacak böyle devam edecek.
eğer bu olmuyorsa pic de veya devrede sorunun var.
Gönderdiğim dere gerçekte çalıştırdığım devre.

point_blank

#24
kardes kodu pıce attım hatta senin verdiğin semadaki devreye uyguladım tk19 data ucuna bagladıgım led yavasca yanıp sönüyor o sekilde görebiliom

mesaj birleştirme:: 07 Nisan 2013, 01:55:58

kardes birde bu senin verdiğin devre ile pıcı aynı kaynaktan beslesem olurmu 9v pil 7805 ile 5volta dusuruom o sekilde tek kaynaktan beslesem sorun cıkarmı yoksa ayrı ayrı kaynaktan mı besleyeyim 9 volt pil ile 2 tane motor + pıc + ır led alıcı vericisi beslemeyi dusunuyorum o yuzden sordum direk senin paylaştıgın devreyi boarda kurdum

sadogan

Tek kaynaktan besle zaten.
Şu durumda hem IR alıcın hemde pwm in çalışıyor.

point_blank

sorun belki su olabilir şimdi ır led ile sinyal gidio tamam ır alıcı alıyor cıkısı analogmu oluyor ben direk analog olmuyormus gibi yapıyorum

sadogan

#27
Hayır çıkışın 0 ve 1 oluyor.
Yaptıgın testin sonucunu tekrar okuyunca
Normal ledi ccp1 ve ccp2 ye bağlayıp testi yap
tk19 için ayrı test yapalım.

point_blank

evet yaptım ledin parlaklığı artıp azalıyor bu sekilde devamn ediyor