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

Jak rozbudować model sygnalizacji świetlnej na cztery sygnalizatory?

krzys99 20 Lut 2008 19:42 18021 15
REKLAMA
  • #1 4827368
    krzys99
    Poziom 12  
    Posty: 104
    Pomógł: 1
    Ocena: 3
    Witam wszystkich, muszę zrobić model sygnalizacji świetlnej i znalazłem na forum odpowiedni projekt:
    http://www.kpsec.freeuk.com/projects/trafficlight.htm

    ale mam problem, ten projekt jest jakby na jeden sygnalizator, co trzeba zrobić żeby układ działał na czterech sygnalizatorkach?? Tak żeby np. jadący na wschód i zachód mieli zielone światło a w tym czasie jadący na północ i południe czerwone i odwrotnie?? Czy można dorobić możliwość przejścia dla pieszych?? Tak, że w przypadku naciśnięcia odpowiedniego przycisku po pewnym czasie piesi mieli zielone?? Proszę o pomoc, z góry mówię że z programowania jestem zielony jeszcze...:cry:
  • REKLAMA
  • #2 4827457
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 629
    Dla czterokierunkowego skrzyżowania (by wszystko było zgodne ze sztuką) to bez sterownika programowalnego PLC raczej będzie trudno...
  • #3 4827829
    krzys99
    Poziom 12  
    Posty: 104
    Pomógł: 1
    Ocena: 3
    A nie da rady zrobić dwa takie układy jak w linku, tak że jeden to jedna oś skrzyżowania a drugi to druga oś i jakoś je tak zsynchronizować?? W tym projekcie potencjometrem zmienia się chyba czas w ciągu którego pali się dane światło-dioda. Jak sądzicie, można by w dwóch układach tak potencjometrami poustawiać że by to grało?? Chodzi mi o to że np. pierwszy układ działa a ten drugi jest opóźniany przez np. ładujący się kondensator, i gdy zapala sie czerwona dioda na pierwszym układzie to w tym samym mniej więcej czasie ładowałby się ten kondensator czy coś i by na drugim było zielone?? Pewnie pisze nie jasno ale licze że ktoś rozumie o co mi chodzi:D jestem początkujący i za dużego pojęcia nie mam...
  • #4 4827968
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 693
    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.
  • #5 4827973
    puszak
    Poziom 28  
    Posty: 1387
    Pomógł: 92
    Ocena: 114
    ja to mysle tak zrobic ale odrazu mowie ze to bedzie nie tak jak jest w rzeczywistosci ale podobnie:
    robisz sterownik z tej strony, we wszystkich 4 sygnalizatorach pomaranczowy rownolegle, w 2 N S diody zielona i czerwona rownolegle, W E dioda zielona podlaczona rownolegle do diody czerwonej sygnalizatora N lub S a dioda czerwona podlaczona do diody zielonej sygnalizatora N lub S,
    tak a propo to czy schemat ten dziala w taki sposob ze sa identyczne odstepy czasowe pomiedzy zielonym pomaranczowym i czerwonym bo cos mi sie tak to widzi po tym schemacie, chociaz bardzo prawdopodobne ze sie myle
    edit: jednak sie myle przeciez dioda podlaczona jest do kilu wyjsc licznika wiec i czas bedzie rozny

    N
    W E
    S
  • REKLAMA
  • #6 4828052
    krzys99
    Poziom 12  
    Posty: 104
    Pomógł: 1
    Ocena: 3
    Czasy są takie same, licząc w sekundach to czerwone 4sekundy, później czerwone z żółtym 1 sekunda, później zielone znowu 4 sekundy i żółte sekunda, czyli mniej więcej takie same czasy, jutro wypróbuję ten twój pomysł, a co masz na myśli jako sterownik?? Coś konkretnego??
  • REKLAMA
  • #7 4828190
    puszak
    Poziom 28  
    Posty: 1387
    Pomógł: 92
    Ocena: 114
    chodzilo mi o schemat ktory podales w pierwszym poscie ;)
  • #8 4828648
    oj
    Poziom 42  
    Posty: 6632
    Pomógł: 788
    Ocena: 480
    Takie skrzyżowanie:
    Jak rozbudować model sygnalizacji świetlnej na cztery sygnalizatory?

    Trzeba zaprogramować układ GAL16V8

    Tak wygląda schemat:
    Jak rozbudować model sygnalizacji świetlnej na cztery sygnalizatory?
  • #9 4828835
    krzys99
    Poziom 12  
    Posty: 104
    Pomógł: 1
    Ocena: 3
    Puszak, a czy ten układ wytrzyma tyle diod?? Bo w wersji pierwotnej są tam 3 więc ok, ale jak podłączysię 12 to może być nieźle, które rezystory trzeba pozmieniać?? tylko te 470 przed diodami czy jeszcze jakieś??
  • #10 4829120
    puszak
    Poziom 28  
    Posty: 1387
    Pomógł: 92
    Ocena: 114
    ja bym dal do kazdej galezi po tranzystorze np. BC548 wtedy bylo by mozna podlaczyc nawet i wiecej diod np. do przejscia dla pieszych i szergowo do kazdej diody opornik ktory wyliczamy z prawa ohma zaleznie od zastosowanego napiecia zasilajacego
    bardziej doswiadczeni koledzy prosze o sprawdzenie
    Jak rozbudować model sygnalizacji świetlnej na cztery sygnalizatory?
  • REKLAMA
  • #11 4830015
    oj
    Poziom 42  
    Posty: 6632
    Pomógł: 788
    Ocena: 480
    Ten schemat po przeróbkach i tak nie spełnia warunku "modelu sygnalizacji świetlnej"

    Np. Po zapaleniu się światła czerwonego nie obrazu zapala się zielone dla ruchu, który był do tej pory zatrzymany.

    To samo dla pieszych.
  • #12 4830306
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 693
    Pytanie do autora tematu: jak skomplikowana ma być ta plansza i jak dokładnie ma oddawać rzeczywistość ?
  • #13 4830429
    joozwa
    Poziom 31  
    Posty: 1433
    Pomógł: 189
    Ocena: 102
    Witam
    A może to się (też nie bez przeróbek) przyda ...
    http://www.jaglarz.com/ja/elektronika/opisswiatulicz.htm
    Mikrokontroler ma jeszcze parę wolnych wyprowadzeń ...
    Jeżeli autor zgodziłby się (można spróbować poprosić) udostępnić kod źródłowy, to może by tak pokusić się o dopisanie kilku linijek i względnie przeniesieniu na jakiś 40-nóżkowy "51 (AT89C52/S52) ? Sądzę (po rozmiarze wsadów ;) ) że wszystko pisane było w Bascomie, więc przeróbka/przeniesienie nie powinny być aż tak trudne, pamięci (8kB) też powinno starczyć ...
    Pzdr.
    Pzdr.
  • #14 4831299
    krzys99
    Poziom 12  
    Posty: 104
    Pomógł: 1
    Ocena: 3
    Ten model ma być taki tylko obrazowy, nie musi w 100% wiernie oddawać prawdziwych świateł, chodzi tylko o to by odpowiednie swiatła kolejno sie zmieniały, spodobał mi się pomysł puszaka więc ide go wypróbować:D
  • #15 4832377
    Konto nie istnieje
    Konto nie istnieje  
  • #16 4833647
    krzys99
    Poziom 12  
    Posty: 104
    Pomógł: 1
    Ocena: 3
    Oki chłopaki, dziękuje wam bardzo, problem rozwiązany więc temat można zamknąć:) Jeszcze raz dzięki:P

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy rozbudowy modelu sygnalizacji świetlnej z jednego sygnalizatora do czterech, tak aby na skrzyżowaniu dwie osie (wschód-zachód i północ-południe) miały naprzemiennie zielone i czerwone światła. Proponowano różne podejścia: użycie dwóch układów z projektu bazowego zsynchronizowanych za pomocą opóźnień (np. kondensatorów), zastosowanie sterownika programowalnego PLC lub układu GAL16V8 do sterowania większą liczbą diod. Wskazano na konieczność zaprojektowania cyklu świetlnego z fazami i tabelą stanów świateł, uwzględniającą także przejścia dla pieszych, które mogłyby być aktywowane przyciskiem i sygnalizowane zielonym światłem po opóźnieniu. Zwrócono uwagę na ograniczenia prądowe przy podłączaniu większej liczby diod i zalecano stosowanie tranzystorów (np. BC548) do sterowania gałęziami diod oraz odpowiednie dobranie rezystorów. Podkreślono, że prosty model można zrealizować bez układów programowalnych, wykorzystując układy 555, 4017 i podstawowe elementy dyskretne (NAND, kondensatory, rezystory, diody). Ostatecznie autor potwierdził, że problem został rozwiązany, korzystając z zaproponowanych pomysłów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA