Hallo zusammen,
mein Sohn erledigt gerne Mindcraft Programmier-Aufgaben auf code.org
Nun wollte er sowas auch mit den Dingen im realen Leben programmieren.
Da Powered Up sehr ähnliche GUI in der App hat, haben wir Batmobil gekauft.
Da Lego so gut wie keine Doku zum Programmieren mit powered up hat, dachte ich - das müsste ultraeinfach und intuitiv bedienbar sein, also typisch Lego.
Nach 1 Std Rumprobieren habe ich festgestellt, dass die meisten grünen Motor-Blöcke in der App nicht funktionieren. Es funktionieren nur 2 Blöcke - dummes Fahren mit 1 Motor und dummes Fahren mit 2 Motoren.
Also z.B. keine Abhängikteiten von Motor-Speed möglich, etc. Es hat sich herausgestellt, dass die für uns interessanten Blöcke "Tacho-Motor-Blöcke" heißen:
https://racingbrick.com/p...d-up-code-block-guide/
Nach 3 Std Recherchieren habe ich vermutlich rausgefunden (bin immer noch nur zu 90% sicher, dass es so ist), dass Batmobil die dummen Motoren "LEGO WeDo 2.0 Medium Motor (21980)" (oder so:6215354: Lpf2.0 Medium Motor) haben, welche nichts können außer "nach hinten fahren" oder "nach vorne fahren":
https://brickarchitect.com/powered-up/
Frage1: Habe ich falsches Produkt für "Programmieren Lernen" für meinen Sohn ausgewählt oder hat hier Lego tatsächlich Mist gebaut, dass sich ein erfahrener Fachinformatiker den ganzen Abend mit dieser Recherche beschäftigen musste, um das ganze rauszufinden. Das Produkt wurde doch für Kinder geschafft. Oder habe ich einfach welche Verständnisprobleme?
Frage2: Ich nehme an, ich muss jetzt
2 x den mittleren Linearmotor (88008) kaufen, um alle grünen Tacho-Motor-Blöcke verwenden zu können?
P.s.
Das Posting hat mehrere negative Worte über Lego, ich musste Dampf rauslassen, das Einarbeiten in Powered UP, was Lego so toll vermarktet, hat mir echt keinen Spaß gemacht.
Vielen Dank euch im Voraus
Hallo,
jjgurus hat geschrieben:
Welche Blöcke für welches "Gerät" genutzt werden können, kann man in der vollen Blockübersicht von Racingbrick sehen. In einer Spalte steht "Tacho Motors only" oder "Simple Motor (any)" für die Motorblöcke. Ob es eine schlechte Wahl war oder nicht, das hängt wohl von dem ab, was man machen möchte. Die Motoren vom Batmobil können nur mit einer bestimmbaren Geschwindigkeit vorwärts oder rückwärts fahren, ja. Man kann aber auch beispielsweise die LED vom Hub ansteuern, Töne über das Smartphone/Tablet ausgeben und die Neigungssensoren vom Smartphone nutzen.
Mein persönlicher Tipp wäre eher, einen Farb- und Abstandssensor einzeln dazu zu kaufen. Die kosten um die 14€ und haben einige Funktionen (Abstand messen (nur sehr nahe), Farben messen, Power Functions IR Signale senden). Allerdings wird es dann mit den Anschlüssen des Hubs etwas knapp.
Falls neue Motoren sein sollen, schließe ich mich Lok24 an. Lieber die Motoren, die man aus Control+ kennt, weil die Sensoren mehr drauf haben. An dieser Stelle sei noch erwähnt, dass es die Motoren bei Bricklink für maximal die Hälfte von den Preisen bei Lego direkt bekommt. Von daher empfehle ich, sie dort zu kaufen (achte darauf, dass es die sowohl als "Set" in einer Plastiktüte wie bei Lego in der Datenbank, als auch als einzelnes Teil. Das Teil ist meist günstiger).
An dieser Stelle sei noch mal erwähnt, dass ich auf Youtube eine Tutorial-Reihe für das Powered Up System machen. Im ersten Teil müsste ich auch den Unterschied zwischen den Umdrehungssensorarten erklärt haben (der Teil ist allerdings schon rund ein Jahr alt. Dementsprechend sind nicht unbedingt alle Informationen mehr ganz aktuell). https://www.youtube.com/w...oJbjH0DoF9Mw9mUZBpIzWX
Mooooin,
Technicmaster0 hat geschrieben:
Hallo zusammen,
vielen Dank euch für eure hilfreichr Feedbacks
Ja, ich weiß, dass die Geschwindigkeit bei diesen einfachen Motoren eingestellt werden kann.
Ich meinte, ich finde es nicht OK, dass bei einfachen Motoren nur 2 Blocks von allen grünen Motor-Blocks verwendet werden können und Lego es dabei nirgends dokumentiert hat. Das war ärgerlich, aber lassen wir das.
Mein Ziel ist, dass mein Sohn das Lego-Batmobil analog wie in Mincraft Coding von code.org steuert:
Z.B. das Batmobil so programmieren, dass dieses nach einem Plan fahren kann (z.B. 10 Sek geradeaus fahren, dann nach rechts abbiegen, 5 sek geradeaus fahren, nach rechts abbiegen, 10 sek zurückfahren, etc.)
Jetzt haben wir das Problem mit der Steuerung von Batmobil:
Der Batmobil fährt beim Abbiegen jedes Mal etwas anders - ich kann z.b. keinen Code erstellen, dass sich der Batmobil stabil um 45° dreht. Bei den gleichen Einstellungen dreht der sich mal um 40°, mal um 50°, mal um 60°. Das macht den Spaß beim Programmieren kaputt, weil der nicht dort ankommt, wo der am Finisch sein soll.
Das Abbiegen um 45° habe ich wie folgt programmiert:
jjgurus hat geschrieben:
Hallo,
Vielen Dank für die Beschreibung und das Bild.
jjgurus hat geschrieben:
Technicmaster0 hat geschrieben:
Hallo,
jjgurus hat geschrieben:
Lok24 hat geschrieben:
Hallo Sergej,
jjgurus hat geschrieben:
Eine Idee zum Umbauen: ihr könntet zwei Reifen direkt mit den Motoren ansteuern und als 3. Auflagepunkt ein Zahnrad nehmen. Auf glatten Oberflächen sollte das Zahnrad relativ problemlos über den Boden schaben können. Zu 100% zuverlässige Drehungen bekommt ihr damit natürlich nicht hin aber ich würde behaupten, dass das sogar mit Mindstorms schwierig wird. Hier ein Bild von meiner Idee: https://imgur.com/5JP0ebz
Wenn man die Theorie zum Programmieren versteht, würde ich persönlich erst bei Lego direkt den Farb- und Abstandssensor für 14€ oder so kaufen (leider grad online ausverkauft und da würden Versandkosten dazu kommen wenn man unter 55€ ist). Damit kann man schon einige kleinere Sachen machen, wird natürlich mit den Anschlüssen sehr knapp. (Bewege dich bei rot, gebe bei grün ein Geräusch aus usw. Oder versuche, einen Abstand von 5cm zum Sensor zu halten. Letzteres geht einfach mit einem Schalter oder komplizierter mit Mathematik). Dafür müsste man das Batmobil etwas umbauen, aber beides ginge mit nur einem Motor (der alle 4 Reifen antreibt, ggf. müsste man da noch irgendwie die Kraftübertragung mit ein paar Technic Achsen machen). Ein weiteres Beispiel wäre "Fahre, bis die Tischkante erreicht ist".
In einem zweiten Schritt würde ich dann bei Bricklink in einer Bestellung 2 Technic Motoren und einen Technic Hub kaufen. Damit kommt man insgesamt vielleicht auf 40-50 Euro und Porto lohnt sich "etwas mehr". Das Problem ist dabei, dass ich natürlich nicht einschätzen kann welche Teile ihr habt. Der Farb- und Abstandssensor besteht für das "normale" Steinsystem, der Control+ Technic Hub sowie die Technic Motoren für Technic. Vielleicht würde sich auch eher direkt ein Control+ Set lohnen.
Lego Boost sehe ich mit etwas Vorsicht. Dabei wird zwar besser als bei anderen Sets an die Programmierung herangeführt aber der Move Hub gibt eine Form für den Roboter vor und ist weniger leistungsstark als andere Hubs. Das ist aktuell zwar noch kein großes Problem, könnte aber in der Zukunft einige Nachteile mit sich bringen. Außerdem funktionieren die Technic Motoren nicht mit dem Move Hub (die aus eurem Batmobil schon).
Lok24 hat geschrieben:
Hallo Sergej,
über die Vermarktung und Namensvergabe von LEGO hatten wir schon gesprochen.
Keine Frage: das hätte man besser machen können.
jjgurus hat geschrieben: