Innholdsfortegnelse:

Como Hacer Una Mood Lamp (proyecto Uvg): 5 trinn (med bilder)
Como Hacer Una Mood Lamp (proyecto Uvg): 5 trinn (med bilder)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 trinn (med bilder)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 trinn (med bilder)
Video: Proyecto Manufactura digital 2024, Juli
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)

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

Trinn 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

Materialer:

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

10. 1 Sensor DHT11

11. 3 Potenciómetros

12. Kabel tipo solid kjerne (du bruker kabel de teléfono)

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Trinn 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Trinn 3: Programmerer

Programmer
Programmer

// Este es el codigo que yo use:

#inkludere "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

ugyldig oppsett () {

pinMode (3, OUTPUT);

pinMode (4, UTGANG);

pinMode (5, OUTPUT);

pinMode (6, INPUT_PULLUP);

}

int -modus = 0;

int h = 170;

int t = 15;

int delta = HØY;

void loop () {

hvis (delta if (modus == 0) modus = 1;

annen modus = 0;

}

delta = digitalRead (6);

hvis (modus == 0) {

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

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

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

}

ellers{

hvis (ikke isnan (dht.readHumidity ())) h = dht.readHumidity ();

hvis (ikke isnan (dht.readTemperature ())) t = dht.readTemperature ();

analogWrite (3, kart (t, 150, 190, 0, 127));

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

}

}

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

Anbefalt: