Kazalo:

Como Hacer Una Mood Lamp (proyecto Uvg): 5 korakov (s slikami)
Como Hacer Una Mood Lamp (proyecto Uvg): 5 korakov (s slikami)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 korakov (s slikami)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 korakov (s slikami)
Video: Proyecto Manufactura digital 2024, November
Anonim
Como Hacer Una Mood Lamp (proyecto Uvg)
Como Hacer Una Mood Lamp (proyecto Uvg)
Como Hacer Una Mood Lamp (proyecto Uvg)
Como Hacer Una Mood Lamp (proyecto Uvg)
Como Hacer Una Mood Lamp (proyecto Uvg)
Como Hacer Una Mood Lamp (proyecto Uvg)

Na voljo je svetilka za razpoloženje, ki deluje kot bazni senzor DHT11 in 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.

1. korak: 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

Materiali:

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 Preklopite tipo SPST

10. 1 Senzor DHT11

11. 3 Potenciómetros

12. Trdno jedro kabla tipo (lahko uporabite kabel de teléfono)

Herramientas:

1. Tijeras

2. Kuchilla

3. Pistola de goma caliente

2. korak: Armar El Circuito

Armar El Circuito
Armar El Circuito

3. korak: Programar

Programar
Programar

// Este es el codigo que yo use:

#include "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

void setup () {

pinMode (3, OUTPUT);

pinMode (4, OUTPUT);

pinMode (5, OUTPUT);

pinMode (6, INPUT_PULLUP);

}

int način = 0;

int h = 170;

int t = 15;

int delta = VISOKO;

void loop () {

if (delta if (način == 0) način = 1;

else način = 0;

}

delta = digitalno branje (6);

if (način == 0) {

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

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

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

}

drugače {

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

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

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

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

}

}

4. korak: Armar La Estructura Y agregatni detajli

Armar La Estructura Y Agregar Podrobnosti
Armar La Estructura Y Agregar Podrobnosti
Armar La Estructura Y Agregar Podrobnosti
Armar La Estructura Y Agregar Podrobnosti
Armar La Estructura Y Agregar Podrobnosti
Armar La Estructura Y Agregar Podrobnosti

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

Priporočena: