Obsah:

Como Hacer Una Mood Lamp (proyecto Uvg): 5 kroků (s obrázky)
Como Hacer Una Mood Lamp (proyecto Uvg): 5 kroků (s obrázky)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 kroků (s obrázky)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 kroků (s obrázky)
Video: Proyecto Manufactura digital 2024, Listopad
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)

Zjištění náladové nálady a základního senzoru DHT11 a 3 potenciálních zdrojů. 2 režimy: základní barva barevných kambionů, jejich základní kambodža a základna senzoru DHT11.

Krok 1: Materiales Y Herramientas

Materiál Y Herramientas
Materiál Y Herramientas
Materiál Y Herramientas
Materiál Y Herramientas
Materiál Y Herramientas
Materiál Y Herramientas
Materiál Y Herramientas
Materiál Y Herramientas

Materiály:

1. Palety

2. Goma caliente

3. Papel delgado

4. 1 Arduino

5. 1 Protoboard

6. 1 LED RGB

7. 1 Botón momentáneo

9. 1 Přepněte tipo SPST

10. 1 Senzor DHT11

11. 3 Potenciómetros

12. Kabel tipo s pevným jádrem (můžete použít kabel od teléfono)

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Krok 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Krok 3: Programátor

Programátor
Programátor

// Este es el codigo que yo use:

#include "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

neplatné nastavení () {

pinMode (3, VÝSTUP);

pinMode (4, VÝSTUP);

pinMode (5, VÝSTUP);

pinMode (6, INPUT_PULLUP);

}

int režim = 0;

int h = 170;

int t = 15;

int delta = VYSOKÝ;

prázdná smyčka () {

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

else mode = 0;

}

delta = digitalRead (6);

if (mode == 0) {

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

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

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

}

jiný{

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));

}

}

Krok 4: Armar La Estructura Y Agregar Detalles

Armar La Estructura Y souhlasil s detalles
Armar La Estructura Y souhlasil s detalles
Armar La Estructura Y souhlasil s detalles
Armar La Estructura Y souhlasil s detalles
Armar La Estructura Y souhlasil s detalles
Armar La Estructura Y souhlasil s detalles

Doporučujeme souhlasit s konečnou platností za poslední manipulaci.

Doporučuje: