Arduino en Märklin Seinen 7041

Gestart door Holz1, 27 juni 2024, 12:50:08 PM

Holz1

Beste forum leden,
Wie heeft toevallig een Arduino programma klaar liggen voor het schakelen van een 3-aspect Märklin sein 7041. Deze seinmast heeft 3 standen.

Ik zou graag dit sein met een infrarood licht sensor willen bedienen.
Het programma zou alsvolgt moeten werken:
1 trein gaat door de ir sluis/sensor, positie 1 gaat van  onveilig naar langzaam rijden
2. Na 15 seconden schakelt het sein naar positie 2. (Tijd dient instelbaar te zijn)
3. Na 5 sec schakelt naar veilig
(tijd instelbaar)
Als de trein de ir sluis volledig heeft gepasseerd, schakelt het sein, zeg Na 30 seconden weer terug naar onveilig.
Het sein dient niet voor het schakelen van treintrajecten.
Het wordt alleen voor visuele en scenery aspecten gebruikt
Groet
Henry

guy1846

Beste Henry.
het zou toeval zijn dat een forumlid of iemand anders deze opgave k&k zou liggen hebben.
gezien de seinen,ga ik ervan uit dat je marklin rijdt en dus 3 Rail,
ik weet niet hoe technisch je bent aangelegd, maar met 3 rail zijn aardig wat mogelijkheden,
beschik je over een Marklin CS3+ kan je dat met het stappen programma van deze centrale realiseren, daar ben ik haast zeker van.
3Rail houdt ook in dat je die vervelende lichtsluizen niet hoeft te gebruiken, via massadetektie is dat zalig werken.
wil je een Arduino oplossing, en je kan er geen software zelf voor schrijven, dat is ook helemaal geen probleem,daar zijn oplossingen voor.
De oplossing ligt dan bv bij ARCOMORA zij hebben een systeem op basis van Arduino, waar je zonder kennis van programmeren, jouw ding kan mee doen.
je moet er nog wel wat voor doen, het is in de eerste plaats een DIY opzet. enige technische vaardigheid is hier wel nodig.
Er kan natuurlijk nog altijd een forumlid reageren, en dat zou mooi zijn.
met vriendelijke groeten
guy


Klaas Zondervan

Moet het per se met een Arduino? Dan kun je je beter verdiepen in hoe je die programmeert. Wat je wil lijkt me niet erg ingewikkeld.

Hoe dan ook zal je er nog wat elektronica bij moeten hebben want de spoelen van het sein kun je niet rechtstreeks met de Arduino aansturen.

Alternatief is om het helemaal in hardware uit te voeren. Lijkt me ook makkelijker als je de wachttijden instelbaar wil maken.

Holz1

Citaat van: Klaas Zondervan op 28 juni 2024, 13:07:04 PMMoet het per se met een Arduino? Dan kun je je beter verdiepen in hoe je die programmeert. Wat je wil lijkt me niet erg ingewikkeld.

Hoe dan ook zal je er nog wat elektronica bij moeten hebben want de spoelen van het sein kun je niet rechtstreeks met de Arduino aansturen.

Alternatief is om het helemaal in hardware uit te voeren. Lijkt me ook makkelijker als je de wachttijden instelbaar wil maken.
Citaat van: Holz1 op 27 juni 2024, 12:50:08 PMBeste forum leden,
Wie heeft toevallig een Arduino programma klaar liggen voor het schakelen van een 3-aspect Märklin sein 7041. Deze seinmast heeft 3 standen.

Ik zou graag dit sein met een infrarood licht sensor willen bedienen.
Het programma zou alsvolgt moeten werken:
1 trein gaat door de ir sluis/sensor, positie 1 gaat van  onveilig naar langzaam rijden
2. Na 15 seconden schakelt het sein naar positie 2. (Tijd dient instelbaar te zijn)
3. Na 5 sec schakelt naar veilig
(tijd instelbaar)
Als de trein de ir sluis volledig heeft gepasseerd, schakelt het sein, zeg Na 30 seconden weer terug naar onveilig.
Het sein dient niet voor het schakelen van treintrajecten.
Het wordt alleen voor visuele en scenery aspecten gebruikt
Groet
Henry
Citaat van: guy1846 op 28 juni 2024, 12:22:13 PMBeste Henry.
het zou toeval zijn dat een forumlid of iemand anders deze opgave k&k zou liggen hebben.
gezien de seinen,ga ik ervan uit dat je marklin rijdt en dus 3 Rail,
ik weet niet hoe technisch je bent aangelegd, maar met 3 rail zijn aardig wat mogelijkheden,
beschik je over een Marklin CS3+ kan je dat met het stappen programma van deze centrale realiseren, daar ben ik haast zeker van.
3Rail houdt ook in dat je die vervelende lichtsluizen niet hoeft te gebruiken, via massadetektie is dat zalig werken.
wil je een Arduino oplossing, en je kan er geen software zelf voor schrijven, dat is ook helemaal geen probleem,daar zijn oplossingen voor.
De oplossing ligt dan bv bij ARCOMORA zij hebben een systeem op basis van Arduino, waar je zonder kennis van programmeren, jouw ding kan mee doen.
je moet er nog wel wat voor doen, het is in de eerste plaats een DIY opzet. enige technische vaardigheid is hier wel nodig.
Er kan natuurlijk nog altijd een forumlid reageren, en dat zou mooi zijn.
met vriendelijke groeten
guy


