Hallo zusammen,
heute mal was anders!
Ich hatte ja neulich einen kleinen Mikrocontroller(MC) gezeigt, mit dem PoweredUp-Hubs auch ohne Smartphone gesteuert werden können.
Dirk1313 , Thomas52xxx , tad , Xris , n3t3rb , JuL gefällt das (6 Mitglieder)
Hallo,
hier wie versprochen die Beschreibung der Profile und wie man sie bedient.
Profil1
Grüne Taste am Hub drücken, Hub verbindet sich (hoffentlich!)
Grüne Anzeige am Hub und am m-Hub
Thomas52xxx , JuL gefällt das
Hallo Werner,
auf deinen Thread hin habe ich mir mal so einen kleinen MC zugelegt. Von daher könnte ich gerne mal was für dich ausprobieren. Momentan hätte ich einen Lego-Technic-Hub, einen XL-Motor und einen L-Mortor sowie den Winkelmotor rumliegen mit denen einfach getestet werden kann. Meine anderen PU Komponenten sind leider alle in Modellen verbaut, die ich nicht zerlegen will...
Viele Grüße,
Günther
Mein Bricksafe: https://www.bricksafe.com/pages/tmctiger
Mein aktuelles Layoutprojekt: https://www.bricksafe.com...es/tmctiger/layout/wip 1000SteineThread dazu: https://www.1000steine.de...y=1&id=399371#id399371
Mein Youtube Kanal: https://www.youtube.com/c...gish5lKqS0dYnSd4ECEewQ
Hallo Günther,
es geht mir in erster Linie um die Bedienbarkeit etc.
Das kann man auch mit fertigen MOCs testen wenn man mutig ist
Nein, so schlimm ist es nicht.
Die Frage ist eben: gibt es einen "Markt" für eine solche Lösung?
Wenn ja, was sollte an "Programmen" (Profilen) da rein?
So wie es jetzt ist orientiert es sich an Eisenbahnern (Züge mit 1-2 hubs und zwei Motoren).
Aber es gingen sicher auch 4 Fernbedienungen und zwei Hubs für den Liebherr!
Theoretisch.
Wenn Du genau die HW (M5Stack Atom Matrix) hast kann ich Dir auch den Code zuschicken.
Grüße
Werner
Hallo zurück,
ich habe dieses Angebot dann mal zum Anlass genommen mein Interesse an einer Arduino Steuerung nach oben auf meiner Interessen-Liste zu schubsen und eine PN geschrieben. Herzlichen Dank für das Angebot und das ausdauernde Teilen mit der Community!
Ich bin sehr gespannt und neugierig wie der m-hub so funktioniert und bedienen lässt.
Nur zur Info warum ich an einer Arduino Steuerung grundsätzlich interessiert bin:
Ich würde gerne in unserer Anlage Elemente integrieren, die der Betrachter auf Knopfdruck starten kann. Dann läuft das Programm ab, endet und wartet auf den nächsten Start. Natürlich wären wir immer in der Nähe. Die Fernbedienung könnte man verbaut als Knopf an der Tischvorderseite anbieten und das bewegte Element mit dem hub dann weiter hinten.
Das als grobe Idee, ich habe verstanden das der hub das in der heutigen Version nicht intendiert. Aber vielleicht kann ich darauf aufbauen, wenn ich erst einmal einen Zugang zu der Thematik gefunden habe.
Viele Grüße
Stefanie
Lok24 hat geschrieben:
Mein Bricksafe: https://www.bricksafe.com/pages/tmctiger
Mein aktuelles Layoutprojekt: https://www.bricksafe.com...es/tmctiger/layout/wip 1000SteineThread dazu: https://www.1000steine.de...y=1&id=399371#id399371
Mein Youtube Kanal: https://www.youtube.com/c...gish5lKqS0dYnSd4ECEewQ
Hallo Stefanie,
Saori hat geschrieben:
Hallo Günther,
tmctiger hat geschrieben:
tmctiger gefällt das
Hallo Werner,
das meinte ich ja, die heutige Version richtet sich eher in Richtung Eisenbahn. Welche wir auch haben, auch wenn das scheue Krokodil noch fehlt und unser Herz mehr für die Monorail schlägt.
Daher bin ich jetzt erst einmal gespannt, wie es mit der Eisenbahn-Version so läuft.
Im nächsten Schritt hoffe ich, das ich selbst einen Zugang in die Arduino Welt finde. Denn zumindest bei mir ergeben sich Ideen besser, wenn ich die Möglichkeiten verstehe. Und ja, vielleicht ist das dann gemeinsam leichter und motivierend.
Viele Grüße
Stefanie
Hallo Stefanie,
Naja, von Arduino ist wenig Aber doch, immerhin.
Man installiert ein paar Bibliotheken, eine davon ist nimBLE, die macht das Bluetooth, und die andere ist Legoino, die macht das Powered Up Protokoll.
Übrig bleibt dann als Code in C++ unten das, es verbindet sich mit dem Hub und dreht den Motor.
------------------------------------------------
#include "PoweredUpHub.h"
PoweredUpHub myTrainHub;
PoweredUpHub:: Port _port = PoweredUpHub:: Port::A;
void setup() {
Serial.begin(115200);
}
void loop() {
if (!myTrainHub.isConnected() && !myTrainHub.isConnecting())
{
myTrainHub.init(); // initalize the PoweredUpHub instance
}
if (myTrainHub.isConnecting()) {
myTrainHub.connectHub();
if (myTrainHub.isConnected()) {
}
}
if (myTrainHub.isConnected()) {
myTrainHub.setLedColor(GREEN);
delay(1000);
myTrainHub.setMotorSpeed(_port, 35);
delay(1000);
}
} // End of loop
Lok24 hat geschrieben:
Mein Bricksafe: https://www.bricksafe.com/pages/tmctiger
Mein aktuelles Layoutprojekt: https://www.bricksafe.com...es/tmctiger/layout/wip 1000SteineThread dazu: https://www.1000steine.de...y=1&id=399371#id399371
Mein Youtube Kanal: https://www.youtube.com/c...gish5lKqS0dYnSd4ECEewQ
Hallo Günther,
tmctiger hat geschrieben:
Aloha,
Saori hat geschrieben:
Hallo Werner,
Herzlichen Dank! Das liest sich klar strukturiert, mal sehen wie ich damit dann in live zurecht komme.
Viele Grüße
Stefanie
Lok24 hat geschrieben:
Lok24 hat geschrieben:
Hallo Marc,
danke für das Feedback.
Ruppie hat geschrieben:
Hi Marc,
Ruppie hat geschrieben:
Hallo Werner,
ich kann deine Programme gerne testen, wenn du mir die zusendest oder den Quelltext direkt hier veröffentlichst. Ich habe diverse Hubs (den Kleinen, Boost, Technic, Spike, WeDo), Motoren und Sensoren zum Testen hier, die fast unendlich viele Anschluss-Kombinations-Möglichkeiten erlauben.
Einen Mikrocontroller brauchst du mir nicht zusenden, da ich selbst einen bestellt habe, um ein wenig damit zu spielen und Einsatzmöglichkeiten auszuloten. Falls sich der für meine Zwecke als praktikabel und zuverlässig erweist, werde ich mir noch mehr davon zulegen. Danke schonmal für deine Pionierarbeit!
Matthias
Lok24
25.09.2020, 11:50
Als Antwort auf den Beitrag von AdmiralStein
Editiert von
Lok24
25.09.2020, 11:59
Hallo Matthias,
Dich hatte ich eigentlich hier erwartet, schön.
AdmiralStein hat geschrieben:
Hallo Werner,
da du nicht-Programmierer und nicht-Nerds als Tester suchst, wäre ich vielleicht der falsche Tester, da ich mal Nerd gelernt habe, auch wenn ich in dem Bereich schon lange nicht mehr tätig bin.
Andererseits bin ich jemand, der sich gut in naive und technisch nicht versierte Benutzer hineinversetzen kann und sich tierisch über schlecht gemachte technische Produkte, Benutzeroberflächen, Fehlermeldungen und Anwendersoftware aufregen kann. Siehe meinen Beitrag zum 42099 Allrad Xtreme-Geländewagen vor ein paar Monaten...
Wenn du genug hast, kannst du mir also gerne einen davon zusenden und ich teste den aus der Sicht eines DAU.
Matthias
Hallo,
AdmiralStein hat geschrieben:
Lok24 hat geschrieben:
Hallo Marc,
Ruppie hat geschrieben:
Ich bin ganz naiv an den Beta-Test herangegangen: USB-Kabel? Ja klar, habe ich, eine halbe Schublade voll. Haha! Natürlich war kein USB-C-Kabel dabei, das der Atom für die Stromversorgung benötigt. Das musste ich mir erst besorgen, weshalb der Test sich um ein paar Tage verzögert hat.
Lok24
11.10.2020, 11:44
Als Antwort auf den Beitrag von AdmiralStein
Editiert von
Lok24
11.10.2020, 12:15
Hallo Matthias,
vielen Dank für diesen ausführlichen Testbericht.
AdmiralStein hat geschrieben:
AdmiralStein hat geschrieben:
Lok24 hat geschrieben:
Lok24
11.10.2020, 13:29
Als Antwort auf den Beitrag von Beobachter74
Editiert von
Lok24
11.10.2020, 13:33
Hallo Benjamin,
Beobachter74 hat geschrieben:
Hallo Werner,
danke für deine Rückfragen. Bitte verstehe mich hier als Quereinsteiger zum Thema selbst. Was ich sage ist als Ideen Sammlung zu verstehen und in der Folge Einschätzungen, die ich einfach mal nach bestem Wissen und Gewissen wiedergebe. Das ein oder andere ist vielleicht auch schon erwähnt worden.
-----
Mein Gedanke war, wenn es denn Plug and Play (PnP) sein soll, braucht es ein geschlossenes SW-Image, dass bestimmte "Programme" bzw. wie vorher genannt "Profile" kann und eine definierte Anzahl von HW ansteuern kann. Dazu würde auch der Anwendungszweck vorher festgelegt und im Verhältnis zur großen Lego Welt gesehen ganz stark eingeschränkt werden (müssen).
Damit ähnelt es sehr der Firmware eines DSL Routers z.B.
A) Die mögliche Anzahl von Programmen/Profilen/Features ist theoretisch wiederum unendlich, weil ggf. nur wenige Zeilen Programmiercode dafür erstellt werden müssen und ist auch immer erweiterbar, zu verfeinern etc. von Version zu Version.
B) Bei der Adressierung von physischen HUBs wird es interessanter, weil die ja ab dem Pairing Teil deiner SW werden, einen definierten Namen bekommen/brauchen und deren Ausgänge logisch ansprechbar sein sollen. Der DSL Router ist hier in der HW von vornherein sehr spezifisch limitiert; 4 LAN Ports, 1 USB, 2 Telefone oder ähnlich; und die SW wird in der Programmierung auch nur genau darauf abgestellt, damit sie schnell läuft und einfach zu warten ist.
Meine Einschätzung ist, dass wenn die SW aus der Dose funktionieren soll, eben genau da Grenzen eingezogen werden müssten. Auch wenn man physisch ja sonst was zusammenstecken könnte. Nur HW und SW sollen ja in einem System zusammenfinden und konsistent miteinander funktionieren.
Das hast du ja wie beschrieben jetzt schon vorgenommen bzw. so "designed" (4 Hubs, 8 Motoren) und sie "hart" in der SW (da wo deine Profile sitzen) "verdrahtet".
Bei "Unbegrenzt" würdest du dann ein "Hub Management"-Modul (Anlegen, löschen, umbenennen...) brauchen ...
Zum Eisenbahn Thema oder eben auch SW "Silo", wie ich es mir vorstellen könnte:
Mein "Anspruch" als Eisenbahner zur "Systemkapazität/Systemgrenzen" ist - so kam ich auf die 16 Hubs - ist eine Verdopplung im Vergleich zu PF.
Also maximal 16 Lokomotiven mit jeweils einem HUB und max. zwei Motoren.
Als User Story für die erwarteten Möglichkeiten dann so formuliert:
1. Ich möchte bei bis zu 16 Lokomotiven/Züge jeweils die Fahrtrichtung und die Geschwindigkeit in XY Fahrstufen steuern können.
2. Diese können mit verschiedene Motoren (M, L, XL, Zug, ...)
- Ein-motorig
- Ein-motorig mit schaltbarem PF-Licht
- Zwei-motorig (ein Motor wahlweise(!) gegenläufig)
bestückt sein.
3. Beim Ansteuern soll ein vorher auszuwählendes Anfahr- und Bremsprofil verwendet werden, um unterschiedliches Fahrverhalten je nach verwendeter Motoren/Antriebskonfiguration und dem Zuggewicht darstellen zu können.
4. Für den einzelnen Zug soll es eine Nothaltefunktion geben.
to be continued ...
Klingt so ein bisschen wie der Weg zu einem "Mehrzugsystem" wie das damals (80er) immer genannt wurde...
Und braucht früher oder später ein "Systembild"....
Die User Stories z.B. für einen Truck, Rennwagen, Schaufelrad Bagger, Weltmaschinen und was weiss ich noch alles sehen dann entsprechend anders aus und müssten wahrscheinlich eher in separaten SW "Silos" abgehandelt werden, weil ja die Servo Steuerung mit dazu käme ...
Gruß und schönen Sonntag-rest-abend
Lok24
12.10.2020, 08:54
Als Antwort auf den Beitrag von Beobachter74
Editiert von
Lok24
12.10.2020, 09:41
Hallo Benjamin,
vielen Dank für diese fundierte und ausführliche Einschätzung.
Beobachter74 hat geschrieben:
Beobachter74 gefällt das
Lok24
12.10.2020, 09:25
Als Antwort auf den Beitrag von AdmiralStein
Editiert von
Lok24
12.10.2020, 09:28
Oh, Oh ,
AdmiralStein hat geschrieben:
AdmiralStein
12.10.2020, 12:02
Als Antwort auf den Beitrag von Lok24
Editiert von
AdmiralStein
12.10.2020, 12:03
Lok24
12.10.2020, 12:21
Als Antwort auf den Beitrag von AdmiralStein
Editiert von
Lok24
12.10.2020, 12:26
AdmiralStein hat geschrieben:
Lok24 hat geschrieben:
Hallo Benjamin,
Beobachter74 hat geschrieben:
Lok24 hat geschrieben:
Hallo Marc,
vielen Dank für die Info.
Im Moment ruht sie Sache naturgemäß, bis 1.0.0 erscheint, ich denke so ca. zwei Wochen noch.
Grüße
Werner
AdmiralStein hat geschrieben:
Hallo,
Beobachter74 hat geschrieben:
Beobachter74 gefällt das
Beobachter74
18.10.2020, 17:18
Als Antwort auf den Beitrag von Lok24
Editiert von
Beobachter74
18.10.2020, 17:46
Lok24 hat geschrieben:
Hallo,
Beobachter74 hat geschrieben:
Lok24 hat geschrieben:
Lok24
19.10.2020, 11:18
Als Antwort auf den Beitrag von Beobachter74
Editiert von
Lok24
19.10.2020, 11:56
ich meinte
88009 Hub HUB NO. 4
88008 Mittlerer Linearmotor LPF2 TACHO MOTOR 4X6X3, NO. 1
Du meintest
88013 Technic Großer Motor MOTOR, NO. 2
Ich dachte wo vorne Platz für ein 4 breites Hub ist passte auch ein 4 breiter Motor rein, aber das weißt Du sicher besser.
Beobachter74 gefällt das
Beobachter74
19.10.2020, 13:11
Als Antwort auf den Beitrag von Lok24
Editiert von
Beobachter74
19.10.2020, 13:20
Lok24 hat geschrieben: