Multi Unit / Distributed Power with Lego trains using PyBricks!
https://youtu.be/RLTdA9oc_tw?si=cssz-Kb22bIDAsi9
BatteryPoweredBricks
Onlangs heb ik aan het script gewerkt om een aantal nieuwe functies toe te voegen. Ik ben verheugd te kunnen aankondigen dat ik de mogelijkheid heb toegevoegd om meerdere locomotieven op een trein tegelijkertijd te besturen, zodat je multi-eenheden en gedistribueerde stroomopstellingen kunt simuleren zoals echte treinen gebruiken, of gewoon meer motoren kunt toevoegen aan langere treinen om ze meer vermogen te geven.
Dit werkt door gebruik te maken van een recente functie die is toegevoegd aan Pybricks, waarmee hubs informatie kunnen uitzenden die andere hubs kunnen lezen. Eén locomotief wordt de hoofdhub, die verbinding maakt met de afstandsbediening en vervolgens zijn snelheidsinformatie uitzendt. De andere locomotieven zijn waarnemers, die luisteren naar de uitzendingen van de hoofdhub en de snelheid daaraan aanpassen.
Dit is handig in een aantal scenario's:
-Als je een trein laat rijden met een locomotief aan elk uiteinde (bijvoorbeeld als je 2 exemplaren hebt gekocht van een van de recente officiële passagierstreinen en ze laat rijden als één grote trein met een locomotief aan elk uiteinde).
-Je hebt meerdere locomotieven dubbel/tripe/etc als kop van je trein of verspreid over de trein, zoals veel treinen tegenwoordig rijden.
-Je hebt een enkele locomotief in een trein, maar die is niet sterk genoeg. Je kunt een aangedreven stuk rollend materieel toevoegen om de trein meer kracht te geven.
Theoretisch kun je op deze manier een willekeurig aantal hubs met elkaar verbinden, hoewel ik het alleen met 3 hubs heb getest. Je kunt meerdere sets hubs tegelijk laten werken, elk op hun eigen bluetooth-kanaal.
Dit werkt alleen echt als alle aangedreven eenheden in je trein dezelfde motor/versnelling/wielen gebruiken, omdat elke motor op dezelfde snelheid draait. Hoewel er een kleine vertraging kan optreden, is dit meestal niet merkbaar tenzij een van de hubs actief is verbonden met een computer en het heeft mij nog nooit gehinderd bij het rijden van treinen.
Dit komt allemaal bovenop de verschillende andere voordelen die dit script toevoegt, zoals het aansturen van dubbele motoren op één Hub en het correct instellen van hun richting, soepele acceleratie in plaats van schokkerig schakelen tussen snelheidsstappen en toegang tot snelheidsregeling op Technic-motoren in plaats van dat ze alleen op volle snelheid draaien als de knoppen op de afstandsbediening worden ingedrukt. De Broadcasting-functie is optioneel, dus je kunt het script nog steeds gebruiken voor deze voordelen en broadcasting uitgeschakeld houden.
BatteryPoweredBricks
I've been working on the script to add some new features. I'm excited to announce that I've added the ability to control multiple locomotives on one train at the same time, allowing you to simulate Multi-unit and Distributed Power setups like real trains use, or just to add more motors to longer trains to give them more power.
This works by utilizing a recent feature added to Pybricks, which allows Hubs to broadcast information for other hubs to read. One locomotive will be the main hub, which connects to the remote and then broadcasts it's speed information. Your other locomotives will be observers, which will listen for the main hub's broadcasts and match speed with it.
This is useful in a number of scenarios:
-If you're running a train with a locomotive at each end (i.e. if you bought 2 copies of any of the recent official passenger trains and run them as one big train with a locomotive at each end)
-You have multiple locomotives double/tripe/etc-heading your train or spread throughout, like how many trains are run today
-You have a single locomotive on a train, but it isn't strong enough. You can add a powered piece of rolling stock to give the train more power
Theoretically, you can connect any number of hubs together this way, although I've only tested it with 3 hubs. You can have multiple sets of hubs running at the same time, each on their own bluetooth channel.
This only really works if all powered units in your train use the same motor/gearing/wheels, as each motor will be running at the same speed. While there may be a slight amount of lag, it's not typically noticeable unless one of the hubs is actively connected to a computer and it has never interfered with running trains for me.
This is all on top of the various other benefits this script adds, such as running dual motors on one Hub and setting their direction correctly, smooth acceleration instead of jerkily switching between speed steps, and access to speed control on Technic motors instead of them only running full speed while the remote buttons are held. The Broadcasting feature is optional, so you can still use the script for these benefits and keep broadcasting off.
BatteryPoweredBricks
PyBricks-Train-Motor-Control-Script
https://github.com/and-ampersand-and/Py ... rol-Script
Multi Unit / Distributed Power with Lego trains using PyBricks!
Hier mogen alleen films van legotreinen gepost worden.
Mocs of standaard treinen.
Here only films of legotrains
Mocs or standard legotrains
Mocs of standaard treinen.
Here only films of legotrains
Mocs or standard legotrains
Multi Unit / Distributed Power with Lego trains using PyBricks!
Bericht door patje » 08-02-2024 08:24
één dag zonder lego, is een verloren dag!!!
website:
http://users.telenet.be/Patricks-legotr ... /index.htm
website:
http://users.telenet.be/Patricks-legotr ... /index.htm
Terug naar “lego trein films // legotrain films”
Ga naar
- Annoucements
- ↳ Annoucements
- updates patricks legotreinensite&legotreinforum
- ↳ je zelf voorstellen // introduce yourself
- ↳ reclame forum
- ↳ updates legotrein forum
- ↳ updates patricks legotreinsite
- lego treinen // lego trains
- ↳ standaard duw&4.5v &12v trein//standard push&4.5v &12v trains
- ↳ standaard 9volt treinen // standard 9volt trains
- ↳ standaard RC treinen // standard RC trains
- ↳ standaard PF treinen //standard PF trains
- ↳ sporen//tracks
- ↳ wielassen voor treinen//bougies
- ↳ Mooie club layouts//Beautiful club layouts
- ↳ Mooie prive treinlayouts//Beautiful private train layouts
- ↳ andere dingen rond treinen//other things for trains
- ↳ MILS Modules
- ↳ MOC alleen Belgisch /only Belgian
- ↳ MOC alleen Nederlandse /only Dutch
- ↳ MOC treingebouwen // trainbuildings
- ↳ MOC Stoom locomotieven // Steam Locomotives
- ↳ MOC Diesel locomotieven //Diesel Locomotives
- ↳ MOC elektrische locomotieven //Electric Locomotives
- ↳ MOC Passagiers wagons // Passenger Cars
- ↳ MOC Goederen wagons // Freight Cars
- ↳ MOC onderhouds wagons//Maintenance of Way (MOW)
- ↳ lego trein films // legotrain films
- ↳ Lego films Digital Designer treinen //trains
- ↳ MOC Mini treinen 2&4 breed&Narrow-gauge 4-4-0//mini trains//
- lego city
- ↳ auto // automobile
- ↳ vrachtwagens // trucks
- ↳ schepen//Ships
- ↳ vliegtuigen//aircraft
- ↳ ander vervoer // other transport
- ↳ andere dingen voor stad//other things for city
- ↳ gebouwen // buildings
- ↳ modular houses
- ↳ vignettes
- LTCC (LEGO TRAIN CITY CREATORS) publiek
- ↳ wie zijn we LTCC
- ↳ wat doen we
- ↳ waar staan we
- ↳ aanvraag plaatsing layout
- met wat zijn we nu bezig//with what are we busy
- ↳ mocs
- ↳ project
- news
- ↳ Algemeen Lego® News //General Lego® News
- ↳ BeLug News
- ↳ https://ideas.lego.com
- ↳ Bricklink desiger program
- ↳ other news
- bricklink // brickshelf
- ↳ bricklink vragen
- ↳ brickshelf vragen
- gezocht-- vragen// sought-after--questions
- ↳ gezocht //looking for
- ↳ Gebruikte Lego-afkortingen//Acronyms & Terms
- ↳ vraag rond lego//question around lego
- ruilen-te koop // trade sell
- ↳ ruilen gebruikt // trade used
- ↳ ruilen nieuwstaat // trade new
- ↳ te koop gebruikt // for sale used
- ↳ te koop nieuw // for sale new
- tekenprogrammas//design programs
- ↳ MLCad
- ↳ Blue Bricks
- ↳ LDD 3.0 & 4.0
- ↳ Stud.io
- ↳ https://mecabricks.com
- ↳ mlcad&ldvieuw tekening//mlcad&ldvieuw drawings
- ↳ other
- nieuwste aankopen // newest acquisition
- ↳ promoties // promotions
- ↳ sets
- ↳ stukken // pieces
- lego films on the Internet
- ↳ lego films on the internet
- sites
- ↳ lego sites
- cafe
- ↳ other
- ↳ cafe
- ↳ echte treinfilms//real trainfilms
- ↳ films minituur treinen//movies miniature trains
- ↳ mooie niet lego sites // No related lego sites:
- archief
- ↳ Brick Tricks
- ↳ Castle
- ↳ Leger // Military
- ↳ Pirates
- ↳ Space
- ↳ Technic
- ↳ archief 2010 treigne mariembourg
- ↳ archief 2011 treigne-mariembourg
- ↳ BelTC
Wie is er online
Gebruikers op dit forum: Geen geregistreerde gebruikers en 2 gasten