{"id":49,"date":"2020-01-18T21:42:59","date_gmt":"2020-01-18T21:42:59","guid":{"rendered":"http:\/\/mattzobricks.com\/?page_id=49"},"modified":"2024-05-15T23:47:50","modified_gmt":"2024-05-15T21:47:50","slug":"train-automation","status":"publish","type":"page","link":"https:\/\/mattzobricks.com\/de\/automation\/train-automation","title":{"rendered":"LEGO Z\u00fcge bauen"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Ein wenig Arch\u00e4ologie: Z\u00fcge im MattzoBricks Train Automation System 1.0<\/h2>\n\n\n\n<p>Das folgende Tutorial erkl\u00e4rt, wie wir unsere Z\u00fcge im MattzoBricks Train Automation System 1.0 automatisiert hatten. So machen wir das jetzt nicht mehr, daher hat das Video lediglich einen technologiegeschichtlichen Wert.<\/p>\n\n\n\n<p>Es enth\u00e4lt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Infos \u00fcber die Z\u00fcge, Empf\u00e4nger und Energieversorgung,<\/li>\n\n\n\n<li>Einblicke in unsere Automatisierungs-Software,<\/li>\n\n\n\n<li>ein paar Worte \u00fcber die Gleise, auf denen wir fahren.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Lego Train Automation: Z\u00fcge [de]\" width=\"819\" height=\"461\" src=\"https:\/\/www.youtube.com\/embed\/3uZ54tDk4sY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">LEGO Train Automation Tutorial 1: Z\u00fcge<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Z\u00fcge im MattzoBricks Train Automation System 2.0<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00dcberblick<\/h3>\n\n\n\n<p>Unsere augenblickliche Automatisierungsplattform <strong>MattzoBricks Train Automation System 2.0<\/strong> unterst\u00fctzt die folgenden Arten von Zug-Controllern:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>MattzoTrainController for Power Functions<\/li>\n\n\n\n<li>MattzoTrainController for Powered Up<\/li>\n\n\n\n<li>MattzoTrainController for 4DBrix<\/li>\n<\/ol>\n\n\n\n<p>Das folgende Diagramm zeigt die grunds\u00e4tzlichen Unterschiede zwischen den unterschiedlichen MattzoTrainController-Typen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/12\/MTAS-1-Trains-1024x576.png\" alt=\"MattzoBricks Train Automation System: Z\u00fcge\" class=\"wp-image-4083\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/12\/MTAS-1-Trains-1024x576.png 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/12\/MTAS-1-Trains-300x169.png 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/12\/MTAS-1-Trains-768x432.png 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/12\/MTAS-1-Trains.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">MattzoBricks Train Automation System: Z\u00fcge<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">MattzoTrainController for Power Functions (MTC4PF)<\/h3>\n\n\n\n<p>Zur Steuerung von LEGO Z\u00fcgen mit Power Functions Motoren ben\u00f6tigt man den <strong>MattzoTrainController for Power Functions<\/strong>.<\/p>\n\n\n\n<p>Der &#8220;MattzoTrainController for Power Functions&#8221; besteht haupts\u00e4chlich aus einem Mikro-Controller und einem Motorshield. Der Controller empf\u00e4ngt Nachrichten von Rocrail \u00fcber den Message Broker und setzt den Motor in Bewegung. Der oder die Motoren werden \u00fcber die Power Function Stecker an den Controller angeschlossen. Somit brauchen die Motoren nicht modifiziert zu werden.<\/p>\n\n\n\n<p>Der MTC4PF l\u00e4sst sich in unterschiedliche Geh\u00e4use einbauen. Hier ein paar Beispiele:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"http:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC12case-1024x768.jpg\" alt=\"\" class=\"wp-image-1396\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC12case-1024x768.jpg 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC12case-300x225.jpg 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC12case-768x576.jpg 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC12case-1536x1152.jpg 1536w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC12case-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"> MTC4PF mit Batterie im Geh\u00e4use <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"751\" src=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/06\/IMG_4458-1024x751.jpg\" alt=\"MTC4PF without battery\" class=\"wp-image-3602\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/06\/IMG_4458-1024x751.jpg 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/06\/IMG_4458-300x220.jpg 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/06\/IMG_4458-768x563.jpg 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/06\/IMG_4458-1536x1126.jpg 1536w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/06\/IMG_4458-2048x1501.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">MTC4PF ohne Batterie im Geh\u00e4use<\/figcaption><\/figure>\n\n\n\n<p>An den Controller k\u00f6nnen ein oder zwei Power Functions Motoren angeschlossen werden. Die Drehrichtung der Motoren kann einzeln umgedreht werden. Dies ist besonders interessant, wenn zwei Motoren in einer Lok verbaut sind und gegenl\u00e4ufig drehen m\u00fcssen. Weiterhin hat der Controller Anschl\u00fcsse f\u00fcr zwei LEDs, die z.B. f\u00fcr Front- und R\u00fccklichter verwendet werden k\u00f6nnen.<\/p>\n\n\n\n<p>Eine andere Art, den MTC4PF zu nutzen, besteht in der \u00dcbertragung von Rocrail Kommandos an den LEGO Infrarot Empf\u00e4nger 8884. Der MTC4PF bleibt dabei entweder an Land oder er f\u00e4hrt auf der Lok mit. Letzteres hat den Vorteil, dass es keine Empfangsprobleme in Tunneln, hinter gro\u00dfen Geb\u00e4uden oder Bergen oder in Anlagenbestandteilen in anderen R\u00e4umen mehr gibt. Die Variante an Land ist baulich etwas einfacher und hat den Vorteil, dass der Controller mehrere Z\u00fcge auf einmal steuern kann. F\u00fcr kleine Anlagen also durchaus eine Option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"http:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/01\/IR-Receiver-1024x639.png\" alt=\"\" class=\"wp-image-1557\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/01\/IR-Receiver-1024x639.png 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/01\/IR-Receiver-300x187.png 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/01\/IR-Receiver-768x479.png 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/01\/IR-Receiver.png 1058w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">LEGO Infrared Receiver 8884<\/figcaption><\/figure>\n\n\n\n<p>Es ist auch m\u00f6glich, mit dem MTC4PF die WiFi Train Receiver von 4DBrix f\u00fcr unser Automatisierungssystem nutzbar zu machen. A single MTC4PF can control any number of 4DBrix controllers. For more information see below.<\/p>\n\n\n\n<p>Hier gibt es ein absolut sehenswertes Video, in dem der Controller detailliert beschrieben wird und damit auch ein paar Runden auf der Anlage gedreht wird:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Lego Train Automation - MattzoTrainController for Power Functions [de]\" width=\"819\" height=\"461\" src=\"https:\/\/www.youtube.com\/embed\/y0OBnY7jmjw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">MattzoTrainController for Power Functions<\/figcaption><\/figure>\n\n\n\n<p>Hier ist ein Video \u00fcber die Infrarot-Unterst\u00fctzung f\u00fcr den MattzoTrainController for Power Functions:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"LEGO Train Automation - Infrared support for MattzoTrainController [en]\" width=\"819\" height=\"461\" src=\"https:\/\/www.youtube.com\/embed\/uJcA_cquwsg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">MTC4PF: Infrarot Unterst\u00fctzung!<\/figcaption><\/figure>\n\n\n\n<p>Die Bauanleitung findet man <a href=\"https:\/\/mattzobricks.com\/build\/diy\" data-type=\"page\" data-id=\"2071\">hier<\/a>.<\/p>\n\n\n\n<p>Wir w\u00fcnschen viel Spa\u00df beim Basteln!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MattzoTrainController for Powered Up (MTC4BT)<\/h3>\n\n\n\n<p>Der &#8220;MattzoTrainController for Powered Up&#8221; besteht aus einem ESP-32 Mikrocontroller &#8211; sonst nichts! Er wird einfach an eine Stromquelle wie z.B. eine USB power bank angeschlossen. Mehr Hardware wird nicht ben\u00f6tigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"http:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-5-1024x768.jpg\" alt=\"\" class=\"wp-image-1208\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-5-1024x768.jpg 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-5-300x225.jpg 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-5-768x576.jpg 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-5-1536x1152.jpg 1536w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-5-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Der Controller empf\u00e4ngt Kommandos von Rocrail per WLAN \u00fcber den MQTT Message Broker und sendet diese per Bluetooth an Bluetooth-Empf\u00e4nger wie den LEGO Powered Up Hub oder einen SBrick weiter. An dem Bluetooth-Empf\u00e4ngern sind dann die Motoren angeschlossen.<\/p>\n\n\n\n<p>Eine direkte galvanische Verbindung zwischen dem Controller und dem LEGO Powered Up Hub bzw. Sbrick existiert nicht, was die Flexibilit\u00e4t bei der Verwendung erheblich steigert. Ein einziger Controller kann mehrere Z\u00fcge steuern, von denen jeder auch mehrere Motoren haben kann. Die Drehrichtung der einzelnen Motoren kann individuell festgelegt werden.<\/p>\n\n\n\n<p>Das folgende Bild zeigt sechs Z\u00fcge, die allesamt mit einem einzigen MTC4BT gesteuert werden:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/02\/mtc4pu_test-1024x768.jpg\" alt=\"MTC4PU: Test setup in the MattzoBricks lab\" class=\"wp-image-2355\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/02\/mtc4pu_test-1024x768.jpg 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/02\/mtc4pu_test-300x225.jpg 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/02\/mtc4pu_test-768x576.jpg 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/02\/mtc4pu_test-1536x1152.jpg 1536w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2021\/02\/mtc4pu_test-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">MTC4BT: Test-Aufbau im MattzoBricks Labor<\/figcaption><\/figure>\n\n\n\n<p>Der Controller kann irgendwo auf der Anlage oder im Zug platziert werden. F\u00e4hrt der Controller mit, sind damit alle Reichweitenprobleme des Bluetooth-basierten Powered Up Problems auch bei gr\u00f6\u00dferen Anlagen gel\u00f6st.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"http:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-2-1024x768.jpg\" alt=\"\" class=\"wp-image-1211\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-2-1024x768.jpg 1024w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-2-300x225.jpg 300w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-2-768x576.jpg 768w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-2-1536x1152.jpg 1536w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/12\/MTC4PU-2-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Der Controller braucht nicht aufwendig verdrahtet oder gel\u00f6tet werden. Es muss lediglich die Firmware aufgespielt und die Konfiguration in Rocrail durchgef\u00fchrt werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MattzoTrainController for Bluetooth (MTC4PU)<\/h3>\n\n\n\n<p>Der MTC4PU ist ein Vorl\u00e4ufer des MTC4BT und wird nicht mehr weiterentwickelt. Man findet die Software noch in \u00e4lteren Versionen der Firmware.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support f\u00fcr 4DBrix WiFi Train Controllers<\/h3>\n\n\n\n<p>Das Mattzobricks Train Automation System 2.0 hat auch WiFi Train Controller von 4DBrix unterst\u00fctzt. Da 4DBrix seine Gesch\u00e4fte eingestellt hat, sind diese Controller nicht mehr k\u00e4uflich zu haben. Der Gebrauchtmarkt f\u00fcr diese Controller ist sehr eng. Es darf vermutet werden, dass die Relevanz dieses Controller-Typs \u00fcber die Zeit weiter stark abnehmen wird. Wie dem auch sei: wenn Du einen dieser Controller hast, kannst Du sie mit unserer Zugautomatisierung verwenden. Allerdings nur mit der MTC4PF Firmware vor Version 1.0.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"372\" height=\"219\" src=\"http:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/10\/4DBrix-WiFi-Train-Controller.jpg\" alt=\"\" class=\"wp-image-1108\" srcset=\"https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/10\/4DBrix-WiFi-Train-Controller.jpg 372w, https:\/\/mattzobricks.com\/wp-content\/uploads\/2020\/10\/4DBrix-WiFi-Train-Controller-300x177.jpg 300w\" sizes=\"auto, (max-width: 372px) 100vw, 372px\" \/><figcaption class=\"wp-element-caption\">4DBrix WiFi Train Controller<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Der MTC4PF war in Firmware Versionen vor V1.0 in der Lage, Kommandos von Rocrail in die Sprache der 4DBrix WiFi Train Controller zu \u00fcbersetzen. Die zu steuernden Z\u00fcge (auch mehrere) werden einfach in die Konfigurationsdatei eingetragen und mit dem Upload der Firmware hochgeladen.<\/p>\n\n\n\n<p>Das Prinzip ist dabei, Rocrail Nachrichten in das 4DBrix Protokoll zu \u00fcbersetzen. Da sowohl Rocrail und 4DBrix mittels MQTT kommunizieren, muss sich dazu der MTC4PF lediglich mit dem MQTT-Broker verbinden und die Nachrichten \u00fcbersetzen. Es wird nur ein einziger MTC4PF ben\u00f6tigt, egal wie viele 4DBrix WiFi Train Controller im System verwendet werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ausblick und n\u00e4chste Schritte<\/h3>\n\n\n\n<p>Wir arbeiten kontinuierlich an der Verbesserung der MattzoTrainController. Neue Infos gibt es auf dieser Website.<\/p>\n\n\n\n<p>Bitte abonniere unserer Social Media Kan\u00e4le auf Facebook und Youtube, um auf dem Laufenden zu bleiben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein wenig Arch\u00e4ologie: Z\u00fcge im MattzoBricks Train Automation System 1.0 Das folgende Tutorial erkl\u00e4rt, wie wir unsere Z\u00fcge im MattzoBricks Train Automation System 1.0 automatisiert hatten. So machen wir das jetzt nicht mehr, daher hat das Video lediglich einen technologiegeschichtlichen Wert. Es enth\u00e4lt: Z\u00fcge im MattzoBricks Train Automation System 2.0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2,"menu_order":300,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-49","page","type-page","status-publish","hentry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","de"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":116,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/49\/revisions"}],"predecessor-version":[{"id":7259,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/49\/revisions\/7259"}],"up":[{"embeddable":true,"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/pages\/2"}],"wp:attachment":[{"href":"https:\/\/mattzobricks.com\/de\/wp-json\/wp\/v2\/media?parent=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}