Inhoudsopgave:

Touch Me Glow Plant! - Ajarnpa
Touch Me Glow Plant! - Ajarnpa

Video: Touch Me Glow Plant! - Ajarnpa

Video: Touch Me Glow Plant! - Ajarnpa
Video: Touch me glow plant 2024, November
Anonim
Touch Me Glow Plant!
Touch Me Glow Plant!
Touch Me Glow Plant!
Touch Me Glow Plant!

Hallo allemaal, Als je iemand bent die van kamerplanten en sfeerlampen houdt, staat je een traktatie te wachten. Ik ga je laten zien hoe gemakkelijk het is om je eigen "touch me glow plant" te maken. Dit is gemaakt met arduino, weerstand en een draad die fungeren als een capacitieve aanraaksensor die voelt wanneer we het licht aanraken en het licht overeenkomstig verandert. Het licht verandert willekeurig en gloeit de hele plant op… dus laten we beginnen!!

Benodigdheden

Arduino Uno ×1Weerstand 1M. ×1WS218b adresseerbare ledstrip ×1Wire (elke lengte)

Stap 1: Bedrading

Bedrading op!
Bedrading op!
Bedrading op!
Bedrading op!
Bedrading op!
Bedrading op!
Bedrading op!
Bedrading op!

Sluit eerst de 1 M-weerstand aan op pin 2 en 4. sluit de draad aan op pin 2 van Arduino (dezelfde pin als de weerstand is aangesloten) en sluit het andere uiteinde van de draad aan op de plant. In mijn geval dip ik de draad in de fles (ik heb een gitaarsnaar als draad gebruikt omdat ik op dat moment geen lange draad had en de snaar bijna niet zichtbaar was). Nu is het tijd om de ledstrip aan te sluiten: Sluit de vcc-pin aan - arduino 5v pin Gnd pin -- Arduino gnd pin Data pin -- Arduino pin 7Alle pins kunnen worden aangepast aan uw gebruik in de onderstaande code

Stap 2: Instellen

Opzetten
Opzetten
Opzetten
Opzetten
Opzetten
Opzetten
Opzetten
Opzetten

Het is heel eenvoudig in te stellen. Plaats de draad (die we hebben aangesloten op de pin 2) in de container waar de plant is geplaatst. Raak nu de plant aan en lees de waarde op de Arduino ide seriële plotter en verander de code dienovereenkomstig. (Als je hier twijfels over hebt project viel vrij om hieronder te vragen). De leds kunnen worden geplaatst volgens uw wil die ik onder de fles heb geplaatst om dat effect te krijgen.

Stap 3: Codeer

#include "FastLED.h"#include #define NUM_LEDS 6// Datapin waarover led-gegevens worden geschreven over#define DATA_PIN 7CRGB leds[NUM_LEDS];CapacitiveSensor cs_4_2 = CapacitiveSensor(4, 2); // 10 megohm-weerstand tussen pinnen 4 en 2, pin 2 is sensorpin, draad toevoegen, foilvoid setup () {Serial.begin (9600); vertraging (2000); FastLED.addLeds(leds, NUM_LEDS);}void loop(){long start = millis();long total1 = cs_4_2.capacitiveSensor(30);Serial.print(millis() - start); // controleer de prestaties in millisecondenSerial.print ("\t"); // tabteken voor foutopsporingsvenster spacingSerial.println (totaal1); // print sensor output 1delay(100); // willekeurige vertraging om gegevens te beperken tot seriële poort if (total1>1500) { leds [0]= CRGB (willekeurig (), willekeurig (), willekeurig ()); leds [1]=leds [0]; leds [2]= leds [0]; FastLED.show(); // zet LED aan: } }

Stap 4: Video

Dit is hoe "touch me glow plant" eruit ziet in een lichte en donkere kamer..sorry voor de waardeloze video die ik met mijn telefoon heb gemaakt.

Stap 5: Conclusie

Ik heb 2 bibliotheken FastLED.h CapacitiveSensor.h gebruikt. Deze kunnen worden gedownload op de Arduino ide zelf. (Als je problemen hebt met het downloaden van onderstaande opmerking). Alle waarde in de code kan worden gewijzigd op basis van je gebruik. Als je verder wilt details en hulp kunt u mij bericht. Ik hoop dat iedereen dit project leuk vond

Aanbevolen: