Taula de continguts:

Como Hacer Una Mood Lamp (projecte Uvg): 5 passos (amb imatges)
Como Hacer Una Mood Lamp (projecte Uvg): 5 passos (amb imatges)

Vídeo: Como Hacer Una Mood Lamp (projecte Uvg): 5 passos (amb imatges)

Vídeo: Como Hacer Una Mood Lamp (projecte Uvg): 5 passos (amb imatges)
Vídeo: Transforming Glue Sticks Into Rain & Storm Lamp | DIY Project 2024, Desembre
Anonim
Como Hacer Una Mood Lamp (projecte Uvg)
Como Hacer Una Mood Lamp (projecte Uvg)
Como Hacer Una Mood Lamp (projecte Uvg)
Como Hacer Una Mood Lamp (projecte Uvg)
Como Hacer Una Mood Lamp (projecte Uvg)
Como Hacer Una Mood Lamp (projecte Uvg)

Aquesta és una mood lamp que funciona a base d'un sensor DHT11 i 3 potenciómetros. té 2 modes: el primer el color canvia amb els potenciómetres, i el segon canvi a la base de les lectures del sensor DHT11.

Pas 1: Materials i Herramientas

Material i Herramientas
Material i Herramientas
Material i Herramientas
Material i Herramientas
Material i Herramientas
Material i Herramientas
Material i Herramientas
Material i Herramientas

Materials:

1. Paletes

2. Goma caliente

3. Papel delgado

4. 1 Arduino

5. 1 Protoboard

6. 1 led RGB

7. 1 Botó momentáneo

9. 1 commutador tipus SPST

10. 1 Sensor DHT11

11. 3 Potenciómetros

12. Cable tipus core solid (uso cable de telèfon)

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Pas 2: Armar El Circuit

Armar El Circuito
Armar El Circuito

Pas 3: programar

Programar
Programar

// Este es el codigo que yo use:

#include "DHT.h"

#defineix DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

configuració nul·la () {

pinMode (3, OUTPUT);

pinMode (4, OUTPUT);

pinMode (5, OUTPUT);

pinMode (6, INPUT_PULLUP);

}

mode int = 0;

int h = 170;

int t = 15;

int delta = ALTA;

bucle buit () {

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

else mode = 0;

}

delta = DigitalRead (6);

if (mode == 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));

}

més {

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

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

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

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

}

}

Pas 4: Armar La Estructura Y Add Detalls

Armar La Estructura Y Add Detalles
Armar La Estructura Y Add Detalles
Armar La Estructura Y Add Detalles
Armar La Estructura Y Add Detalles
Armar La Estructura Y Add Detalles
Armar La Estructura Y Add Detalles

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

Recomanat: