Inhoudsopgave:

Como Hacer Una Mood Lamp (proyecto Uvg) - Ajarnpa
Como Hacer Una Mood Lamp (proyecto Uvg) - Ajarnpa

Video: Como Hacer Una Mood Lamp (proyecto Uvg) - Ajarnpa

Video: Como Hacer Una Mood Lamp (proyecto Uvg) - Ajarnpa
Video: Proyecto Manufactura digital 2024, November
Anonim
Como Hacer Una Sfeerlamp (proyecto Uvg)
Como Hacer Una Sfeerlamp (proyecto Uvg)
Como Hacer Una Sfeerlamp (proyecto Uvg)
Como Hacer Una Sfeerlamp (proyecto Uvg)
Como Hacer Una Sfeerlamp (proyecto Uvg)
Como Hacer Una Sfeerlamp (proyecto Uvg)

Dit is een sfeerlamp voor een basis van een sensor DHT11 en 3 potentiaal. twee manieren: de eerste en de kleur cambia met de mogelijkheden, en de segundo cambia en de basis van de lectuur van de sensor DHT11.

Stap 1: Materialen en Herramientas

Materialen Y Herramientas
Materialen Y Herramientas
Materialen Y Herramientas
Materialen Y Herramientas
Materialen Y Herramientas
Materialen Y Herramientas
Materialen Y Herramientas
Materialen Y Herramientas

Materialen:

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

10. 1 sensor DHT11

11. 3 Potenciómetros

12. Kabel tipo massieve kern (u gebruikt kabel de telefono)

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Stap 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Stap 3: Programmeren

Programmeur
Programmeur

//Este es el codigo que yo use:

#include "DHT.h"

#define DHTPIN A3

#definieer DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

ongeldige setup() {

pinMode (3, UITGANG);

pinMode (4, UITGANG);

pinMode (5, UITGANG);

pinMode (6, INPUT_PULLUP);

}

int-modus = 0;

int h = 170;

int t = 15;

int delta=HOOG;

lege lus() {

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

anders modus=0;

}

delta=digitalRead (6);

als (modus == 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));

}

anders{

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

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

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

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

}

}

Stap 4: Armar La Estructura Y Agregar Details

Armar La Estructura Y Agregar Gegevens
Armar La Estructura Y Agregar Gegevens
Armar La Estructura Y Agregar Gegevens
Armar La Estructura Y Agregar Gegevens
Armar La Estructura Y Agregar Gegevens
Armar La Estructura Y Agregar Gegevens

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

Aanbevolen: