logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Odbiornik podczerweni - atmega8[bascom]

Scofield1 18 Lut 2009 18:08 1350 3
REKLAMA
  • #1 6169195
    Scofield1
    Poziom 11  
    Witam. Próbuję zrobić z µC - atmega8 - i diody odbierającej sygnały w podczerwieni, urządzenie co będzie wyświetlało na wyświetlaczu LCD otrzymany adres po przyciśnięciu przycisku na pilocie i komendę. Mój problem tkwi w tym, że urządzenie co odbiera sygnał w podczerwieni moim zdaniem nie przesyła żadnych danych do µC. Posiadam takie coś :
    Odbiornik podczerweni - atmega8[bascom] (sorki za jakość, nie miałem lepszego aparatu pod ręką)
    Do atmegi8 podpinam to krótszą nóżką do pinu b 1 a dłuższą do R = 220Ω a następnie do +. No i gdy uruchomię atmege8 to na wyświetlaczu pisze: adres = 255 a komenda = 127. A gdy nacisnę jakiś przycisk na pilocie to nic się nie dzieje. Pilot jest sprawny na 100%. µC jest zaprogramowany na odbiór danych w standardzie RC5.
    Ma ktoś pomysł jak rozwiązać ten problem ??

    Kod programu:
    $regfile = "m8def.dat"
    $crystal = 8000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
    Config Rc5 = Portb.1
    
    Dim Address As Byte , Command As Byte
    Enable Interrupts
    
    Do
    
    Getrc5(address , Command)
    Command = Command And &B01111111
    Cls
    Lcd "Adres : " ; Address
    Lowerline
    Lcd "Komenda: " ; Command
    
    Waitms 100
    Loop
    End
  • REKLAMA
  • Pomocny post
    #2 6169226
    elektronik999
    Poziom 26  
    To nie jest prawidłowy odbiornik podczerwieni. Zazwyczaj sie to robi na tsop1736 (czy jakos tak)
  • REKLAMA
  • #3 6169255
    Scofield1
    Poziom 11  
    No też tak myślałem. Coś obiło mi się o uczy, że dobrym odbiornikiem podczerwieni byłby TFMS5360. No cóż, trzeba będzie kupić inny.
    Czyli z tego nic nie da się wykombinować ?
  • Pomocny post
    #4 6170129
    wader_669
    Poziom 28  
    pewnie jak bys sie postaral dal bys rade zrobic jakis filtr na 36khz (zobacz elebot) ale po co sobie zycie utrudniac
REKLAMA