bedankt. Zoals vermeld is het sein een visuele toepassing: het sein schakelt GEEN traject in of uit.
En ja, ik wil alleen een Arduino sketch. De rest van de electronica beschrijving zal ik de post van Klaas vermelden.

Holz1

Citaat van: Klaas Zondervan op 28 juni 2024, 13:07:04 PMMoet het per se met een Arduino? Dan kun je je beter verdiepen in hoe je die programmeert. Wat je wil lijkt me niet erg ingewikkeld.

Hoe dan ook zal je er nog wat elektronica bij moeten hebben want de spoelen van het sein kun je niet rechtstreeks met de Arduino aansturen.

Alternatief is om het helemaal in hardware uit te voeren. Lijkt me ook makkelijker als je de wachttijden instelbaar wil maken.
Hallo Klaas
Bedankt voor je reactie.
Ja, ik wil graag arduino want dit maakt het makkelijker om de 3 spoelen (de 7041 heeft er 3) te sturen.
Ik heb een MOC3041 en een Triac BT136, waarmee ik 16v AC schakel. Ik zal morgen een pgn posten.
Op dit moment schakel ik de seinen 7039 en 7040 ook op deze wijze. Maar ik maak gebruik van een SN74LS123 rising en falling edge pulse en deze laatste laat  ik vertraagd (instelbaar) schakelen. En ik vind dat het aardig werkt.
Alles werkt op 5 volt dc.
Groet
Henry

Holz1



Hallo Guy en Klaas
Bijgaand de schakeling van de Märklin sein  7041
Ik heb wel een sketch voor het sein 7039 en 7040 maar dan met drukknoppen. En ik heb turnoutpulser.io gevonden.

Ik heb van GITHUB turnout pulser gedownload en op een arduino uno geplaatst. 2 solidstate relais en de het probramma werkt perfect.
https://github.com/madleech/TurnoutPulser
Dus ipv de Märklin wissel het sein 7040 erop aangesloten.

Op dit moment kom ik niet aan het programmeren en uitvinden hoe dit moet toe. A.s. vrijdag heb ik een zware operatie aan mijn rechter schouder waardoor het gebruik van deze arm voorlangere tijd niet mogelijk is.

Klaas zei:
Alternatief is om het helemaal in hardware uit te voeren. Lijkt me ook makkelijker als je de wachttijden instelbaar wil maken.

Hoe zie je dit dan voor je?


Holz1

Ik zag dat ik per ongeluk het duimpje naar beneden heb geklikt.  Dit moet natuurlijk naar boven :)

Holz1

Citaat van: Klaas Zondervan op 28 juni 2024, 13:07:04 PMMoet het per se met een Arduino? Dan kun je je beter verdiepen in hoe je die programmeert. Wat je wil lijkt me niet erg ingewikkeld.

Hoe dan ook zal je er nog wat elektronica bij moeten hebben want de spoelen van het sein kun je niet rechtstreeks met de Arduino aansturen.

Alternatief is om het helemaal in hardware
Citaat van: Klaas Zondervan op 28 juni 2024, 13:07:04 PMMoet het per se met een Arduino? Dan kun je je beter verdiepen in hoe je die programmeert. Wat je wil lijkt me niet erg ingewikkeld.

Hoe dan ook zal je er nog wat elektronica bij moeten hebben want de spoelen van het sein kun je niet rechtstreeks met de Arduino aansturen.

Alternatief is om het helemaal in hardware uit te voeren. Lijkt me ook makkelijker als je de wachttijden instelbaar wil maken.
uit te voeren. Lijkt me ook makkelijker als je de wachttijden instelbaar wil maken.
Klaas, is het mogelijk voor jou om hiervoor een voorbeeld te geven?