Inhaltsverzeichnis:

Touch Me Glow Plant! - Gunook
Touch Me Glow Plant! - Gunook

Video: Touch Me Glow Plant! - Gunook

Video: Touch Me Glow Plant! - Gunook
Video: Touch me glow plant 2024, November
Anonim
Berühre mich Glühpflanze!
Berühre mich Glühpflanze!
Touch Me Glow Plant!
Touch Me Glow Plant!

Hallo zusammen, Wenn Sie jemand sind, der Zimmerpflanzen und Stimmungslampen liebt, werden Sie eine Freude haben, ich werde Ihnen zeigen, wie einfach es ist, Ihre eigene "touch me glow-Pflanze" herzustellen. Dies wird mit Arduino, Widerstand und einem Draht hergestellt, der als kapazitiver Berührungssensor fungiert, der jede Berührung erkennt und das Licht entsprechend ändert. Das Licht ändert sich zufällig und erleuchtet die ganze Pflanze..also lasst uns beginnen!!

Lieferungen

Arduino Uno ×1Widerstand 1M. ×1WS218b adressierbarer LED-Streifen ×1Wire (beliebige Länge)

Schritt 1: Verkabelung

Verdrahtung nach oben!
Verdrahtung nach oben!
Verdrahtung nach oben!
Verdrahtung nach oben!
Verdrahtung nach oben!
Verdrahtung nach oben!
Verdrahtung nach oben!
Verdrahtung nach oben!

Verbinden Sie zuerst den 1 M-Widerstand über Pin 2 und 4. Verbinden Sie den Draht mit dem Pin 2 von Arduino (derselbe Pin wie der Widerstand ist verbunden).. und verbinden Sie das andere Ende des Drahtes mit der Anlage. In meinem Fall tauche ich den Draht ein in die Flasche (ich habe eine Gitarrensaite für einen Draht verwendet, weil ich zu der Zeit keinen langen Draht hatte und die Saite fast nicht sichtbar war.). Jetzt ist es Zeit, den LED-Streifen anzuschließen: Vcc-Pin anschließen - arduino 5V-Pin Gnd-Pin - Arduino-Gnd-Pin Daten-Pin - Arduino-Pin 7Alle Pins können entsprechend Ihrer Verwendung im unten angegebenen Code geändert werden

Schritt 2: Einrichten

Einrichten
Einrichten
Einrichten
Einrichten
Einrichten
Einrichten
Einrichten
Einrichten

Es ist sehr einfach einzurichten. Legen Sie den Draht (den wir mit dem Pin 2 verbunden haben) in den Behälter, in dem sich die Pflanze befindet. Berühren Sie nun die Pflanze und lesen Sie den Wert auf dem seriellen Plotter Arduino ide und ändern Sie den Code entsprechend Projekt fiel frei, unten zu fragen). Die LEDs können nach Ihrem Willen platziert werden, den ich unter der Flasche platziert habe, um diesen Effekt zu erzielen.

Schritt 3: Code

#include "FastLED.h"#include #define NUM_LEDS 6// Datenpin, über den die LED-Daten ausgeschrieben werden#define DATA_PIN 7CRGB leds[NUM_LEDS];CapacitiveSensor cs_4_2 = CapacitiveSensor(4, 2); // 10 Megaohm Widerstand zwischen Pins 4 & 2, Pin 2 ist Sensorpin, Draht hinzufügen, Foilvoid setup () {Serial.begin (9600); Verzögerung (2000); FastLED.addLeds(leds, NUM_LEDS);}void loop(){long start = millis();long total1 = cs_4_2.capacitiveSensor (30);Serial.print(millis() - start); // Überprüfen Sie die Leistung in MillisekundenSerial.print("\t"); // Tabulatorzeichen für Debug-Fenster distanceSerial.println(total1); // Drucksensorausgang 1delay (100); // willkürliche Verzögerung zur Begrenzung der Daten auf den seriellen Port if (total1 > 1500) {leds [0] = CRGB (random(), random(), random()); LEDs [1] = LEDs [0]; LEDs [2]= LEDs [0]; FastLED.show(); // LED einschalten: } }

Schritt 4: Video

So sieht "touch me glow plant" in hellen und dunklen Räumen aus.. Entschuldigung für das beschissene Video, das ich auf meinem Handy aufgenommen habe.

Schritt 5: Fazit

Ich habe 2 Bibliotheken verwendet FastLED.h CapacitiveSensor.hDiese können auf der Arduino-IDE selbst heruntergeladen werden. (Wenn Sie Probleme beim Herunterladen des Kommentars unten haben). Alle Werte im Code können entsprechend Ihrer Verwendung geändert werden Details und Hilfe können Sie mir schreiben. Hoffentlich hat allen dieses Projekt gefallen

Empfohlen: