Spisu treści:

Lampa nastrojowa Como Hacer Una (proyecto Uvg): 5 kroków (ze zdjęciami)
Lampa nastrojowa Como Hacer Una (proyecto Uvg): 5 kroków (ze zdjęciami)

Wideo: Lampa nastrojowa Como Hacer Una (proyecto Uvg): 5 kroków (ze zdjęciami)

Wideo: Lampa nastrojowa Como Hacer Una (proyecto Uvg): 5 kroków (ze zdjęciami)
Wideo: Как сделать ночник 🛋 2024, Listopad
Anonim
Lampa nastrojowa Como Hacer Una (proyecto Uvg)
Lampa nastrojowa Como Hacer Una (proyecto Uvg)
Lampa nastrojowa Como Hacer Una (proyecto Uvg)
Lampa nastrojowa Como Hacer Una (proyecto Uvg)
Lampa nastrojowa Como Hacer Una (proyecto Uvg)
Lampa nastrojowa Como Hacer Una (proyecto Uvg)

Esta es una mood lamp que funciona a base de un sensor DHT11 y 3 potenciómetros. tiene 2 modos: el primero el color cambia con los potenciómetros, y el segundo cambia a base de las lecturas del sensor DHT11.

Krok 1: Materiały i Herramientas

Materiały i Herramientas
Materiały i Herramientas
Materiały i Herramientas
Materiały i Herramientas
Materiały i Herramientas
Materiały i Herramientas
Materiały i Herramientas
Materiały i Herramientas

Materiały:

1. Palety

2. Goma caliente

3. Papel delgado

4. 1 Arduino

5. 1 płyta prototypowa

6. 1 Led RGB

7. 1 Botón momentáneo

9. 1 przełącznik tipo SPST

10. 1 czujnik DHT11

11. 3 Potencjometry

12. Kabel tipo stały rdzeń (używasz kabla de telefono)

Herramienty:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Krok 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Krok 3: Programowanie

Programista
Programista

//Este es el codigo que yo yo use:

#include "DHT.h"

#zdefiniuj DHTPIN A3

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

pusta konfiguracja () {

pinMode(3, WYJŚCIE);

pinMode(4, WYJŚCIE);

pinMode(5, WYJŚCIE);

pinMode(6, INPUT_PULLUP);

}

tryb int = 0;

int h = 170;

int = 15;

int delta=WYSOKI;

pusta pętla () {

if (delta if (tryb == 0) tryb=1;

inny tryb=0;

}

delta=odczyt cyfrowy(6);

jeśli (tryb == 0){

analogWrite(3, map(analogRead(A0), 0, 1023, 0, 127));

analogWrite(4, map(analogRead(A1), 0, 1023, 0, 127));

analogWrite(5, map(analogRead(A2), 0, 1023, 0, 127));

}

w przeciwnym razie{

if (nie isnan(dht.readHumidity())) h=dht.readHumidity();

if (nie isnan(dht.odczytTemperatura())) t=dht.odczytTemperatura();

analogWrite(3, map(h, 150, 190, 0, 127));

analogWrite(5, map(t, 10, 20, 0, 127));

}

}

Krok 4: Armar La Estructura Y Agregar Detalles

Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles

Recomiendo agregar el papel delgado hasta el final para evitar romperlo mientras se manipula.

Zalecana: