Heute stellen wir euch die nächste Gruppe von Bricklets vor. Bei diesen handelt es sich um Bricklets die im weitesten Sinne für Human-Input Anwendungen genutzt werden können:
Dual Button Bricklet
Das Dual Button Bricklet ist mit zwei Tastern ausgestattet, in denen jeweils eine blaue LED verbaut ist. Die Taster haben einen Abstand von 25mm zueinander, wobei das Bricklet so gestaltet wurde, dass eine 25mm Matrix aus Tastern mittels mehrerer Dual Button Bricklets aufgebaut werden kann. Die API ermöglicht es auf Tastendrücke zu reagieren und die LEDs einzeln zu setzen. Es kann aber auch ein “Auto Toggle” aktiviert werden, so dass die LEDs automatisch bei jedem Tastendruck an- bzw. ausgeschaltet werden.
Die möglichen Anwendungsbereiche des Dual Button Bricklets sind sehr vielfältig und es kann überall da verwendet werden wo auf Tasteneingaben reagiert werden soll (z.B. bei Spielen, der Haussteuerung oder in der Robotik). Die blauen LEDs vermitteln den Tastern gerade im Dunkeln eine sehr schöne Optik.
Rotary Encoder Bricklet
Das Rotary Encoder Bricklet ist mit einem Inkrementalgeber ausgestattet wie man ihn vielleicht als Lautstärkeregler von Stereoanlagen kennt. Dieser besitzt keinen Anschlag und kann beliebig oft gedreht werden. Jede vollständige Umdrehung verursacht 24 Ticks (15° Auflösung) die vom Bricklet gezählt werden. Der Encoder ist zusätzlich noch mit einem Taster ausgestattet, so dass Nutzereingaben per Tastendruck realisiert werden können.
Die API des Rotary Encoder Bricklets ermöglicht es den Zähler des Bricklets auszulesen, der je nach Drehrichtung sowohl positiv als auch negativ sein kann. Der Tastendruck kann ebenfalls abgefragt werden und mittels Callbacks kann auf alle Zustände dynamisch reagiert werden.
Multi Touch Bricklet
Mit dem Multi Touch Bricklet können bis zu zwölf Touch Sensoren parallel ausgelesen werden. Diese beruhen auf dem Prinzip eines kapazitiven Näherungsschalters und können vom Nutzer selbst gestaltet werden. Im einfachsten Fall reicht ein Stück Alufolie als Elektrode aus, um einen Touch Sensor zu realisieren. Die kapazitive Touch Technologie ermöglicht es, einen Schaltvorgang auszulösen, ohne dass die eigentliche Elektrode mit der Hand berührt werden muss. Ein Schalten aus der “Ferne” oder ein Verbauen der Elektrode unter anderem Material ist somit möglich (verdeckte Anbringung).
Nutzer können somit ihre eigenen Bedienelemente entwerfen. Wer immer schon mal das Steuer auf dem Raumschiff Enterprise übernehmen wollte, kann also jetzt dessen Brücke zu Hause nachbauen ;)
Im Shop bieten wir selbstklebende Alufolie an, aus der eigene Elektroden einfach aufgebaut werden können. Oftmals angebotene aluminiumbedampfte Folie funktioniert aufgrund der mangelnden Leitfähigkeit dagegen nicht. Ebenfalls lassen sich vorgefertigte Pads im Shop finden (”Elektroden”), die einfach an das Bricklet angeschlossen werden können ohne das eigene Elektroden hergestellt werden müssen. Ein einzelnes Button Pad, ein Slider Pad, ein Key Pad 3x4 und ein Cursor Pad lassen sich hier finden.
Die API des Bricklets bietet die Möglichkeit per Callback auf Nutzereingaben zu reagieren. Über ein Proximity Bit können auch weiter entfernte Annäherungen detektiert werden.
Remote Switch Bricklet
Das Remote Switch Bricklet ist mit einem leistungsfähigen 433MHz Transceiver ausgestattet und kann dazu benutzt werden typische Funkfernbedienungs-Steckdosen oder -Dimmer zu steuern. Ein Hacken von Fernbedienungen, um Funksteckdosen mit dem Tinkerforge Baukastensystem zu steuern, ist somit nicht mehr notwendig. Unterstützt werden Funksteckdosen und -Dimmer die mit einem PT2262 oder HX2262 IC ausgestattet sind. Dies ist bei den meisten niedrigpreisigen Systemen der Fall, die man aus Baumärkten o.ä. kennt. Die Dokumentation liste eine Vielzahl solcher Geräte auf.
Um eine Funksteckdose oder -Dimmer zu steuern, muss nur deren Housecode und deren Receivercode konfiguriert werden. Wie dies funktioniert ist in der Dokumentation beschrieben. Über die API lassen sich diese Codes setzen und die Steckdosen schalten/dimmen.
Da der eingesetzte Transceiver sehr viele Modulationsarten unterstützt, spricht nichts gegen die Unterstützung weiterer 433MHz Geräte. Zu den möglichen Kandidaten gehören externe Temperatursensoren (wie man sie von Wetterstationen kennt) oder Geräte aus Hausautomatisierungssystemen. Aus diesem Grund ist das Bricklet mit “Remote Bricklet” beschriftet. Die Benennung “Remote Switch Bricklet” bezeichnet die Firmware für das Remote Bricklet, über die man Steckdosen und Dimmer ansteuern kann. Somit können mehrere Firmwares für das Remote Bricklet angeboten werden und vom Kunden auch vorgeflasht gekauft werden. Falls jemand C auf Mikrocontroller programmieren kann und uns bei der Unterstützung von weiteren Geräten helfen möchte: Meldet euch! Einen genauen Zeitplan für die Unterstützung weiterer Geräte gibt es noch nicht. Es ist auch noch nicht geplant was als nächstes folgen könnte.
Tilt Bricklet
Das Tilt Bricklet ist mit einem einfach aufgebauten Neigungssensor ausgestattet. Dieser besteht im wesentlichen aus zwei Metallkugeln die sich in einer Röhre bewegen können.
Wie in der obigen Illustration dargestellt, können die Zustände: Offen (Open), Geschlossen (Closed) und auch der Zustand vibrierend (wenn schnell zwischen Offen und Geschlossen gewechselt wird) erkannt werden. Diese Zustände sind per API abrufbar und mittels Callbacks kann auf eine Zustandsänderung reagiert werden.
Das Tilt Bricklet kann zum Beispiel als Lagesensoren verwendet werden.
Wie es morgen weiter geht…
Im letzten Teil, der morgen veröffentlicht wird, stellen wir euch diverse Sensorik Bricklets vor. Seid gespannt.