Semafor za utrke

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

User avatar
DaTi
Odlično uznapredovao
Odlično uznapredovao
Posts: 730
Joined: 10-06-2007, 13:24
Location: Novi Sad - Srbija
Contact:

Re: Semafor za utrke

Post by DaTi »

Ja bih na tvom mestu stavio releje prema sijalicama. Možda si i ti mislio tako i gore napisao, ali ja nisam pročitao čitav topic :)
19882310
Posts: 24
Joined: 25-06-2008, 20:55

Re: Semafor za utrke

Post by 19882310 »

Evo kako sam na kraju sve osmislio:

Shema ispod:koristim releje,a probat cu namontirat i sirenu na 12V preko PortaA.1

Moram jos vidjet kako ce to sve izgledat er mi kasni sirena preko releja.

Evo kod

Code: Select all

    '****************************************************************
'*  Name    : PROBA3060.BAS                                      *
'*  Author  : MARKO                  *
'*  Notice  : Copyright (c) 2012  *
'*          : All Rights Reserved                               *
'*  Date    : 12.5.2012.                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
   

SYMBOL PREKIDAC30=PORTB.6
SYMBOL PREKIDAC60=PORTB.7


SYMBOL CRVENA1=PORTB.5
SYMBOL CRVENA2=PORTB.4
SYMBOL CRVENA3=PORTB.3
SYMBOL CRVENA4=PORTB.2
symbol CRVENA5=PORTB.1
SYMBOL ZELENA=PORTB.0
symbol SIRENA=PORTA.1

INPUT PREKIDAC30
INPUT PREKIDAC60

OUTPUT CRVENA1
OUTPUT CRVENA2
OUTPUT CRVENA3
OUTPUT CRVENA4
OUTPUT CRVENA5
OUTPUT ZELENA
OUTPUT SIRENA

CRVENA1=0
CRVENA2=0
CRVENA3=0
CRVENA4=0
CRVENA5=0
ZELENA=0
SIRENA=0

ADCON1=15
OPTION_REG.7 = 0

pocetak:
    
               
    SEC30:
    
        if PREKIDAC30=0 THEN
        
            PAUSE 2000
            LOW SIRENA
            pause 13000           
            LOW ZELENA            
            PAUSE 10000
            HIGH CRVENA1
            HIGH SIRENA
            PAUSE 500
            LOW SIRENA 
            PAUSE 500           
            HIGH CRVENA2            
            HIGH SIRENA
            PAUSE 500
            LOW SIRENA 
            PAUSE 500  
            LOW SIRENA            
            HIGH CRVENA3            
            HIGH SIRENA
            PAUSE 500
            LOW SIRENA 
            PAUSE 500  
            LOW SIRENA            
            HIGH CRVENA4            
            HIGH SIRENA
            PAUSE 500
            LOW SIRENA 
            PAUSE 500  
            LOW SIRENA            
            HIGH CRVENA5
            HIGH SIRENA
            PAUSE 500
            LOW SIRENA 
            PAUSE 500           
            
            low CRVENA1
            LOW CRVENA2
            LOW CRVENA3
            LOW CRVENA4
            LOW CRVENA5
            HIGH ZELENA
            HIGH SIRENA
            
                        
            GOTO sec30
            
    
        ELSE
    
            LOW CRVENA1
            LOW CRVENA2
            LOW CRVENA3
            LOW CRVENA4
            LOW CRVENA5
            LOW ZELENA
            
            
        
        ENDIF

    SEC60:
    
        if PREKIDAC60=0 THEN
        
        
            PAUSE 15000
            LOW ZELENA            
            PAUSE 40000
            HIGH CRVENA1           
            PAUSE 1000
            HIGH CRVENA2            
            PAUSE 1000
            HIGH CRVENA3            
            PAUSE 1000
            HIGH CRVENA4            
            PAUSE 1000
            HIGH CRVENA5
            PAUSE 1000
            low CRVENA1
            LOW CRVENA2
            LOW CRVENA3
            LOW CRVENA4
            LOW CRVENA5
            HIGH ZELENA
            
            GOTO SEC60  
    
        ELSE
    
            LOW CRVENA1
            LOW CRVENA2
            LOW CRVENA3
            LOW CRVENA4
            LOW CRVENA5
            LOW ZELENA
            
                  
        ENDIF
        
  GOTO POCETAK
  
  END
   
I Shema:

http://imageshack.us/photo/my-images/6/shema3f.jpg/
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Semafor za utrke

Post by pedja089 »

Pin 9 uln-a mora biti spojen za induktivna opterecenja :!:
19882310
Posts: 24
Joined: 25-06-2008, 20:55

Re: Semafor za utrke

Post by 19882310 »

Mozes li mi pojasniti sta i kako to spojiti?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Semafor za utrke

Post by pedja089 »

Sve ima u datasheetu.
19882310
Posts: 24
Joined: 25-06-2008, 20:55

Re: Semafor za utrke

Post by 19882310 »

E Pedja, molio bih te da mi pojasnis. Pretrazio sam datasheetove,ali nigdje tog pina9. Ima negdje da je samo spojena neka test lampa, a drugdje je spojeno napajanje.
Molio bih te pomoc. Nakon onolikog kursa molio bih nekoliko recenica od tebe i bio bih zahvalan. I ako mi ti mozes komentirati kod i shemu. Sta promijeniti a da lijepo funkcionira u praksi,bez nekih bugova.
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: Semafor za utrke

Post by Kukinjos »

Pin 9 (COM) od ULN2003, spajaš na +12V (napajanje špula releja), jer su u ULN-u tu spojene katode zaštitnih dioda.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
bob4
Stariji član
Stariji član
Posts: 2572
Joined: 31-01-2010, 16:12
Location: Kutina

Re: Semafor za utrke

Post by bob4 »

http://www.datasheetcatalog.org/datashe ... 337_DS.pdf
6 stranica, donja shema....
8 na GND
9 na VCC
User avatar
jadranko
Napredujem
Napredujem
Posts: 122
Joined: 29-01-2012, 01:29
Location: zagreb

Re: Semafor za utrke

Post by jadranko »

super si sve sastavio, jako dobar čip uln2003 sa cijenom od 6kn i u smd tehnici i struji colectora od 500mA
jako dobar pa ga možeš iskoristiti da ti pali neki bilo koji tranzistor za kakvo pojačalo "sirenu" ili već imaš gotovo recimo od komp zvučnika i slično...ili relej..pa opet nešto..
a pic na izlazu daje oko 20mA ako se ne varam?
lijep pozdrav
Post Reply