BeneluxSpoor.net forum
Wat zijn we aan het bouwen? => Al het andere! => Topic gestart door: Arjen52 op 09 November 2023, 17:23:28
-
Voor mijn fantasiebaan Cranicher Altbahn ben ik de afgelopen weken bezig geweest met de bouw van een verkeerslichtinstallatie, waarbij de plaatselijke tram de lichten beïnvloedt.
Oorspronkelijk was het plan om bij AliExpress kant-en-klare verkeerslichten (https://nl.aliexpress.com/item/4000423840238.html?spm=a2g0o.productlist.main.5.44e2RHOeRHOexc&algo_pvid=2a0a7c85-ce29-41b4-a6be-03c9744f3896&algo_exp_id=2a0a7c85-ce29-41b4-a6be-03c9744f3896-2&pdp_npi=4%40dis%21EUR%2116.96%2112.18%21%21%2117.75%21%21%402103888a16995411217952510e48a4%2110000001753717264%21sea%21DE%210%21AB&curPageLogUid=whKaAUigmwId) te kopen, die ik wilde aansturen met een Arduino Nano. Nadere bestudering van de specificaties van deze verkeerslichten leerde dat zij een gezamenlijke anode hebben en de aansturing via de kathode verliep. Voor de Arduino moest dit echter omgekeerd zijn, dus een gezamenlijke kathode (GND) en aansturing via de anode. Omdat ik geen dure verkeerslichten van een bekende modelbouwmerk wilde aanschaffen, heb ik besloten om zelf de verkeerslichten te bouwen. Een besluit dat voor mij heel veel leermomenten heeft opgeleverd.
Elke verkeerslicht bestaat uit een aantal onderdelen:
(https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Tekening-654cf1b3cb034.png) (https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Tekening-654cf1b3cb034.png)
• Het achtergrondschild en de lampenkast heb ik met mijn 3D-printer gemaakt.
(https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Schild-en-kast-654cfbe53f302.png) (https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Schild-en-kast-654cfbe53f302.png)
Dit printen ging niet zonder slag of stoot (https://forum.beneluxspoor.net/index.php?topic=109033.msg3222426727#msg3222426727).
• De mast bestaat uit messing buisjes met een diameter van 1 mm, resp. 1,5 mm en een mastvoet. Deze mastvoet is weer (omgekeerd) 3D-geprint.
(https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Mastvoet-654cf253bc630.png) (https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Mastvoet-654cf253bc630.png)
• Voor de lampen heb ik bedrade rode, oranje en groene SMD-leds 0402 gebruikt. In de kathodedraad is een weerstand van 2KΩ opgenomen. Bovendien kreeg de groene led, wegens het felle licht, een extra weerstand van 10KΩ in de anodedraad.
• Voor de beïnvloeding door de tram was ik eerst van plan om reedcontacten te gebruiken, maar die zijn nogal groot waardoor er stukje van het straatspoor weer gesloopt diende te worden. Al zoekend op het internet kwam ik uit op Hall-sensoren. Daarvan had ik nog nooit gehoord, maar na raad en daad vanuit het forum (https://forum.beneluxspoor.net/index.php?topic=108264.msg3222411747#msg3222411747) heb ik er een aantal aangeschaft, waaronder twee modules die geschikt waren voor de Arduino.
(https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Hall-Sensor-Module-654cf5ba78d6a.jpg) (https://images.beneluxspoor.net/bnls_2023/Verkeerslicht-Hall-Sensor-Module-654cf5ba78d6a.jpg)
Bron: AliExpress (https://nl.aliexpress.com/item/32735798333.html?spm=a2g0o.productlist.main.1.62504bbe9hRQb0&algo_pvid=1b4b10c3-ff5e-424c-8ae9-02566cfa8e0d&algo_exp_id=1b4b10c3-ff5e-424c-8ae9-02566cfa8e0d-0&pdp_npi=4%40dis%21EUR%211.10%210.88%21%21%211.15%21%21%402103893b16995425155185126e4ad3%2161446593975%21sea%21DE%210%21AB&curPageLogUid=h8nU8qrdwdcJ)
Deze modules heb ik voorzien van een tweede Hall-sensor, die tussen de rails is geplaatst.
(https://images.beneluxspoor.net/bnls_2023/IMG20231109112820-654d13267dc1c.jpg) (https://images.beneluxspoor.net/bnls_2023/IMG20231109112820-654d13267dc1c.jpg)
Eén sensor (AAN-sensor; S1) is ruim voor de kruising gemonteerd, een tweede sensor (UIT-sensor; S2) direct na de kruising.
(https://images.beneluxspoor.net/bnls_2023/IMG20231109152659-654d12590e583.jpg) (https://images.beneluxspoor.net/bnls_2023/IMG20231109152659-654d12590e583.jpg)
De Hall-sensor S1 is weggewerkt onder een putdeksel.
Wanneer de tram S1 passeert, maken de verkeerslichten het lopende programma af en geeft de tram groen licht. Na passage van S2 wordt het reguliere programma weer uitgevoerd.
De tram is al voorzien van een magneetje voor een reedcontact ergens anders in de baan.
• Voor de aansluiting ben ik uitgegaan van onderstaand bedradingsschema:
(https://images.beneluxspoor.net/bnls_2023/Verkeerslichten-Aansluitschema-654cf6dea3a24.png) (https://images.beneluxspoor.net/bnls_2023/Verkeerslichten-Aansluitschema-654cf6dea3a24.png)
Voor de maatvoering heb ik op het internet de volgende bronnen gevonden:
• Grootte schild: TU Delft Repositories (https://www.google.com/url?sa=i&url=https%3A%2F%2Frepository.tudelft.nl%2Fislandora%2Fobject%2Fuuid%3Aa0dfcbe8-06cb-47cc-8dc7-7d2d28d59bf8%2Fdatastream%2FURL%2Fdownload&psig=AOvVaw3wzS0MzYO0VtlAZM9I7_n3&ust=1699629516320000&source=images&cd=vfe&opi=89978449&ved=2ahUKEwjWl-q9m7eCAxXMfKQEHQ6rAM4Qr4kDegUIARCeAg) (PDF-download, bin-extensie verwijderen)
• Lampenkast: https://docplayer.nl/206320649-Verkeerslichten-en-toebehoren.html (https://docplayer.nl/206320649-Verkeerslichten-en-toebehoren.html)
• Hoogte mast en plaatsing: https://zoek.officielebekendmakingen.nl/stcrt-1997-245-p14-SC11814.pdf (https://zoek.officielebekendmakingen.nl/stcrt-1997-245-p14-SC11814.pdf) (PDF-download)
In onderstaande video zie je het eindresultaat. In de tweede helft van de video houd ik de tram even tegen om te laten zien dat het verkeerslicht op groen blijft staan, totdat de tram de kruising gepasseerd is.
https://www.youtube.com/v/yvICd4J5HcA
-
Echt leuk gedaan zeg (y)
-
Leuk gedaan, maar dat stoplicht net na de overweg kan ook nog leuke situaties geven!
-
Bedankt beiden.
En die spoorbaan is van een museumlijntje, waar sporadisch een trein passeert. Deze overweg is nog 'handbediend' zonder knipperlichten :)
En zo onrealistisch is het ook weer niet: https://maps.app.goo.gl/kmLYz2kkgiu6C3Sr9
-
Knap gemaakt.
Toch even een opmerking. Je noemt de middelste lamp van het verkeerslicht oranje, en ik weet dat bijna iedereen dat doet. Maar de officiële naam van die kleur is geel.
-
Ik weet het, maar ik heb in het schema de kleur van de leds gebruikt. In de wet worden oranje lichten inderdaad 'geel' genoemd.
https://www.anwb.nl/juridisch-advies/in-het-verkeer/verkeersregels/verkeerslichten
-
Leuk, ik vroeg mij alleen af of de geelfase zolang moet duren of toch iets sneller?
en bedankt over de werking, ik ga de halsensors eens opzoeken om ze mogelijk voor iets anders te gebruiken.
Groeten,
Christoph
-
De geelfase duurt inderdaad erg lang. Ik heb enkele jaren onderhoud gedaan aan verkeersregelinstallaties en bij ons was de geelfase standaard 2 seconden. In het filmpje duurt het 4 seconden.
-
Hi Christoph en Klaas, bedankt voor jullie reactie.
De lengte van de kleurfases kan je zelf instellen middels de Arduino. In de grote mensenwereld is de geelfase (in de bebouwde kom) 3,5 seconden (https://www.anwb.nl/experts/juridisch/29/hoe-lang-duurt-het-gele-stoplicht) en duurt een standaardcyclus 120 seconden (https://www.dirkdebaan.nl/hoe-werkt-een-verkeerslicht.html#:~:text=De%20norm%20in%20Nederland%20is,waar%20de%20cyclustijd%20langer%20is.).
Maar ik kan de geelfase wel halveren.
Ik heb de geelfase gehalveerd.
-
Kennelijk zijn de richtlijnen in de loop van de tijd angepast.
Net nog een poosje staan kijken bij een kruising in de buurt, maar hier is de geelfase nog steeds 2 seconden.
-
Dat wordt dan een juridisch interessante situatie, wanneer iemand uitgaat van de norm en dus denkt dat hij/zij/hen beter nog kan doorrijden (om veiligheidsredenen natuurlijk ;) ) en toch geflitst wordt. Zie ook de eerste link naar de ANWB in reactie #8
-
Als we dan toch bezig zijn, iets zegt me dat de Cranicher Altbahn in Duitsland ligt. In dat land is ook een fase geel tussen rood en groen.
-
Mm,
Miss bruikbaar voor mijn project.
Kan wel ff een helder lichtje gebruiken in de Werkspoorhal😀.
Gr. Koen.
-
Nadere bestudering van de specificaties van deze verkeerslichten leerde dat zij een gezamenlijke anode hebben en de aansturing via de kathode verliep. Voor de Arduino moest dit echter omgekeerd zijn, dus een gezamenlijke kathode (GND) en aansturing via de anode. Omdat ik geen dure verkeerslichten van een bekende modelbouwmerk wilde aanschaffen, heb ik besloten om zelf de verkeerslichten te bouwen. Een besluit dat voor mij heel veel leermomenten heeft opgeleverd.
Leuk projectje, zeker omdat je verkeerslichten zelf aan het maken bent. (y)
Wat ik me afvraag is waarom je zegt dat je met de met de arduino nano geen leds met een gezamelijke anode kunt schakelen?
Met een 2 weerstanden en een transistor kun je per LED zelf bepalen hoe je die wilt aansturen, dus zowel gezamelijke anode als kathode schakelingen zijn mogelijk.
Het kan natuurlijk zijn dat je zelf geen printjes wilt solderen ander is het misschien iets om over na te denken bij een volgend projectje.
Mvg,
Peter
-
@Theo Mol: De Cranicher Altbahn ligt in Kelderland, en ja, Kelderland is een fantasieregio in Duitsland. Zoals het een fantasieregio betaamt hanteert het eigen regels, die een mix zijn van Nederlands, Duits en 'Uut den Duum'.
@PeterV: ik ben een no know op het gebied van elektronica. Het is al heel wat dat ik dit soort schakelingen kan maken. In mijn onkunde ging ik ervan uit dat de digitale pinnen van de Arduino een positieve 5V-uitgang waren (dus anode) en dat GND de negatieve (kathode) aansluiting is. Ingewikkelde schakelingen zijn voor mij echt te hoog gegrepen en kleine printjes solderen is (gezien mijn motoriek) niet mijn ding.
@Koen (NS264): Ik ben benieuwd hoe je het gaat toepassen.
-
Eerst nog een schakeling zien te maken.
Met die IR sensor.
Gr. Koen.
-
Een Hall-sensor is geen IR-sensor, maar eerder vergelijkbaar met een reedcontact.
Meer info: KLIK (https://wolles-elektronikkiste.de/en/hall-sensors-and-reed-switches)
Je kunt een Hall-sensor goed wegwerken tussen de rails, want het is een klein zwart rechthoekje van 4,5 mm lang, 2,5 mm breed en 1,5 mm dik.
-
Volgens mij kan je gewoon leds met gemeenschappelijke anode aansluiten op je arduino. Daar heb je helemaal geen extra transistoren en weerstanden voor nodig. Je moet alleen in de software (sketch) de uitgangen inverteren. M.a.w. als de led moet branden moet je de uitgang laag maken.
-
Hi Frits, ik ga dat binnenkort eens uittesten op mijn breadboard. Maar bedankt voor je advies. Ik leer nog steeds, merk ik (y)
-
Dat klopt je kunt de inderdaad de output als source of sink gebruiken.
De reden van de transistoren is dat ik in mijn schakelingen de microcontroller I/O pinnen altijd probeer te beschermen tegen overbelasting. Mocht het dan met experimenteren fout gaan heb je alleen een defecte transistor.
Mvg,
Peter
-
Als je gaat experimenteren kan je schakeling er dan zo uit zien:
(https://images.beneluxspoor.net/bnls_2023/LED-Common-Anode-654eb20ebc115.jpg) (https://images.beneluxspoor.net/bnls_2023/LED-Common-Anode-654eb20ebc115.jpg)
(https://images.beneluxspoor.net/bnls_2023/LED-Common-Cathode-654eb2539c852.jpg) (https://images.beneluxspoor.net/bnls_2023/LED-Common-Cathode-654eb2539c852.jpg)
Bij de Common Anode zet je de RODE LED aan door digitalWrite(2, LOW);
Bij de Command Cathode zet je de RODE LED aan door digitalWrite(2, HIGH);
Je kunt om je code meer leesbaar te houden voor:
digitalWrite(2, LOW);
ook het volgende doen
#define LED_RED 2
digitalWrite(LED_RED, LOW);
Als dit te ver gaat dan gewoon:
digitalWrite(2, LOW);
gebruiken.
Mvg,
Peter
-
Top Peter (y) (y)
Dit hele project is voor mij (als oude jongere) een leerproces. Hiermee ga ik aan de slag.
In mijn huidige sketch (met common kathode) gebruik ik inderdaad codes als digitalWrite(5,HIGH) en noteer dan daarachter // V1 Rood AAN om te weten wat er gebeurt.
-
[...] codes als digitalWrite(5,HIGH) en noteer dan daarachter // V1 Rood AAN om te weten wat er gebeurt.
Documenteren is een heel goede gewoonte, heb ik geleerd toen ik nog geen oudere jongere was.
Je kunt de code zelfdocumenterend maken door een constante op te voeren met een toepasselijke naam.
In jouw geval: const int Rood = 5; aan het begin van de sketch, en dan bestuur je 'm met digitalWrite(Rood,HIGH);.
-
Dank je Theo (y)
-
En die spoorbaan is van een museumlijntje, waar sporadisch een trein passeert.
Deze overweg is nog 'handbediend' zonder knipperlichten :)
Arjen,
Kijk volhouden loont zich.
Mooi resultaat.
Ik voel een volgend project aankomen.
De bomen laten bewegen en mee-schakelen?
Of loop ik nu te hard van stapel?
Eric
-
Hi Eric, nu moet je niet gaan overdrijven ;D
Maar er zit inderdaad een andere uitdaging/leerproject in de pijplijn.
Ik heb een Airfix havenkraan (plaatje van Alewijn (https://images.beneluxspoor.net/bnls_2023/IMG-8342-64ef06d3de703.jpg)) en die wil ik draaiend maken met een stappenmotor.
Hier een voorbeeld op YouTube: https://youtu.be/ImvmR28s3tE?si=AvtX2-grYxV6HNyr
Thai-Bundesbahn heeft iets soortgelijks gedaan: https://forum.beneluxspoor.net/index.php?topic=58461.msg3222133977#msg3222133977
-
Arjen ,
Dat is een leuk project. Ik heb een Faller kraan nu draaiend, hijsend, rijdend en knijpend aan de praat.
Dus als je hulp, advies wenst, weet je me te vinden.
Maar van zelf uitzoeken leer je het meest en levert de beste voldoening.
Eric
-
Bedankt voor het aanbod (y)
Maar voor de duidelijkheid: het is een project voor de toekomst.