{"id":793,"date":"2016-02-29T00:29:04","date_gmt":"2016-02-28T23:29:04","guid":{"rendered":"https:\/\/www.tramspotters.de\/?p=793"},"modified":"2016-03-06T23:36:30","modified_gmt":"2016-03-06T22:36:30","slug":"steuerung-der-signalanlage","status":"publish","type":"post","link":"https:\/\/www.tramspotters.de\/?p=793","title":{"rendered":"Steuerung der Signalanlage"},"content":{"rendered":"<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_5963-e1456699564238.jpg\" rel=\"attachment wp-att-802\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-802\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_5963-1024x768.jpg\" alt=\"IMG_5963\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Die Engstelle der Strecke der 712 &#8230; pardon, ab 21.02.2016 hei\u00dft es ja U72 &#8230; am Bahndamm der S-Bahn, unmittelbar an der Stadtgrenze von Ratingen, ist im Original signalgesteuert. Diese Signalsteuerung wollte ich auch f\u00fcr mein Modell \u00fcbernehmen:<\/p>\n<p>Standardm\u00e4\u00dfig sind die Signale auf F0 (bei mir im Modell rot).<a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_5958-e1456699548378.jpg\" rel=\"attachment wp-att-801\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/Bildschirmfoto-2016-02-28-um-23.30.20.png\" rel=\"attachment wp-att-795\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-795\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/Bildschirmfoto-2016-02-28-um-23.30.20-1024x578.png\" alt=\"Bildschirmfoto 2016-02-28 um 23.30.20\" width=\"640\" height=\"361\" \/><\/a><\/p>\n<p>N\u00e4hert sich der Zug, so springt das Signal auf F1 (im Modell gr\u00fcn) um:<\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_6330-e1456699592186.jpg\" rel=\"attachment wp-att-803\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-803\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_6330-1024x576.jpg\" alt=\"IMG_6330\" width=\"640\" height=\"360\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_6360-e1456699608937.jpg\" rel=\"attachment wp-att-804\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-804\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_6360-1024x768.jpg\" alt=\"IMG_6360\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Nach Durchfahrt zeigen wieder beide Signale F0 (rot).<\/p>\n<p>Dies m\u00f6chte ich auch beim Modell umsetzen. Der erste Zug, der sich der Engstelle n\u00e4hert, aktiviert seine Strecke und bekommt gr\u00fcn, um die Engstelle durchfahren zu k\u00f6nnen und danach das Signal wieder auf rot zu stellen.<\/p>\n<p>N\u00e4hrt sich ein zweiter Zug der Engstelle, so soll dies registriert werden und nach Durchfahrt des ersten erh\u00e4lt dieser dann gr\u00fcn, um weiterfahren zu k\u00f6nnen.<\/p>\n<p>Die Umsetzung dieser Logik m\u00f6chte ich mit Hilfe eines Microcontrollers umsetzen, da es mir sonst aufgrund der Speicherung des zweiten Impulses zu aufwendig erscheint. Da ein Arduino viel zu aufwendig und teuer ist, habe ich auf die kleine Ausf\u00fchrung, den <a href=\"http:\/\/www.atmel.com\/devices\/attiny85.aspx\" target=\"_blank\">ATtiny85<\/a> zur\u00fcckgegriffen.<\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-1.jpg\" rel=\"attachment wp-att-805\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-805\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-1.jpg\" alt=\"IMG_0314 (1)\" width=\"476\" height=\"337\" srcset=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-1.jpg 476w, https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-1-300x212.jpg 300w, https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-1-150x106.jpg 150w, https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-1-400x283.jpg 400w\" sizes=\"(max-width: 476px) 100vw, 476px\" \/><\/a><\/p>\n<p>Mit dem Schaltungssimulator\u00a0<a href=\"https:\/\/123d.circuits.io\" target=\"_blank\">https:\/\/123d.circuits.io<\/a>\u00a0habe ich sowohl das Programm, als auch die <a href=\"https:\/\/123d.circuits.io\/circuits\/1677491-signalsteuerung-gleisverschlingung\" target=\"_blank\">Schaltung<\/a> dazu entworfen:<\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/Bildschirmfoto-2016-02-29-um-00.01.31-e1456700547923.png\" rel=\"attachment wp-att-806\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-806\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/Bildschirmfoto-2016-02-29-um-00.01.31-1024x466.png\" alt=\"Bildschirmfoto 2016-02-29 um 00.01.31\" width=\"640\" height=\"291\" \/><\/a><\/p>\n<p>Mit Hilfe eines Arduino Uno, der als Programmer programmiert ist, wurde der ATtiny85 programmiert.<\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-e1456699382734.jpg\" rel=\"attachment wp-att-794\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-794\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0314-e1456699322127-1024x768.jpg\" alt=\"IMG_0314\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Hier ergab sich die Schwierigkeit, dass bei diesem die Fuses umprogrammiert werden mussten, um alle 6 I\/O Ports nutzen zu k\u00f6nnen. Hier ist gro\u00dfe Sorgfalt n\u00f6tig, denn wenn man sich vertan hat, muss der ATtiny mittels High Voltage Programming (siehe Link) zur\u00fcckgesetzt werden. Auch ist es wichtig, dass die korrekte Baudrate bei der Programmierung angegeben wird, da es sonst nicht funktioniert:<\/p>\n<pre>avrdude -P \/dev\/cu.usbmodemFD121 -p attiny85 -c stk500v1 -b 19200\u00a0 -v<\/pre>\n<p>Mit folgender Befehlzeile wird der Reset-Pin als I\/O Port umgeschaltet. Danach muss der ATtiny mit der High Voltage Programming zur\u00fcckgesetzt werden, bevor er erneut programmiert werden kann:<\/p>\n<pre>avrdude -P \/dev\/cu.usbmodemFD121 -p attiny85 -c stk500v1 -b 19200 -U hfuse:w:0x5f:m -v<\/pre>\n<p>(\/dev\/cu.usbmodemFD121 ist das USB Device an meinem Mac)<\/p>\n<p>F\u00fcr die Programmierung\u00a0waren u.a. die folgenden Links sehr hilfsreich:<\/p>\n<ul>\n<li><a href=\"http:\/\/popovic.info\/html\/arduino\/arduinoUno_1.html\" target=\"_blank\">http:\/\/popovic.info\/html\/arduino\/arduinoUno_1.html<\/a>\u00a0(allgemein Arduino Programmierung)<\/li>\n<li><a href=\"http:\/\/www.simsso.de\/?type=arduino\/attiny85\" target=\"_blank\">http:\/\/www.simsso.de\/?type=arduino\/attiny85<\/a>\u00a0(allgemein ATtiny85)<\/li>\n<li><a href=\"http:\/\/www.frag-duino.de\/index.php\/maker-faq\/37-atmel-attiny-85-mit-arduino-arduinoisp-flashen-und-programmieren\" target=\"_blank\">http:\/\/www.frag-duino.de\/index.php\/maker-faq\/37-atmel-attiny-85-mit-arduino-arduinoisp-flashen-und-programmieren<\/a>\u00a0(Arduino als Programmer einrichten)<\/li>\n<li><a href=\"https:\/\/arduinodiy.wordpress.com\/2015\/05\/16\/high-voltage-programmingunbricking-for-attiny\/\" target=\"_blank\">https:\/\/arduinodiy.wordpress.com\/2015\/05\/16\/high-voltage-programmingunbricking-for-attiny\/<\/a>\u00a0(um den ATtiny85 wieder in den Ursprungszustand zur\u00fcck versetzen zu k\u00f6nnen)<\/li>\n<li><a href=\"https:\/\/dntruong.wordpress.com\/2015\/07\/08\/setting-and-reading-attiny85-fuses\/\" target=\"_blank\">https:\/\/dntruong.wordpress.com\/2015\/07\/08\/setting-and-reading-attiny85-fuses\/<\/a>\u00a0(Setzen und Lesen der Fuses)<\/li>\n<li><a href=\"http:\/\/www.engbedded.com\/fusecalc\" target=\"_blank\">http:\/\/www.engbedded.com\/fusecalc<\/a>\u00a0(Berechnung der Fuses)<\/li>\n<li><a href=\"http:\/\/heliosoph.mit-links.info\/arduinoisp-reading-writing-fuses-atmega328p\/\" target=\"_blank\">http:\/\/heliosoph.mit-links.info\/arduinoisp-reading-writing-fuses-atmega328p\/<\/a>\u00a0(Programmieren der Fuses)<\/li>\n<\/ul>\n<p>So ergab sich dann folgender Testaufbau:<\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0315-e1456699477892.jpg\" rel=\"attachment wp-att-797\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-797\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0315-e1456699457420-1024x768.jpg\" alt=\"IMG_0315\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Auf der Anlage wurden nun die ersten Signale gesetzt. Es handelt sich hierbei um Blocksignale von Busch in Baugr\u00f6\u00dfe N, da diese besser zur Stadtbahn passen, als Signale in Baugr\u00f6\u00dfe H0.<\/p>\n<p><a href=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0317-e1456701987432.jpg\" rel=\"attachment wp-att-799\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-799\" src=\"https:\/\/www.tramspotters.de\/wp-content\/uploads\/2016\/02\/IMG_0317-768x1024.jpg\" alt=\"IMG_0317\" width=\"640\" height=\"853\" \/><\/a><\/p>\n<p>Wird fortgesetzt mit der Zugerkennung.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>Die Engstelle der Strecke der 712 &#8230; pardon, ab 21.02.2016 hei\u00dft es ja U72 &#8230; am Bahndamm der S-Bahn, unmittelbar an der Stadtgrenze von Ratingen, ist im Original signalgesteuert. Diese Signalsteuerung wollte ich auch f\u00fcr mein Modell \u00fcbernehmen:<\/p>\n<p>Standardm\u00e4\u00dfig sind die Signale auf F0 (bei mir im Modell rot). <\/p>\n<\/p>\n<p>N\u00e4hert sich [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[53,5],"tags":[55,54,21,9,22],"_links":{"self":[{"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=\/wp\/v2\/posts\/793"}],"collection":[{"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=793"}],"version-history":[{"count":4,"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=\/wp\/v2\/posts\/793\/revisions"}],"predecessor-version":[{"id":810,"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=\/wp\/v2\/posts\/793\/revisions\/810"}],"wp:attachment":[{"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tramspotters.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}