Spisu treści:

Touch Me Glow Plant!: 5 kroków
Touch Me Glow Plant!: 5 kroków

Wideo: Touch Me Glow Plant!: 5 kroków

Wideo: Touch Me Glow Plant!: 5 kroków
Wideo: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, Listopad
Anonim
Dotknij mnie świecąca roślina!
Dotknij mnie świecąca roślina!
Dotknij mnie świecąca roślina!
Dotknij mnie świecąca roślina!

Cześć wszystkim, Jeśli jesteś kimś, kto kocha rośliny domowe i lampy nastrojowe, czeka Cię uczta, pokażę Ci, jak łatwo jest zrobić własną roślinę „dotknij mnie świecącą”. Wykonany jest z arduino, rezystora i przewodu, który działa jak pojemnościowy czujnik dotykowy, który wykrywa każde dotknięcie i zgodnie z nim zmienia światło. Światło zmienia się losowo i rozświetla całą roślinę… więc zaczynajmy!!

Kieszonkowe dzieci

Arduino Uno ×1Rezystor 1M. ×1WS218b adresowalna listwa led ×1Wire (dowolna długość)

Krok 1: Okablowanie

Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!

Najpierw podłącz rezystor 1 M przez pin 2 i 4. podłącz przewód do pinu 2 Arduino (ten sam pin, do którego podłączony jest rezystor)..i podłącz drugi koniec przewodu do instalacji. w moim przypadku zanurzam przewód do butelki (użyłem struny gitarowej do drutu, ponieważ nie miałem wtedy długiego drutu, a struna była prawie niewidoczna.) Teraz czas na podłączenie taśmy led: Podłącz pin vcc - arduino Pin 5v Pin Gnd -- Pin uziemienia Arduino Pin danych -- Pin Arduino 7 Wszystkie piny mogą być modyfikowane zgodnie z twoim użyciem w kodzie podanym poniżej

Krok 2: Konfiguracja

Konfiguracja
Konfiguracja
Konfiguracja
Konfiguracja
Konfiguracja
Konfiguracja
Konfiguracja
Konfiguracja

Konfiguracja jest bardzo łatwa. Włóż przewód (który podłączyliśmy do pinu 2) do pojemnika, w którym znajduje się roślina Teraz dotknij rośliny i odczytaj wartość na ploterze szeregowym Arduino ide i zmień kod zgodnie z nim.(Jeśli masz jakiekolwiek wątpliwości co do tego projekt spadł poniżej. Diody można umieścić zgodnie z twoją wolą, które umieściłem pod butelką, aby uzyskać ten efekt.

Krok 3: Kod

#include "FastLED.h"#include #define NUM_LEDS 6// Pin danych, przy którym dane diody LED zostaną nadpisane#define diody LED DATA_PIN 7CRGB[NUM_LEDS];CapacitiveSensor cs_4_2 = CapacitiveSensor(4, 2); // Rezystor 10 megaomów między pinami 4 i 2, pin 2 to pin czujnika, dodaj przewód, foliavoid setup(){Serial.begin(9600); opóźnienie (2000); FastLED.addLeds(leds, NUM_LEDS);}void loop(){long start = millis();long total1 = cs_4_2.capacitiveSensor(30);Serial.print(millis() - start); // sprawdź wydajność w milisekundachSerial.print("\t"); // znak tabulacji dla okna debugowania odstępySerial.println(total1); // drukuj wyjście czujnika 1delay(100); // dowolne opóźnienie w celu ograniczenia danych do portu szeregowego if (total1 >1500) { leds [0]= CRGB(random(), random(), random()); diody [1]=diody [0]; diody [2]= diody [0]; FastLED.show(); // włącz diodę LED: } }

Krok 4: Wideo

Tak wygląda "touch me glow plant" w jasnym i ciemnym pokoju… przepraszam za kiepskie wideo, które zrobiłem na moim telefonie.

Krok 5: Wniosek

Użyłem 2 bibliotek FastLED.h CapacitiveSensor.hMożna je pobrać na sam interfejs Arduino.(Jeśli masz problemy z pobraniem komentarza poniżej). Cała wartość w kodzie może zostać zmieniona zgodnie z twoim użyciem. Jeśli chcesz więcej szczegóły i pomoc możesz wysłać do mnie wiadomość. Mam nadzieję, że wszystkim spodobał się ten projekt

Zalecana: