Hallo,

Ik ben al een tijdje bezig een verkeerslicht (modelbouw) te maken. Op internet vond ik al duizenden schakelingen maar nog niets wat ik echt nodig heb. Ik wil dus een klassiek kruispunt met verkeerslichten voor auto's én voetgangers. Ik zou graag ook een functie hebben wanneer ik op een knopje druk, dat alle lichten oranje gaan knipperen.
Zelf ben ik eens gaan experimenteren met een PIC maar dat was geen groot succes. Bepaalde lichten branden niet, andere branden rood en groen tegelijk, niet echt wat ik verwacht...
Kan iemand mij helpen aan een schema of hulp bij ontwikkeling met een verkeerslicht aangestuurd door een PIC of 4017 & NE555?

Ik denk dat het makkelijker is om eerst even uit te werken wat er precies moet gebeuren.

Het is gebaseerd op de normale belgische verkeerslichten

groen
oranje
rood
groen
oranje
...

een tweede functie laat alle oranje lichten knipperen en schakelt de voetgangerslichten uit.

Met wat heb je geprogrammeerd? Dit lijkt mij niet zo moeilijk.


Symbol tijd1=xxx ;zelf in te vullen waarden
Symbol tijd2=xxx ;zelf in te vullen waarden
Symbol tijd3=xxx ;zelf in te vullen waarden

:lus1
High porta.1 ;hier hebben we de groene LED op aangesloten
Delayms tijd1
High porta.2 ;hier hebben we de orange LED op aangesloten
Delayms tijd2
High porta.3 ;hier hebben we de rode LED op aangesloten
delayms tijd3

goto lus1

Dit is maar een voorbeeld en weet niet zeker of dit gaat werken.
De 2de functie zit er nog niet bij en als je wilt dat deze schakeling pas aangaat als er drukknop ingedrukt wordt moet je nog IF .. toevoegen.
Veel succes met je project, ik kan er ook iets van opsteken want ik ging er ook misschien één maken.

EDIT:sorry ik ben er van uit gegaan dat je een 16f628a ofzo gebruikt en programmeert in proton IDE lite.

welja, dat programmatje heb ik ook al gedaan. het probleem is dat ik met 14 lussen zit, en moeilijk op 1 pic kan aansluiten. Samen hangen en transistors gebruiken gaat nog niet zo vlot.

Ik heb ergens nog een Elex liggen dat een modulair systeem presenteerde: zo was elke kruising van 2 banen en een zebra-pad tot een drukke vierpuntskruising uit te beelden: alles gebaseerd op digitale bouwstenen en 555 timers.

Ik kan het wel inscannen en naar je mailen.

Ik kan het wel inscannen en naar je mailen.

Zou welkom zijn...

Dan moet ik alleen wel een e-mail adres hebben...

Ik zal eens achter de scanner kruipen.

Mijn e-mailadres staat op mijn gebruikerspagina ;)

@robbe03 in het profiel staat het emailadres spamveilig.

Op 9 november 2010 20:54:29 schreef Hugo Welther:
@robbe03 in het profiel staat het emailadres spamveilig.

Ja, ook gezien.

Nog even ontopic: als ik een pic 16F73 gebruik, is het dan mogelijk om 14 lussen van 2 leds aan te sturen of is die pic te zwak daarvoor?

Hallo Menno,

zou je mijn ook een scan vandat verkeers licht willen mailen.
Ben al naar op zoek naar zoiets heb namelijk een paar echte verkeerslichten die wil laten werken.

bvd
Bart

Hai,

Maak het zelf met bijvoorbeeld een 18F458 (40 pinner).

Is dan ook erg leerzaam.

Op het forum is voldoende kennis aanwezig, het is ook niet erg moeilijk met picbasic te realiseren.

Op 9 november 2010 21:06:06 schreef robbe03:
[...]

Ja, ook gezien.

Nog even ontopic: als ik een pic 16F73 gebruik, is het dan mogelijk om 14 lussen van 2 leds aan te sturen of is die pic te zwak daarvoor?

Weet niet hoeveel in/uitgangen deze pic heeft.

Voor meer uitgangen kan je misschien een HEF4894B gebruiken. maakt van serial->paralel met led driver.

http://www.nxp.com/documents/data_sheet/HEF4894B.pdf

Op 10 november 2010 13:45:16 schreef Lord Anubis:
[...]
Voor meer uitgangen kan je misschien een HEF4894B gebruiken. maakt van serial->paralel met led driver.

Is dit programmeerbaar zoals een pic of een op voorhand geprobrammeerde IC?
Mij lijkt dit eerder iets als een 4017, maar dan met meer uitgangen.

[Bericht gewijzigd door robbe03 op (11%)]

4017 is een deler/teller. met leds er aan maak je een eenrichtings looplichtje.

De eerder genoemd kan je snel schakelen, je ziet de leds dus niet flikkeren.

je laat je pic een serieel signaal en een clock signaal sturen.
Tegelijk met je clockpuls stuur je ook het led aan/uit ( 1/0 ) signaal.

Simpel gezegd.
Clock puls 1 begeleid signaal 1 voor led1
Clock puls 2 begeleid signaal 2 voor led2
Clock puls 3 begeleid signaal 3 voor led3
...
enable output ( ledjes gaan aan waarvan er een signaal is doorgegeven )

en dan begin je weer op nieuw van voren af aan. Je kan dit in een interrupt doen. Het bepalen van welke leds aan moeten doe je dan in je main routine.

Bekijk de timing diagram voor de eh timing en hoe de output te enablen en wanneer.
outputs nodig outp1 = clk, outp2 = sign, outp3 =OE en outp=strobe

[Bericht gewijzigd door Henry S. op (14%)]

Dus HEF4894B is een tussenstuk tussen de leds en PIC als ik het me goed voorheb?

Yep,

[Bericht gewijzigd door Henry S. op (96%)]

@RobbeO3

Wat bedoel je met 14 lussen?

En welke timing zou je eventueel willen, maw hoelang moet het rood en geel zijn om eens een idee te hebben hoe modelbouwers dat zien.

Ben er één aan het programmeren voor een vriend (is nog niet af).
Maar dan wel voor een 16F628(A) of een 16F876(A)/16F877(A)
De enige µC's die ik heb om te proberen.

Ik zit al aan 13 I/O's , dus 1 ic per verkeerslicht!

Op 11 november 2010 19:22:30 schreef MGP:
@RobbeO3

Wat bedoel je met 14 lussen?

En welke timing zou je eventueel willen, maw hoelang moet het rood en geel zijn om eens een idee te hebben hoe modelbouwers dat zien.

Ben er één aan het programmeren voor een vriend (is nog niet af).
Maar dan wel voor een 16F628(A) of een 16F876(A)/16F877(A)
De enige µC's die ik heb om te proberen.

Ik zit al aan 13 I/O's , dus 1 ic per verkeerslicht!

Wat ook nog een mogelijkheid is en ook uitbreidbaar is, is het volgende.

http://dl.dropbox.com/u/602157/ledmatrix.png

nu kan je met 4 data lijnen 12 ledsjes laten branden. Je kan het zelfs programmatisch wel of niet fel laten branden.

Maak het nu niet moeilijker, het werkt al ;)
Maandag nog even een proefopstelling maken, moet werken dit weekend.

Multiplexen voor een ic van 2 euro, daar begin ik niet aan.

Je heb nog voetgangerslichten nodig, 2 drukknoppen, 1 schakelaar (ingangen) en je hebt al heel wat meer I/O nodig.