Zaczynasz od końca czyli od szukania gotowca, a ja proponuję wykonaj takie kroki:
1. Narysuj sobie to skrzyżowanie z zaznaczeniem przejść
2. Wykonaj tabelkę z poszczególnymi stanami świateł w danej chwili na danym kierunku i pozostałych. Inna wersja to paski poziome dla poszczególnych świateł, gdzie sobie z podziałką sekundową rysujesz poszczególne fazy (lepiej widać)
Coś w rodzaju:
Nr_fazy C1 Ż1 Z1 C2 Ż2 Z2 CP1 ZP1 CP2 ZP2 Czas_fazy
Cx - czerwone na kierunku x
Żx - żółte na kierunku x
Zx - zielone na kierunku x
CPx - czerwone na przejściu kierunku x
ZPx - zielone na przejściu kierunku x
x - kierunek (umownie 1 lub 2)
Czas_fazy - czas trwania danej fazy świateł.
3, Światła powinny tworzyć cykl zamknięty (czerwone dla danego kierunku nie dłużej niż niż 2 minuty), cykl rozpoczyna się na czerwonych dla obu kierunków.
Po włączeniu sygnalizacji włącza się
- żółte migające dla jezdni, na przejściach nic nie świeci
przejście z migającego do pełnej sygnalizacji:
- żółte ciągłe przez 5 sekund na obu jezdniach (kierunkach), czerwone na
przejściach
- czerwone na jezdniach i przejściach
- rozpoczęcie sekwencji trójbarwnej.
Wartości stałe:
Światło żółte+czerwone trwa 2 sekundy
Światło żółte trwa 3 sekundy.
Zielone migające na przejściu dla pieszych trwa 4 sekundy
Zielone na przejściu dla pieszych trwa minimum
Tz > =S/1.4
Tz - czas trwania zielonego na przejściu
S - szerokość przejścia w metrach
1,4 m/s - średnia prędkość poruszania się człowieka na przejćiu
Przeczytaj sobie ten artykuł:
http://www.drogowiec.pb.bialystok.pl/referaty/sygnalizacja.htm
Układ możesz zrealizować np. na licznikach i bramkach, z dekodera można podać rezystory regulowane do zmiany czasów taktowania faz zielonej i czerwonej.
Inne rozwiązanie to zaprogramowana pamięć EPROM zawierające zapisane sekwencje świateł.
sekwencja dla 2 kierunków jezdniowych (do tego trzeba dopisać zależności dla przejść)
1. C1+C2
2. Opóźnienie_1 - czas dla zjeżdżających ze skrzyżowania na czerwonym
3. CŻ1+C2
4. Z1+C2
5. Ż1+C2
6. C1+C2
7. Opóźnienie_2 - może być równe lub różne od Opoznienie 1
8. C1+CŻ2
9. C1+Z2
10. C1+Ż2
11. Skok do pkt. 1
CŻ - czerwone z żółtym dla danego kierunku
Zwykle jest tak, że Zielone na drugim kierunku zapala się po pewnym czasie od zapalenia się czerwonego na pierwszym (i odwrotnie) - taki czas bezpieczeństwa pozwalająca zjechać ze skrzyżowania tym co ich czerwone złapało na nim, lub wjechali na żółtym (przeważnie niezgodnie z przepisami).
Sekwencja zielona na danym przejściu też powinna być opoźniona względem zapalenia się czerwonego na danej jezdni, czyli, np.
C1
Opóźnienie_3
ZP1
ZPM1 - 4 sekundy migania
CP1 - czerwone na przejściu
Opoźnienie_4 - czas dla maruderów na przejściu
CŻ1 - czerwone+żółte na kierunku 1
itd.