Touch Me Glow Plant !: 5 etapas
Touch Me Glow Plant !: 5 etapas
Anonim
Touch Me Glow Plant!
Touch Me Glow Plant!
Touch Me Glow Plant!
Touch Me Glow Plant!

Olá a todos, Se você é alguém que adora plantas de interior e lâmpadas ambientais, você vai se deliciar com isso, vou mostrar como é fácil fazer sua própria planta "toque em mim". Isso é feito com arduino, resistor e um fio que atua como um sensor de toque capacitivo que sente quando tocamos e muda a luz de acordo com ele. A luz muda aleatoriamente e brilha em toda a planta … então vamos começar !!

Suprimentos

Arduino Uno × 1Resistor 1M. × 1WS218b faixa de led endereçável × 1Fio (qualquer comprimento)

Etapa 1: Fiação

Fiação!
Fiação!
Fiação!
Fiação!
Fiação!
Fiação!
Fiação!
Fiação!

Primeiro conecte o resistor de 1 M entre os pinos 2 e 4. conecte o fio ao pino 2 do Arduino (o mesmo pino que o resistor está conectado).. e conecte a outra extremidade do fio à planta. No meu caso, eu mergulho o fio na garrafa (usei uma corda de violão como fio porque não tinha um fio longo na época e a corda quase não estava visível). Agora é hora de conectar a tira de led: Conecte o pino vcc - arduino 5v pin Gnd pin - Arduino gnd pin Pino de dados - Arduino pin 7Todo o pino pode ser modificado de acordo com seu uso no código fornecido abaixo

Etapa 2: configuração

Configurando
Configurando
Configurando
Configurando
Configurando
Configurando
Configurando
Configurando

É muito fácil de configurar. Coloque o fio (que conectamos ao pino 2) no recipiente onde a planta está colocada Agora toque na planta e leia o valor no plotter serial do Arduino ide e mude o código de acordo com ele. (Se você tiver alguma dúvida sobre isso o projeto pode perguntar abaixo). Os leds podem ser colocados de acordo com a sua vontade eu coloquei abaixo da garrafa para obter esse efeito.

Etapa 3: Código

#include "FastLED.h" #include #define NUM_LEDS 6 // Pino de dados que os dados do led serão gravados em # define DATA_PIN 7CRGB leds [NUM_LEDS]; CapacitiveSensor cs_4_2 = CapacitiveSensor (4, 2); // resistor de 10 megohm entre os pinos 4 e 2, pino 2 é o pino do sensor, adicionar fio, foilvoid setup () {Serial.begin (9600); atraso (2000); FastLED.addLeds (leds, NUM_LEDS);} void loop () {início longo = milis (); total1 longo = cs_4_2.capacitiveSensor (30); Serial.print (milis () - início); // verificar o desempenho em milissegundosSerial.print ("\ t"); // caractere de tabulação para a janela de depuração spacingSerial.println (total1); // imprime a saída do sensor 1delay (100); // atraso arbitrário para limitar os dados à porta serial if (total1> 1500) {leds [0] = CRGB (random (), random (), random ()); leds [1] = leds [0]; leds [2] = leds [0]; FastLED.show (); // liga o LED:}}

Etapa 4: Vídeo

É assim que "touch me glow plant" fica em um quarto claro e escuro … desculpe pelo vídeo de baixa qualidade que gravei no meu telefone.

Etapa 5: Conclusão

Eu usei 2 bibliotecas FastLED.h CapacitiveSensor.hEstas podem ser baixadas no próprio IDE do Arduino. (Se você tiver algum problema para baixar, comente abaixo). Todo o valor no código pode ser alterado de acordo com o seu uso. detalhes e ajuda você pode me enviar uma mensagem. Espero que todos tenham gostado deste projeto

Recomendado: