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

[Atmega8][Bascom] Włączanie\wyłączanie urządzeń na pilot rc5

skater156 09 Cze 2009 15:49 5084 11
REKLAMA
  • #1 6635222
    skater156
    Poziom 14  
    Witam, mam taki problem chcę zrobić sobie urządzenie na pilot rc5 które włącza/wyłącza coś pod 230V.Próbowałem sam napisać program ale jakoś mi to nie idzie.
    Układ ma mieć 2 przekaźniki(na dwa urządzenia po 230v) i tsop1736,zasilanie12v, wszystko podłączone pod atmega8.Teraz na pilocie rc5 klikam na jeden klawisz i załączam pierwszy przekaźnik, a drugim przyciskiem drugi przekaźnik.Teraz jak kliknę na pierwszy klawisz na pilocie rc5 wyłączam żarówkę i tak samo z drugim.

    Oto schemat:)
    [Atmega8][Bascom] Włączanie\wyłączanie urządzeń na pilot rc5

    A to program, który próbowałem napisać:
    $regfile = "m8def.dat" 
    $crystal = 1000000 
    
    Config Portc.1 = Output 
    Config Portc.3 = Output 
    Dim Komenda As Byte , Adres As Byte 
    Dim Odebrano As Bit 
    
    Do 
    
    If Odebrano = 1 Then 
    If Adres = 0 Then 'pilot o adresie 0 
    Reset Dioda 
    
    
    
    Loop 
    End 
    
    Przzew0: 
    Disable Int0 
    Enable Interrupts 
    Getrc5(adres , Komenda) 
    Komenda = Komenda And &B01111111 
    Odebrano = 1 
    Return 
    

    Bardzo proszę o pomoc:)
  • REKLAMA
  • Pomocny post
    #2 6635287
    kuuczoo
    Poziom 26  
    Witam
    Nie masz skonfigurowanych przerwań, TSOP masz podpięty nie pod tą nogę, to na początek...
  • REKLAMA
  • Pomocny post
    #3 6635307
    Dawid_20
    Poziom 17  
    Masz błędny schemat, źle podłączasz przekaźniki. Nie mogę sobie wyobrazić w jaki sposób chcesz aby one działały? Gdzie masz vcc? No i ten Tsop także.
  • #4 6635344
    skater156
    Poziom 14  
    Witam, za wszystkie odpowiedzi dziękuje.
    Jak mam prawidłowo podłączyć ten przekażnik i tsop
  • Pomocny post
    #5 6635375
    Dawid_20
    Poziom 17  
    [Atmega8][Bascom] Włączanie\wyłączanie urządzeń na pilot rc5

    A TSOP do INT0 lub INT1. zajrzyj do helpa BASCOMA, szukaj pot getRC5
  • REKLAMA
  • #6 6635455
    skater156
    Poziom 14  
    Tak?
    [Atmega8][Bascom] Włączanie\wyłączanie urządzeń na pilot rc5

    Co musze zmienić w programie?

    Bardzo proszę o pmoc:)
  • Pomocny post
    #7 6636847
    wader_669
    Poziom 28  
    
    $regfile = "m8def.dat"
    $crystal = 1000000
    
    Config Pinc.0 = Output
    Config Pinc.5 = Output
    
    Dioda1 Alias Portc.0
    Dioda2 Alias Portc.5
    
    Config Int1 = Low Level
    Config Rc5 = Pind.2
    On Int1 Przzew0
    
    Dim Komenda As Byte , Adres As Byte
    Dim Odebrano As Bit
    
    Enable Interrupts
    Enable Int1
    Do
    
    If Odebrano = 1 Then
    If Adres = 0 Then 'pilot o adresie 0
    toggle Dioda1
    End If
    End If
    
    Loop
    End
    
    Przzew0:
    Disable Int1
    Enable Interrupts
    
    Getrc5(adres , Komenda)
    Komenda = Komenda And &B01111111
    Odebrano = 1
    Return
    


    Masz kod i zagladaj wiecej do helpa!!!! Ja juz wiecej nie pomagam
  • #8 6636964
    skater156
    Poziom 14  
    Witam, dziękuje wszystkim za pomoc:)
    Czyli ten poprawiony schemacik i program sa dobre?
    Czy trzeba zmienić fusebit?
    Przy kompilacji wyskakuje błąd:
    [Atmega8][Bascom] Włączanie\wyłączanie urządzeń na pilot rc5
  • Pomocny post
    #9 6637067
    wader_669
    Poziom 28  
    No bez przesady!!!!!!! to sobie go popraw, jak widzisz pokrecilem literki.
    Juz poprawilem.

    Odpowiadajac na twoje pytanie:
    1. tak (paru rzeczy brakuje np. rezystora do reseta, ale tak tez bedzie dzialac. Jak powinien wygladac poprawny schemat masz na elektrodzie i to nie raz!!!!)
    2. nie
  • #10 6638685
    skater156
    Poziom 14  
    Ale czego w tym schemacie brakuje?
    Czy opornik i kondensator do tsop1736 sa dobrej wartości?
    Skąd wiedzieć jaki klawisz na pilocie ma jaki adres?

    Dodano po 5 [godziny] 23 [minuty]:

    Dodano po 4 [minuty]:

    Bardzo proszę o odpowiedzi na moje pytania:)
  • REKLAMA
  • #12 6642391
    wader_669
    Poziom 28  
    poszukaj mojego posta w dziale hobby robotyka o nazwie (chyba) czolg rc5+ linefollower. Wtedy powinno byc wiekszosc jasna
REKLAMA