 Hallo, alle zusammen. Der folgende Talk geht über die Blinken Rocket. Es ist 100% open source, Händetreckigmacherfahrung für Beginner, für Anfänger. Jetzt gibt es einen Vortrag darüber, wie es geschafft wurde, dass die Blinken Rocket fliegen konnte. Lasst uns den Regner willkommen heißen. Also ihr hört jetzt den Vortrag der Blinken Rocket aus der Übersetzerkabine von Mr. Browns und Outer. Okay, wir warten darauf, dass die Folien losgehen. Ja, hoffen wir, dass die Blinken Rocket sich auch auf diesen Talk verbinden können. Ich kenne zumindest einen, der sich darunter setzt. Okay, das hier ist die Blinken Rocket, die ich hier in der Hand habe. Ich möchte mit euch über verschiedene Themen legen. Wir fangen einfach mal mit dem Projekt Zielen an. Wir wollen Ziele haben, bevor wir mit irgendetwas losgehen wie bei jedem Projekt. Dann erzähle ich ein bisschen über die Hardware, die da drauf ist, die Entscheidungen. Und das wahrscheinlich interessanteste ist die Software, die auf diesem Gerät läuft. Und dann reden wir danach, wie wir das tatsächlich produzieren konnten. Weil wir wissen, man hat viele Ideen in diesem Raum, das wissen wir. Aber wenn man die eigenen Lötbausätze verteilen will, dann werdet ihr Sachen erleben, die wir auch erlebt haben. Und wir können euch vielleicht Sachen erzählen, was ihr am Anfang schon richtig machen könnt, ohne dass ihr gerade hier mal scheitern werdet. Okay, über uns gesprochen, das hier an meiner linken Sette ist Flo. Er ist ein Mitglied von Mittalab und er ist der Typ hinter dem Hackerspace Shop, ein Online Shop für einige Selbstbausätze. Er ist sozusagen erfahrene, als ich das bin. Und ich mache tagsüber Big Data Sachen und nachts mache ich dann Selbstbaulötsätze für Kinder. Okay, an diesem Zeitpunkt möchte ich die Gelegenheit nutzen, allen helfenden Leuten zu danken, die uns die Tage versetzt haben, das hier zu machen. Ihr seid alle fantastische Leute. Ja, bitte, gebt ihnen einen großen Applaus. Okay, lasst uns mit Projektzielen anfangen. Ich habe das wahrscheinlich heute schon gesehen, beim Jungenhörkertag haben sogar viele Leute das gelutet. Wir haben also eine Zielgruppe. Wenn man was erstellt, dann muss man darüber nachdenken, wer wird das benutzen? Die potenziellen Kunden, die potenzielle Publikum. Okay, wir haben gesagt, Kinder und Jungen erwachsen. Und wahrscheinlich werden sie das irgendwie zu Hause oder in den Schulen oder in den Hackerspaces machen. Das wird wahrscheinlich das offensichtlichste. Und wir haben natürlich Anforderungen, die daraus abgeleitet werden können. Also, zum ersten, hasse ich es, wenn ich irgendwie was Spezielles programmieren muss, um mein Gerät zu benutzen. Ich möchte Sachen zusammenbauen und dann irgendwie das Programmieren, das finde ich furchtbar. Und wenn ich dann irgendwas kaufen muss, weil ich irgendwie was vergessen habe, wenn ich irgendwie einen kleinen Teil diesen USB-Zusagel-Umbandler irgendwie vergessen habe, dann ist es frustrierend. Ich denke da fast nie daran und das nervt. Also, wenn wir die Zielgruppe angucken, dann fühlen sich das nicht an wie ... Achso, wir wollen nicht kleine Teile benutzen, das wollen wir erwachsen. Also, wir versuchen eher große Teile zu benutzen. Wir haben also die Lütze größer und breter gemacht, damit man das leichter löten kann. Und wir wollten natürlich Billige Teile haben, damit man den Bausatz nicht irgendwie günstig gekauft werden kann. Und dass man das vielleicht sogar frei vergeben kann, ohne dass man irgendwie seinen Einkommen denken muss. Und das Wichtigste daran, wenn du was machst, dann soll das irgendwie nützlich sein. Es sollte natürlich Spaß machen und auf jeden Fall, wenn man sich mit Kindern beschäftigt, dann ist natürlich auch schön, wenn das Bildung beinhaltet. Sie werden also sehen, dass etwas in der digitalen Welt, in die alle Welt übersetzt werden kann. Das ist irgendwie so ein bisschen der Aspekt. Und es macht natürlich viel Spaß, wenn irgendwas lustig blinkt und deinen Namen anzeigt und man was drücken kann. Okay, auch von diesen Anforderungen heraus hat sich dann das Blinkenweit ergeben. Auf der Vorderseite seht ihr eine Punktmatrix, 8x8 Pixel und den 3,5 mm Audio Kabel. Das gehört zu diesem Aspekt, dass man dafür keine Programmierer braucht. Wir wollten die Möglichkeit haben, dass ihr euerm Mobiltelefon benutzen könnt, um dafür Text hochzuladen auf diese Rakete. Also, dazu gehört auch, dass nicht mit etwas zu interagieren ist langweilig. Das heißt, wir haben auch kleine Knöpfe dafür. Auf der Hinterseite haben wir eine Knopfbatterie, die für ein oder zwei Tage das ganze Ding mit Energie versorgt. Dann haben wir ein 80-Tiny Mikrocontroller, der mit zu den billigsten Mikrocontrollern gehört, der geeignet ist für dieses Projekt. Dann haben wir einen 64K A-Prom-Speicher und 1.206 SMD-Komponenten, um alles zusammenzulöten. Wenn wir zu der Software kommen, dann ist das Erste, dass alles Open Source ist. Dazu gehört auch die, wir wollen alles Open Source machen. Dazu gehört nicht nur der Source Code oder das Layout, sondern auch die Dokumentation und die Bedienungsanleitungen. Wir haben die ausgerückt und legen sie zu jedem Bausatz bei. Ihr könnt es dann zusammenbauen oder auch, je nachdem, wie ihr das braucht, modifizieren. Die Filmware wurde in Modularum C++ geschrieben, das ist nicht allzu wichtig, aber wir wollen es mal erwähnen. Dann haben wir ein Web-Editor mit Javascript, das bedeutet, dass ihr das mit jedem Gerät benutzen könnt, mit einem Mobiltelefon oder Computer, alles, was im Grunde ein Webbrowser hat. Mit all diesen Sachen könnt ihr das dann programmieren. Das ist geschrieben in Javascript, mit dem React Framework, um das Ganze ein bisschen einfacher zu machen. Die Audio-Übertragung benutzt quadratische Wellen und ein Protokoll, die automatisch Fehler korrigiert. Nach einer Weile hatten wir dann 1000 dieser Raketen zusammen und das 1.000 Kinder oder Werwachsende zu verteilen. Die wurden zusammengesetzt in der Mitte von 2016 von ganz vielen Freiwilligen nach ungefähr einem halben Jahr von Entwicklungszeit. Das Projekt wurde finanziert auch vom CCC. Ich weiß nicht, ob ihr dieses Projekt Chaos Mach Schule kennt. Wenn ihr nicht, dann fragt mal eure Nachbarn nach diesem Vortrag. Es wurde verpackt von ebenfalls von Freiwilligen im Shack Space, das ist der Shack Space in Stuttgart. Es hat ungefähr einigen Tage gebraucht, um 1000 dieser Bauten zusammenzubauen und dann wurde es eben in ganz Europa für Workshops verschickt. Hier sind einige Eindrücke von verschiedenen Workshops, die waren total super. Die Kids hatten total viel Spaß, diese Rakete zusammenzubauen und dann hat alles angefangen zu blinken und es war super, deren Gesichter zu sehen und wie viel Spaß die dabei hatten. Aber es gab einen großen Haken, das ist, jetzt möchte ich an Flo übergeben und er sagt uns, was wir jetzt dabei gelernt haben. Hört ihr mich? Hallo. Es gab einen kleinen Haken und wir haben viele dabei gelernt. Als ich das erste Mal so ein Bausitzen in Händen hatte, habe ich gemerkt, dass es total gut war und dass es viel Potenzial hatte. Aber das erste Problem war, dass wir eben diese quadratischen Wellen benutzt haben auf einem lovenes Hinkpad hat das sehr gut funktioniert, aber auf einem anderen Notebook hat es gar nicht so gut funktioniert. Wie man sieht, sind die Daten total verzerrt und man kann es gar nicht so gut verarbeiten. Einige häufige Fehler war, dass das Signal driftet. Im ersten Bild seht ihr ein gelbes Signal aus der Soundkarte und das blaue Signal ist, was in der Computer daraus macht und das Signal driftet hoch und runter auf der Y-Achse und ihr seht, dass es wirklich schwer zu verarbeiten ist und auf dem rechten Bild sieht man noch mal, wie verzerrt es ist. Also jedes Soundgerät funktioniert unterschiedlich, hat verschiedene Herstellern, verschiedene Soundkarten und machen eben nicht genau das gleiche. Und die meisten Soundkarten haben Probleme mit Quadratwellen und Soundkarten können diese Signale nicht verlässlich reproduzieren, dann ist da noch das Problem, dass es verschiedene Ebenen, verschiedene Layer gibt zwischen dem Webbrowser und der Hardware und es wird eben über verschiedene Layer heruntergereicht sozusagen und das Signal kann an jedem dieser Schritte modifiziert werden und also so, dass es eben dann letztlich gut klingen soll, aber es ist nicht dafür gemacht, eben diese Art von Daten zu übertragen. Dann gab es aber eine Lösung zu diesem Problem, die IDC Edge Detection heißt. Und damit war das dann eben viel verlässlicher, als dieser alte Weg die Kanten zu erkennen. Aber es hat immer noch nicht zu 100% funktioniert. Und dann gab es eben diese Methode des Frequency Shift Keying, das bedeutet, dass man keine Quadrat mehr hat, sondern Sinuswellen, also es ist im Grunde Runder, und das passt besser zu, was Soundkarten normalerweise machen und diese Art von Übertragung hat dann letztlich viel verlässlicher funktioniert. Es ist auch sehr viel langsamer, aber das macht nichts, das geht nicht um ein paar Sekunden, anstatt ein paar Millisekunden und dann hat man im Grunde das Signal. Wenn man das erstmal erledigt hat, dann habe ich, danach habe ich angefangen, die Hattler anzugucken, wie man das den Bausatz verbessern kann. Und eine Sache war, dass der Batteriehalter nicht die beste Wahl war, weil die Leute das in unterschiedlichen Richtungen verwenden würden. Das war die, die wir zuerst hatten und wenn man die Batterie falsch rumreinfacht, dann sieht es richtig aus, aber es ist trotzdem falsch. Und dann gibt es natürlich noch die andere Richtung, wie man das machen könnte. Also, es gab viele Möglichkeiten, dass die Rakete nicht funktionieren würde. Also habe ich die Batteriehalter ausgetauscht und diesen benutzt. Es hatte vor Nachteile, das ist ein bisschen teurer, aber es gibt immerhin nur noch eine Möglichkeit, die Batteriehaut reinzuparken und man kann nicht anderes rein, die Batterie nur so rumreistecken, bei der anderen gab es irgendwie acht Möglichkeiten, die Batterie und Halter auf die Rakete zu bauen. Dann war da die normale, die originale Matrix, die wir verwitzt haben, die war sehr, sehr billig, aber wenn es viel, viel besser aussieht und mehr kostet, dann lohnt sich das. Jetzt sind das Diffuse-Lampen, das sieht einfach viel besser aus, es macht den Kids mehr Spaß, den Kindern. Und dann habe ich noch ein paar, dass die Bauteile noch ein bisschen hinhergeschoben und ein paar Bekerzungen dazu gepackt und das Design ein bisschen verändert und dann kannst du das in ein Pick-and-place, in eine Maschine stecken, die dann die Platine für dich fertig macht. Okay, und dann gibt es natürlich unterschiedliche Nutzungsfälle. Am Anfang mussten man den Prom und die CPU selber draufslöten und das ist natürlich cool für erfahrene Nutzer und dann hatten wir aber auch welche, wo diese komplizierenden Bauteile schon auf der Platine waren, sodass es ganz einfach für Kinder ohne Erfahrung geht und dass das Löten ganz einfach ist, sodass man wirklich auch sehr junge Kinder, zum Beispiel sechsjährige, dazu bringen kann, das zu bauen. Also das ist dann schon die Version 2 des Bretters. Man sieht die neue Matrix drauf, man sieht die Komponenten weiter auseinander, sodass es leichter ist, sie zu löten. Genau, und das ist die Sache, wenn man ein Board macht, dann ist es sehr einfach. Du machst ein Design, du bestätzt es aus China, aber wenn du dann 1000 oder so was machst, dann kommen plötzlich ganz viele Probleme. Zum Beispiel, für den ersten Produktionslauf hatten wir in 2016 alles von Hand gemacht. Das massenhafte Programmieren haben wir gemacht, indem wir den Mikrocontroller reingepackt haben, mit einem kleinen Skript geflasht haben. Wenn man es 1000 mal macht, dann muss man das natürlich 1000 mal aufmachen, reinlegen, zu machen, ändern. Wie lange wird das sich dauern? Es hat ungefähr ein Tag gemacht, gedauert, den einzelnen Chip aus der Packung rauszunehmen, da draufzupacken, den Deckel zu machen, das zu flaschen, den Deckel wieder rauszunehmen, alles wieder rauszupacken, in die Plastiktüste zu packen. Das hat echt ganz schön genervt, das waren so eine Zipplock Plastiktüten. Ich habe ungefähr acht Stunden gebraucht, um diese Mikrocontroller zu flaschen, und das war echt, das hat keinen Spaß gemacht. Macht das nicht, Leute, macht das aber nicht. Dann könnt ihr auf der rechten Seite sehen, die Komponenten und Beschriftungen, also es gibt da diesen Speicher und unterschiedliche Bauteile mit unterschiedlichen Werten, und wir haben erst kleine Sticker gehabt mit Beschriftungen, um sie in die richtige Position zu bringen, damit die in die richtige Position in die Verpackung gepackt werden kann. Und? Dann. Also es gab ungefähr zehn Leute, die uns geholfen haben. Wir sprechen, und das inkluden auch, wie wir die Paare dachten, die Leute waren wirklich egerig zu helfen. Die Leute waren sehr hilfreich, aber wir konnten das nicht für die nächsten 1000 Kindern nochmal machen. Obwohl uns Leute viel geholfen haben. Das sollte irgendwie von Maschinen gemacht werden, das ist, wie viele Maschinen da sind. Ich habe mich über die Produktion der Kinder getroffen. Ich habe mir gedacht, ich sollte Zeit dafür, um Maschinen zu benutzen. Obwohl es etwas extra ist, ist es wahrscheinlich die Zeit und die Geld. Und ich sollte die MCUs prä-programmten. Was man tun kann, ist zum Beispiel vorprogrammierte MCUs zu bekommen. Dann kann man die von den Manufactern herstellen lassen. Und ich würde auf jeden Fall vorschlagen, SMD-Baustelle kalorisiert zu machen. Bei dem neuen Bausatz hat man dann ein Teil, das dann noch mit rot, grün oder blau gelabelt ist. Und dann sagt man einfach, das rote Teil soll da hin, das blaue da hin, und das hat viel Zeit gespart. Außerdem hatten wir jetzt eine neue Verpackung, ein neues Design, das bequemer zu haben ist. Ich habe schon von Robotern geredet, als ich diese 1000 Bausätze gemacht habe. Dachte ich, dass ich diese Sätze nicht selber zerschneiden möchte. Und ich würde gerne automatisiert, und das habe ich gemacht. Und da seht ihr jetzt ein Video, wie das quasi funktioniert hat. Ja, ein bisschen fast für euch. Das ist ein Video, ein bisschen fast vor Ort. Okay, wir spielen mal vor. Ja, so, ich hole das Maschinen der Zahacker. Also, ich habe den dann den Zahacker genannt, diese Maschine. Ja, der Zahacker, took me some time to build it. Das habe ich auch ein bisschen gebraucht, das zu bauen. Ich habe gedacht, einfach eine Schere nehmen und ein Motor oder sowas. Das wird schon funktionieren, also, was es macht, das schneidet diese SMD-Teile eben aus einem Band. Es bringt auch diese Farbkundierung auf den Teilen auf, bevor es sie zerschneidet. Und ich habe zwei Knöpfe, wo ich einfach die Länge einstelle, wie viele Löcher ich sozusagen überspringen möchte, bevor ich schneide. Und es ist relativ schnell. Es kann bis zu 1000 Teile pro Stunde schneiden und es konnte wirklich eine Menge Arbeit dabei sparen. Aber es hat mich auch ein bisschen gedauert, diese Maschine richtig quasi einzustellen. Also, ich habe das Problem, diese schere, energetrischen Stelle zu halten und wie sie dann untergedrückt wurde. Ein Teil der Spocket heißt, das ist im Grunde ein kleines Rad, was so Spitzen hat, was man in China für 15 Dollar kaufen konnte. Das ist ein kleines Rad, was man in China für 15 Dollar kaufen konnte. Und was der 502 da eben dann das Band weiter zu rollen. Als ich diese ganzen Teile dann zusammengeschnitten hatte und auseinandergeschnitten hatte, geht es um die Erschleung der PCB-Teile. Ich habe jetzt auch ein Video gemacht, davon, wie der Prozess funktioniert. Es war sehr lustig und es war ein lustiger Nachmittag, um diesen Roboter dabei zuzugucken, diesen Teil dazu bauen. Das ist die Lötpaste, die da aufgebracht wird. Die sind jetzt auf den Platinen drauf und jetzt kommt es in die Maschine, die davor... Das ist jetzt in Echtzeit, also sehr wirklich schnell. Das ist in den Ofen und dann ist es fertig, wenn es wieder rauskommt. Da muss man die noch selber zusammenbauen, und dann ist es fertig. Was mich überrascht hat, war die Zusammensetzung der Kosten dieses Bausatzes. Ich hätte nicht gedacht, dass... Also die zusammenbauen und die einzelnen Teile haben über 50% der Kosten ausgemacht. Das hat auch mehr Zeit gebraucht, als ich gedacht hätte. Und ich verkaufe die gerade für 25 Dollar in meinem Shop, diese Bausätze. Und wenn man die Bausätze in der Maschine hat, dann gibt es diese Bausätze. Und wenn man ein Kit kauft, dann heißt es, dass ich eins dafür verwenden kann, mit Kindern im Shop quasi das kostenlos auszugeben. Das war dann mein Zeitestalk. Was wir hier während der Lektion gelernt haben über die Kosten, denn die Kosten sind vielleicht nicht offensichtlich, wenn man in den Shop läuft. Und dein Mikro-Kontroller kostet weniger als ein Euro. Aber all die anderen Kosten addieren sich auf zu dem, was wir da gesehen haben. Das kann einen überraschen. Du kannst dich also selber fragen, was kommt denn jetzt als Nächstes? Ich habe mal in die Publikum rumgeguckt, das ist eine gute Sache, aber wie geht es denn jetzt weiter? Okay, heute gibt es Loot-Workshops auf dem Jungenhackertag, hier auf dem Kongress. Ich weiß nicht, wie das mit dem Alter ist, aber wenn ihr Kinder seid, läuft dahin und habt Spaß einer Kit zu looten. Es wird mehr Workshops geben, denn die ersten Kits wurden 2017 verteilt und jetzt gibt es noch mal 1000 Kits. Also es werden noch mehr verteilt für Workshops. Es wird zum Beispiel Jungenhacks-Workshops in Österreich geben nächstes Jahr. Wenn du in der Nähe von Österreich oder aus Österreich kommst, dann geht doch dahin. Natürlich, wenn du kein Erwachsener bist. Aber selbst wenn du ein Erwachsener bist, kein Problem. Du kannst einfach einen Workshop in deiner Community stellen und wenn du einen eigenen solidarischen Workshop haben willst, dann zögere nicht uns zu fragen. Wir haben alle Materialien, die wir brauchen, um euch einen eigenen Workshop an die Hand zu geben. Wir haben Übungen, wir haben Hilfe und wir werden das Beste versuchen, euren Workshop einen Erfolg werden zu lassen. Und außerdem könnt ihr auch in seinen Shop vorbeigegucken und wenn du welche Bausitze kaufst, dann kaufst du an einen kostenlosen Workshop gespendelt. Also ihr kauft quasi eins und zahlt aber zwei. Und das machen wir, weil wir glauben, es sollte möglich sein, solche Sachen auch unabhängig von Geld an Kinder zu kriegen. Ich denke, das ist eine gute Sache. Wenn du ein bisschen Freizeit hast, die du investieren kannst, dann, ich denke, jeder hat so etwas. Und speziell, wenn du im lokalen Hockspace bist, überleg doch, ob ich einen lokalen Workshop mache. Wenn ihr ein Webentwickler seid und ihr wollt ein bisschen Zeit investieren, alles zu überprüfen, dann schaut doch in unser GitHub-Repository mit einem Code und ihr könnt überlegen, ob ihr vielleicht Sachen ein bisschen besser machen könnt. Zum Beispiel Support für Animationen oder bessere Editierungswerkzeuge oder Teilknöpfe, damit man die Sachen mit den Freunden teilen kann. Und natürlich erzählt davon, es ist alles Open Source. Das ist damit extra so gemacht, dass ihr Leute ermutigt werdet, das zu benutzen, was wir gemacht haben. Also bitte, das ist der Grund, warum wir alles Open Source gemacht haben. Und bitte macht das selbe, wenn ihr auch solche Sachen macht. Das ist unsere Bitte. Das ist das Ende des Vortrags. Und jetzt kommen wir zu Fragen und Antworten. Und wenn ihr in Deutsch antworten wollt, dann ist kein Problem. Wir werden eure Fragen entgegennehmen, sie in Englisch übersetzen und in Englisch antworten und die Übersetzungskabinen werden euch dann den Deutschen die Antworten geben. Und außerdem gibt es hier meine E-Mail-Adress und meine Twitter und meine DECKT is meine DECKT-Zelefone mal 7, 8, 7, 8, 5, ich weiß nicht mehr. Komm einfach vor zu mir und ich zeige euch nochmal wie das war. Okay, meine Telefonnummer war 7, 8, 5, 5. Vielen lieben Dank und einen großen Applaus für die Sprecher. Okay, es gibt 4 Mikrofone. Wenn ihr Fragen habt, stellt euch an die Mikrofone und wir nehmen natürlich auch Fragen aus dem Internet entgegen. Seid nicht schüchtern. Okay, danke für deine Fragen. Verkauft ihr die Kids auch hier? Ja, machen wir. Wir sind in der Hardware Hacking in dem Bereich und da verkaufen wir die auch hier auf dem Kongress und ihr könnt einfach nach dem Talk hier dann mit euch zusammenkommen. Und... Ein oder mehrere Erwerben. Okay, gibt es weitere Fragen? Ich glaube nicht. Vielen lieben Dank für den Talk. Einen großen Applaus.