Allgemein

Roboter basteln – Prototyp v0.1

Für einen Ferienworkshop für Kinder entwickle ich gerade einen Roboter, der sich mit Scratch programmieren lässt. Scratch ist eine Programmiersprache zum lernen, bei der sich die einzelnen Befehle auf einer grafischen Oberfläche zusammenklicken können. Um mit dem Roboter zu kommunzieren gibt es die Scratch-Variante S4A. Mit dieser kann man einen Arduino programmieren.

Das ist der erste Prototyp:

Arduino Roboter v0.1

Der fertige Roboter soll eine Mischung aus dem Coffee-Bot und dem Bauvorschlag aus dem Buch „Scratch, Arduino und Raspberry Pi“ (Link) werden.

Ich habe den Roboter zunächst nicht mit Servos sondern mit normalen Gear-Motoren gebaut. Schnell wurde klar, dass diese sich viel zu schnell bewegen und wenn sie per PWM gedrosselt werden, bringen sie zu wenig Power auf um den Roboter präzise zu bewegen.

Außerdem muss bei der Nutzung von S4A eine stetige Verbindung zwischen Computer und Arduino bestehen. Man läd also nicht das Script auf den Arduino, sondern es läuft auf dem Rechner und Arduino bekommt lediglich die Befehle zur Ausführung per Serieller Schnittstelle. Erik Bartmann nutzt aus diesem Grund in seinem Buch ein Bluetooth-Shield für die drahtlose serielle Kommunikation zwischen Rechner und Roboter. Dem werde ich mich anschließen, habe aber das entsprechende Modul noch nicht.

URLs kürzen mit DuckDuckGo

wie das sehr einfach, schnell und effektiv geht habe ich bei Diaspora geschrieben:

Wusstet ihr schon dass #DuckDuckGo auch lange URLs verkürzen kann (um sie dann bspw. bei Twitter oder #GnuSocial einzubinden.

Im Eingabefeld einfach
shorten https://example.com

und die URL wird vom Dienst #is.gd gekürzt. Dieser bezeichnet sich selbst als „ethischer URL-Shortener“, und mein damit, dass er die Nutzer:innen nicht trackt usw.

Noch einfacher gehts, wenn DuckDuckGo z.B. im #Firefox als Standart- #Suchmaschine eingestellt ist. Dann kann man nämlich einfach das shorten vor die URL schreiben und man wird nach DuckDuckGo weitergeleitet und erhält die gekürzte URL. #Tipp #Pro-Tipp

Pinwand aus Korken

Wer gerne Wein trinkt, hat viele leere Flaschen und viele Weinkorken. Aus den Weinkorken kann man leicht eine Pinwand basteln. Ein Brett oder ein Stück Pappe, Korken, Messer, Heißkleber, mehr braucht es nicht. Der Haken ist aus einem Getränkedosen-Nuppel. Die Bilder erklären sich selbst:

Zutaten

Advent Advent

Überraschung! Hinter Türchen 1 des Conrad Adventskalenders 2016 befindet sich eine LED und ein Widerstand. In Verbindung mit einer Batterie kann sie zum leuchten gebracht werden! Alte Conrad-Adventskalender-Hasen werden gähnen. Hatten wir schon. Und ich kann euch versprechen, es geht in den nächsten Tagen so weiter bevor es spannend wird…

LED und Widerstand

Mate-Vibrobot

Mate Vibrobot

So sieht der Prototyp der Vibrobots aus, die wir auf dem 33c3 KidSpace basteln wollen (Mate-Version). Habs heut schon mit ner Handvoll Kinder ausprobiert und wir hatten jede Menge Spaß!

Wunderschöner LM386-Verstärker

LM 368 Tube Amp

Das ist kein Röhrenverstärker, denn in dem Glaskolben werkelt ein standardmäßig verschalteter OP-Amp-Chip LM386. Dennoch ist es ein wunderschönes Werk, das Instructables-User Pricklysauce gebaut hat. Hier gehts zur Bauanleitung.

Mit dem LM368 lässt sich mit wenig Bauteilen ein kleiner Mono-Verstärker bauen, der in Kombination mit einem alten Lautsprecher aus dem kaputten Radio zu einer aktiven Lautsprecherbox für Handy und MP3-Player erweitern lässt.

Programmieren mit Kids

Tag 4 des Mignon Game Kit Workshops: Heute ging es ans Eingemachte, also ans Programmieren. Es war ein toller Workshoptag mit tollen Ergebnissen. Die Teilnehmer haben einfache Grafiken für das Gamekit programmiert – der Renner war ein Smiley der nach herzenslust verändert wurde.

