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

Wykrycie zamknięcia centralnego zamka w golf IV - atmega32

Mimitron 27 Mar 2010 16:00 1760 4
  • #1 7886559
    Mimitron
    Poziom 20  
    Witam.

    Robię kolejną funkcje w moim komputerku do samochodu na atmega32. Po zamknięciu centralnego zamka na wyświetlaczu miga napis ALARM UZBROJONY, aż do otwarcia centralnego zamka.

    Sam centralny jest sterowany masą więc nic prostszego. Pod przewód żółto-zielony który odpowiada za otwieranie drzwi i żółto-niebieski który odpowiada za zamykanie drzwi z ryglowaniem podpinam int0 i int2.

    Problem polega w tym że wszystko działa jeżeli mam otwarte drzwi. Naciskam na pilocie z alarmu zamknij drzwi i ładnie zaczyna migać napis, wyłączam alarm na pilocie i wyświetlacz gaśnie.

    A gdy drzwi są zamknięte i włączam alarm ( zamykam drzwi ) to napis nie miga.

    Jakieś pomysły ?
  • #2 7886966
    arktik1
    Poziom 27  
    A gdzie kod, czy muszę iść do jasnowidza?
  • #3 7887292
    Mimitron
    Poziom 20  
    Jakoś mam przeczucie że to nie wina programu czy uC, raczej sposobu sterowania centralnym zamkiem a temat chyba powinien być w dziale elektryki samochodowej.

    Config Int0 = Falling
    On Int0 Alarm0
    Enable Int0
    
    Config Int2 = Falling
    On Int2 Alarm1
    Enable Int2
    
    Enable Interrupts 


    potem w dalszej części programu

    do
    if Spr_alarm = 1 then
       Deflcdchar 0 , 2 , 4 , 4 , 8 , 9 , 17 , 18 , 18          ' ikona alarmu
       Deflcdchar 3 , 18 , 18 , 17 , 9 , 8 , 4 , 4 , 2          ' ikona alarmu
       Deflcdchar 5 , 9 , 9 , 17 , 18 , 2 , 4 , 4 , 8           ' ikona alarmu
       Deflcdchar 1 , 7 , 7 , 7 , 3 , 3 , 3 , 1 , 1             ' ikona alarmu
       Deflcdchar 2 , 28 , 28 , 28 , 24 , 24 , 24 , 16 , 16     ' ikona alarmu
       Deflcdchar 6 , 1 , 1 , 32 , 32 , 1 , 3 , 3 , 1           ' ikona alarmu
       Deflcdchar 7 , 16 , 16 , 32 , 32 , 16 , 24 , 24 , 16     ' ikona alarmu
       Deflcdchar 4 , 8 , 4 , 4 , 2 , 18 , 17 , 9 , 9           ' ikona alarmu
       ' Cls
       Locate 1 , 1
       Lcd Chr(0) ; Chr(1) ; Chr(2) ; Chr(4) ; "    Alarm"
       Locate 2 , 1
       Lcd Chr(3) ; Chr(6) ; Chr(7) ; Chr(5) ; "  uzbrojony "
    
       Display On
       Porta.7 = 0
    
       Waitms 700
    
       Display Off
       Porta.7 = 1
    
       Waitms 700
    End if
    loop
    end
    
    Alarm0:
    
    Spr_alarm = 0     'otwarcie drzwi
    
    
    Return
    
    
    Alarm1:
    
    Spr_alarm = 1    'zamknięcie drzwi
    
    Return
    
    
  • #4 7887832
    arktik1
    Poziom 27  
    Rozumiem że sterowanie wziąłeś z fabrycznego centralnego?
    Kolejna sprawa to, podłącz piny Uc bezpośrednio do masy i zobacz czy działa.
    A co jeśli zamkniesz zamki ręcznie, też będzie widać ALARM UZBROJONY?
    Może powinieneś podłączyć się pod kontrolkę centralnego a nie zamki.
  • #5 7890297
    Mimitron
    Poziom 20  
    Centralny zamek jest fabryczny, jak się bawię kabelkiem i dołączam do masy to układ działa. Najdziwniejsze jest że po zamontowaniu układu w aucie to działa gdy drzwi są otwarte i zamykam/otwieram centralny na pilocie, gdy zamknę drzwi to już nie działa . Masz racje, podepnę się pod diodę i z niej będę odczytywał wł/wył alarmu.
REKLAMA