Von der Energydrink-Dose zur kapazitiven Touch-Lampe
Ein ESP8266, ein WS2812B-LED-Streifen und ein einzelner Draht in einer leeren Monster-Dose. Ganz ohne Touch-Sensor.
Von der Energydrink-Dose zur kapazitiven Touch-Lampe
Auf meinem Schreibtisch stand eine leere Monster-Energy-Dose, und ich fand sie zu schade zum Wegwerfen. Die Aluminiumhülle ist leitfähig, die Form unverwechselbar, und innen ist gerade genug Platz für einen ESP8266 und einen kurzen LED-Streifen. Also habe ich daraus eine Touch-Lampe gebaut.
Der Trick: Man braucht keinen eigenen Touch-Sensor. Ein langer Draht am analogen Eingang des ESP (A0), der einfach im Inneren der Dose liegt, wirkt als kapazitive Antenne. Berührt man die Dose außen, verändert der Körper das elektrische Feld genug, um den Analogwert zu verschieben. Man muss nur dieses Delta zuverlässig erkennen.
Die Verdrahtung ist minimal: D1 → WS2812B-Data, VIN → 5V, GND → GND, dazu ein blanker Draht von A0, der lose im Inneren der Dose hängt. Oben die Dose aufschneiden, die Elektronik hineinsetzen, fertig. Den Boden habe ich mit etwas Sand gefüllt, damit sie Gewicht hat und nicht umkippt.
Der Schwellenwert (hier 40) muss je nach Drahtlänge und Umgebung eingestellt werden. Ein bisschen Ausprobieren, aber es pendelt sich schnell ein.
Gesamtkosten: ESP8266 NodeMCU ca. 3 €, WS2812B-Streifen hatte ich schon, Monster-Dose gratis (das beste Bauteil überhaupt). Code auf GitHub.