Hier wurde programmiert wie es sich Hacker vorstellen: an einem Stück Code wird so lange rumprobiert und ausprobiert bis man die Lust darauf verliert oder das Ergebnis so ist, wie man es sich wünscht.

Auch bei der Gestaltung der Gehäuse sind die Kids kreativ geworden:

Im zweiten Teil haben wir das Konzept der Variable eingeführt, was garnicht so leicht zu erklären war. Aber es wird unbedingt für den nächsten Schritt benötigt – die Pixel zum „laufen“ zu bringen. Damit endete dann auch der vorletzte Tag. Morgen steht die Eingabe und Steuerung über die Taster auf dem Programm.

GameKit Workshop Tag 3

Heute haben wir drei Stunden damit verbracht, die Arduino-Umgebung, den FTDI-Treiber sowie die Game-Kit Library zu auf fünf Computern zu installieren. Merke: Es gibt Menschen, die haben noch nie einen Computer benutzt – und damit meine ich nicht nur Kinder sondern auch Erwachsene. Wahrscheinlich fangen heute die meisten einfach mit dem Smartphone oder Tablet an und lernen garnicht mehr solche Dinge wie Ordnerstruktur, Kopieren, Desktop oder Datei.

Man sollte also stets davon ausgehen, bei den Grundlagen zu beginnen. Puh – denen soll ich programmieren beibringen? Wir werden sehen! Jetzt sind jedenfalls alle Rechner entsprechend eingerichtet und wir können morgen loslegen.

Ich das Gefühl dass mein Workshop-Programm doch etwas ambitioniert war. Aber ich hoffe wir schaffen morgen ein „Hello World“ auf unserem Gamekit und vielleicht auch einen Pixel (dieses Wort haben wir bereits in der ersten Stunde gelernt) auf dem Display zu bewegen.

Die Kids werden froh sein, wenn sie am Ende (endlich) das Spiel „mit dem Schießen“ auf der Konsole haben :) Mindestens mitnehmen sollten sie auch die Information, wie man andere Spiele auf das Kit aufspielt, damit sie je nach Stimmung den Inhalt des Speichers ändern können.

Mit Kindern basteln

Gestern war der erste Tag des Mignon Game Kit Workshops im FIZ in Berlin-Spandau. Mein erster Workshoptag überhaupt – so als Leiter. Wider Erwarten sind es nun 10 Teilnehmer + 2 erwachsene Begleiterinnen geworden, was schon ganz schön viel ist für einen Anleiter und zehn Anfänger ohne Vorerfahrung. Die Kinder sind so zwischen 8-12 Jahren alt, und gerade die jüngeren ohne Begleitung haben schwierigkeiten. Aus diesem Grund war es ja auch erwünscht dass die unter 10jährigen mit Elternteil o.ä. kommen. Seis drum. Es macht allen Spaß, auch wenn es gerade für die kleineren Jungs eine ganz schöne Herausforderung an die Konzentration ist.

Löten

Gestern haben wir den ganzen Tag gelötet. Ich finde es nicht erstaunlich, jedoch bemerkenswert, dass die Mädchen die begabteren Löterinnen sind. Konzentriert setzen sie ordentliche Lötstellen, wo es bei den Jungs nur so qualmt – da wird schonmal das Plastikgehäuse der Lötstation malträtiert. Zwei Platinen habe ich dann auch am Abend mit nach Haus genommen – ich musste noch ein paar Widerstände aus- und wieder einlöten, da die beiden die falschen genommen hatten. Schließlich sollen heute alle auf dem gleichen Stand sein.

Ich denke heut Abend haben alle ihre Gamekits fertig und ich bin gespannt, wieviele dann auch funktionieren :)

mignon game kit

Audio Adventskalender mit modernem Formfaktor

Vor einigen Jahren habe ich ja den Audio Adventskalender gebastelt. Zu dieser Zeit benutzte ich einen Arduino Duevillanove und das WaveShield von Adafruit zum Abspielen der Tondateien. Diese inzwischen doch in die Jahre gekommene Hardware tut zwar was sie soll, ist aber doch recht klobig und passt so gerade in die kleine Box. Für eine elegantere Lösung inspirierte mich das Noko-Projekt aus dem Make-Magazin.

Noko

Im inneren des Plüschmonsters werkeln nämlich ein Arduino Nano und ein MP3-Modul JQ6500. Die beiden Teile sind für insgesamt ca 13 Euro bei E-Bay aus China zu haben, oder gegen etwas Aufpreis auch vom europäischen Versandhändler. Hinzu käme für einen Audio Adventskalender allerdings noch eine Verstärkerschaltung, da das mp3-Modul nicht genug Ausgangspower liefert.