Zvočna signalizacija semaforiziranega križišča

Kot se za moderno evropsko križišče spodobi ima tudi naše križišče zvočno signalizacijo, ki opozarja slepe in slabovidne ljudi na samo prehodnost določene smeri v križišču. Moje zvočne signalizacije so naslednje:

Samo informacijo kdaj je križišče v katerem stanju mi sporoči program, ki ureja svetlobno signalizacijo in sicer tako, da mi to zapiše v posebno spremenljivko, ki je "znak".
 

1. del: Odločanje glede na režim križišča

 

                           

Najprej preverimo s spremenljivko "kontrola" ali se je inicializacija že izvedla. Spremenljivka "znak1"  ima v programu vlogo dodatnega preverjanja ali se je med procesom spremenil režim dela križišča. Glede na vrednost spremenljivke "znak" se odločilni program odloči kateri podprogram se bo izvajal in sicer: če je vrednost spremenljivke

2. del: Režim zelena
 

 
                             

V režimu ko imajo pešci zeleno pot piskač piska enakomerno hitro in sicer dvakrat v sekundi. V tem programu so sekunde razdeljene na 64 časovnih enot, torej je piskač 16 enot na vrednosti 1, potem 16 enot na 0 itd. Časovne intervale lahko poljubno krajšamo ali daljšamo s tem da spremenimo vrednost spremenljivke "vrednost". Kontrolni spremenljivki "preveri" in "preveri2" povesta programu ali so posamezne spremenljivke že inicializirane.
 
 

3. del: Režim zelena utripajoča
 

                    
                   
 

Ko utripa zelena luč piskanje emitira režim pri zeleni luči, le da piska z vmesnimi prekinitvami in sicer najprej se štirikrat ponovi pisk kratka pavza, nato sledi daljša pavza in ta kombinacijo se ponavlja naprej. Torej so v tem delu kar štiri zanke. Glavno zanka uporablja kontrolno spremenljivko "ponovi", ki skrbi da po štirih kratkih piskih nastopi daljša pavza. Ostale tri zanke pa skrbijo za pravilno dolžino piska ali pavze.
 

4. del: Režim rdeča luč
 

 

                                       

V bistvu je ta režim zelo podoben zeleni luči, le da je razmerje pisk pavza drugačen in sicer 16 časovnih enot je piskač na vrednosti ena, 48 enot pa na 0. Ostalo je vse enako kot v režimu za zeleno luč.
 

5. del: Končna inicializacija
 

 

                                   
                                               

S tem programčkom resetiramo vse vrednosti spremenljivk, če se je režim spremenil, če pa je ostal isti spremenljivke ostanejo enake prejšnim.
 

Nazaj

 


Robert Kern

robert.kern@guest.arnes.si

12.2.1998