Touch Me Glow Plant !: 5 стъпки
Touch Me Glow Plant !: 5 стъпки
Anonim
Touch Me Glow Plant!
Touch Me Glow Plant!
Touch Me Glow Plant!
Touch Me Glow Plant!

Здравейте на всички, Ако сте човек, който обича стайни растения и лампи за настроение, които ви очакват, ще ви покажа колко лесно е да направите свое собствено „докосни ме сияещо растение“. Това е направено с arduino, резистор и проводник, който действа като капацитивен сензор за докосване, който усеща всеки път, когато докосваме и променяме светлината според него. Светлината се променя на случаен принцип и осветява цялото растение … така че нека започнем !!

Консумативи

Arduino Uno × 1 Резистор 1M. × 1WS218b адресируема LED лента × 1Wire (всякаква дължина)

Стъпка 1: Окабеляване

Окабеляване!
Окабеляване!
Окабеляване!
Окабеляване!
Окабеляване!
Окабеляване!
Окабеляване!
Окабеляване!

Първо свържете 1 M резистор през щифт 2 и 4. свържете кабела към щифта 2 на Arduino (същият щифт като резистора е свързан).. и свържете другия край на проводника към растението. В моя случай потапя проводника в бутилката (използвал съм струна за китара за жица, защото по това време нямах дълъг проводник и струната почти не се виждаше.) Сега е време да свържете LED лентата: Свържете vcc щифт - arduino 5v pin Gnd pin - Arduino gnd pin Pin pin - Arduino pin 7 Всички щифтове могат да бъдат модифицирани според вашата употреба в кода даден по -долу

Стъпка 2: Настройка

Настройвам
Настройвам
Настройвам
Настройвам
Настройвам
Настройвам
Настройвам
Настройвам

Настройването е много лесно. Поставете проводника (който сме свързали с щифт 2) в контейнера, където е поставено растението. Сега докоснете растението и прочетете стойността на серийния плотер на Arduino ide и променете кода според него. (Ако имате някакви съмнения относно това проектът е свободен да попита по -долу). Светодиодите могат да бъдат поставени според вашата воля, която съм поставил под бутилката, за да получите този ефект.

Стъпка 3: Кодирайте

#include "FastLED.h" #include #define NUM_LEDS 6 // ПИН за данни, който ще доведе до изписване на данни, ще се изписва върху#define DATA_PIN 7CRGB светодиоди [NUM_LEDS]; CapacitiveSensor cs_4_2 = CapacitiveSensor (4, 2); // резистор от 10 мегаома между щифтове 4 и 2, щифт 2 е сензорен щифт, добавяне на проводник, настройка на фолио (({Serial.begin (9600)); забавяне (2000); FastLED.addLeds (светодиоди, NUM_LEDS);} void loop () {long start = millis (); long total1 = cs_4_2.capacitiveSensor (30); Serial.print (millis () - start); // проверка на производителността в милисекундиSerial.print ("\ t"); // табулационен знак за отстраняване на грешки в прозореца spacingSerial.println (общо1); // изходен сензор за печат 1delay (100); // произволно забавяне за ограничаване на данните до сериен порт, ако (общо1> 1500) {leds [0] = CRGB (random (), random (), random ()); светодиоди [1] = светодиоди [0]; светодиоди [2] = светодиоди [0]; FastLED.show (); // включване на светодиода:}}

Стъпка 4: Видео

Ето как изглежда "touch me glow plant" в светла и тъмна стая..извинете за скапаното видео, което го заснех на телефона си.

Стъпка 5: Заключение

Използвах 2 библиотеки FastLED.h CapacitiveSensor.h Те могат да бъдат изтеглени от самия Arduino ide. (Ако имате проблеми с изтеглянето на коментар по -долу). Цялата стойност в кода може да бъде променена според вашето използване. Ако искате допълнително подробности и помощ можете да ми пишете. Надявам се този проект да се хареса на всички

Препоръчано: