Tabla de contenido:

Lámpara Como Hacer Una Mood (proyecto Uvg): 5 Pasos (con Imágenes)
Lámpara Como Hacer Una Mood (proyecto Uvg): 5 Pasos (con Imágenes)

Video: Lámpara Como Hacer Una Mood (proyecto Uvg): 5 Pasos (con Imágenes)

Video: Lámpara Como Hacer Una Mood (proyecto Uvg): 5 Pasos (con Imágenes)
Video: DIY moon lamp from USKYLED 2024, Noviembre
Anonim
Lámpara Como Hacer Una Mood (proyecto Uvg)
Lámpara Como Hacer Una Mood (proyecto Uvg)
Lámpara Como Hacer Una Mood (proyecto Uvg)
Lámpara Como Hacer Una Mood (proyecto Uvg)
Lámpara Como Hacer Una Mood (proyecto Uvg)
Lámpara Como Hacer Una Mood (proyecto Uvg)

Esta es una lámpara de ambiente 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.

Paso 1: Materiales Y Herramientas

Materiales Y Herramientas
Materiales Y Herramientas
Materiales Y Herramientas
Materiales Y Herramientas
Materiales Y Herramientas
Materiales Y Herramientas
Materiales Y Herramientas
Materiales Y Herramientas

Materiales:

1. Paletas

2. Goma caliente

3. Papel delgado

4. 1 Arduino

5. 1 Protoboard

6. 1 LED RGB

7. 1 botón momentáneo

9. 1 Interruptor tipo SPST

10. 1 sensor DHT11

11. 3 Potenciómetros

12. Cable tipo solid core (yo uso cable de teléfono)

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Paso 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Paso 3: Programar

Programar
Programar

// Este es el codigo que yo use:

#include "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

configuración vacía () {

pinMode (3, SALIDA);

pinMode (4, SALIDA);

pinMode (5, SALIDA);

pinMode (6, INPUT_PULLUP);

}

modo int = 0;

int h = 170;

int t = 15;

int delta = HIGH;

bucle vacío () {

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

else modo = 0;

}

delta = digitalRead (6);

si (modo == 0) {

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

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

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

}

demás{

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

if (no isnan (dht.readTemperature ())) t = dht.readTemperature ();

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

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

}

}

Paso 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.

Recomendado: