Sisällysluettelo:

Como Hacer Una Mood Lamp (proyecto Uvg): 5 vaihetta (kuvilla)
Como Hacer Una Mood Lamp (proyecto Uvg): 5 vaihetta (kuvilla)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 vaihetta (kuvilla)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 vaihetta (kuvilla)
Video: Proyecto Manufactura digital 2024, Heinäkuu
Anonim
Como Hacer Una Mood -lamppu (proyecto Uvg)
Como Hacer Una Mood -lamppu (proyecto Uvg)
Como Hacer Una Mood -lamppu (proyecto Uvg)
Como Hacer Una Mood -lamppu (proyecto Uvg)
Como Hacer Una Mood -lamppu (proyecto Uvg)
Como Hacer Una Mood -lamppu (proyecto Uvg)

Esta es una mood lamp for que funciona a base de un sensor DHT11 y 3 potentiometros. tiene 2 tapaa: el primero el color cambia con los potentiometros, y el segundo cambia and base de las lecturas del sensor DHT11.

Vaihe 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

Materiaalit:

1. Paletat

2. Goma caliente

3. Papel delgado

4. 1 Arduino

5. 1 Protoboard

6. 1 LED -RGB

7. 1 Botón momentáneo

9. 1 Vaihda tipo SPST

10. 1 Anturi DHT11

11. 3 Potenciómetros

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

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Vaihe 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Vaihe 3: Ohjelmoi

Ohjelmoija
Ohjelmoija

// Este es el codigo que yo use:

#sisältää "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

void setup () {

pinMode (3, LÄHTÖ);

pinMode (4, LÄHTÖ);

pinMode (5, LÄHTÖ);

pinMode (6, INPUT_PULLUP);

}

int -tila = 0;

int h = 170;

int t = 15;

int delta = HIGH;

void loop () {

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

muu tila = 0;

}

delta = digitalRead (6);

jos (tila == 0) {

analogWrite (3, kartta (analoginenluku (A0), 0, 1023, 0, 127));

analogWrite (4, kartta (analoginen luku (A1), 0, 1023, 0, 127));

analogWrite (5, kartta (analoginen luku (A2), 0, 1023, 0, 127));

}

muu{

jos (ei isnan (dht.readHumidity ())) h = dht.readHumidity ();

jos (ei isnan (dht.readTemperature ())) t = dht.readTemperature ();

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

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

}

}

Vaihe 4: Armar La Estructura Y Agregar Detalles

Armar La Estructura ja Agregar Detalles
Armar La Estructura ja Agregar Detalles
Armar La Estructura ja Agregar Detalles
Armar La Estructura ja Agregar Detalles
Armar La Estructura ja Agregar Detalles
Armar La Estructura ja Agregar Detalles

Yhteistyökumppanit sopivat el papel delgado hasta el final para evitar romperlo mientras se manipula.

Suositeltava: