Unsere ursprüngliche Idee, ein grossflächiges Raumtracking zu erstellen, ohne optische Sensoren, wollten wir mit diesem kleineren Raumtracking technisch überprüfen. Kapazitive Sensoren aus Aluminium und Kupfer haben aber eine physikalisch max. Reichweite von 15cm. Unsere selbstgemachten Sensoren erreichten eine Weite von 10cm. In der Grösse der Fläche konnten wir bisher keine Limitierung der Sensorkapazität feststellen. Um…
Blog-Thema: Uncategorized
Block Catcher Game
Für die gleiche Konstruktion wie beim Midi Keyboard (1 Potentiometer und 3 Drucksensoren) habe ich dann noch ein Spiel gemacht, im Stil von Breakout oder Space Invaders. Mit dem Potentiometer steuert man ein Board in der Mitte des Screens, welches man nach links und rechts schieben kann. Von hinten erscheinen Würfel, die sich nach vorne…
Midi Keyboard
Für mein erstes Experiment mit den analogen Inputs habe ich einen Potentiometer und vier Drucksensoren angeschlossen. Damit entsteht eine Art Keyboard. Mit Druck auf die Buttons entsteht ein Ton, und ein Tropfen fällt herunter. Wenn der Tropfen auf den Boden prallt, wird nochmals derselbe Ton ausgegeben. Mit dem Potentiometer kann die Höhe des Bodens eingestellt…
Explosive Sponge Bob
Durch einen Schwamm, in den 4 Sensoren eingebaut wurden, lässt sich die grafische Ausgabe auf dem Bildschirm steuern. Der Startscreen besteht aus einem weissen Quadrat. Sobald man mit dem Schwamm interagiert verändern sich Form und Farbe des Elements. Drückt man den Schwamm, löst dies eine explosionsartige Animation aus. Je fester man drückt, desto grösser wird…
Dot Matrix Screen
Mit zwei 5 x 7 Dot Matrixen wurde ein einfaches Display zur Ausgabe von Text erstellt. Mit Hilfe von 4 Shiftregister werden die zwei Mal 35 LEDs angesteuert. Die Texteingabe erfolgt über den Computer via Processing. Die Eingabe wird über den Seriellenport an den Arduino Chip geschickt und vom Ardiono verarbeitet. Sobald Arduino die Aufgabe…
Arc
Bei dieser Aufgabe habe ich die physikalische Biegung digital nachgebildet und daraus eine grafische Ausgabe generiert. Die Helligkeit des Striches wird über ein Helligkeitssensor gesteuert. Wird der Sensor mit der Hand vom Licht abgeschirmt wird der gezeichnete Strich dunkler. Über eine LED-Anzeige wird der aktuelle Helligkeitswert angezeigt.
Flubi
Flubi ist ein interaktiver “Gummiball” welcher über 4 Infrarot-Distanz-Messer gesteuert wird. Durch schnellere Handbewegungen richtung Flubi wird er Physikalisch im Raum herumgeschleudert. Durch feine Bewegungen kann er verformt werden. Mit mehreren Personen kann er sogar zusammengedrückt werden bis er blau wird und keine Luft mehr bekommt. Die Farben ändern sich je nach Beschleunigung oder Presswerte….
BitShifting mit zwei Register und 16 LEDs
Als zweite und doch auch komplexere Aufgabe habe ich mir die Verbindung von zwei Schieberegister vorgenommen. Ein Lichtsensor misst die Helligkeit, deren Wert wiederum die Anzeige auf der LED-Reihe steuert. Kniffe gab es beim Ansteuern des zweiten Schieberegisters. Lösung siehe Code, mehr kann ich leider nicht dazu sagen.
LED 35-Dot-Matrix
Über zwei Bit-Shift Register wird eine LED-Matrix angesteuert zur Ausgabe von Zahlen. Mit 2 Buttons können die Zahlenwerte vergrössert oder verkleinert werden. Code: #define LATCH_PIN 8 #define CLOCK_PIN 12 #define DATA_PIN 11 #define Button_1 3 #define Button_2 2 int i = 0; int t = 0; void setup() { pinMode(LATCH_PIN, OUTPUT); pinMode(CLOCK_PIN, OUTPUT); pinMode(DATA_PIN, OUTPUT);…