Cuprins:

Lampă Como Hacer Una Mood (proiect Uvg): 5 pași (cu imagini)
Lampă Como Hacer Una Mood (proiect Uvg): 5 pași (cu imagini)

Video: Lampă Como Hacer Una Mood (proiect Uvg): 5 pași (cu imagini)

Video: Lampă Como Hacer Una Mood (proiect Uvg): 5 pași (cu imagini)
Video: Jellyfish DIY *Tiktok trend *3d Lamp* DIY Tiktok Cloud Ceiling * 구름 천장 2024, Noiembrie
Anonim
Como Hacer Una Mood Lamp (proiect Uvg)
Como Hacer Una Mood Lamp (proiect Uvg)
Como Hacer Una Mood Lamp (proiect Uvg)
Como Hacer Una Mood Lamp (proiect Uvg)
Como Hacer Una Mood Lamp (proiect Uvg)
Como Hacer Una Mood Lamp (proiect Uvg)

Aceasta este o lampă de stare care funcționează pe baza unui senzor DHT11 și 3 potențiatori. are 2 modos: el primero el color cambia con los potenciómetros, y el segundo cambia a base de las lecturas del sensor DHT11.

Pasul 1: Materiale 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

Materiale:

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 Comutare tip SPST

10. 1 Senzor DHT11

11. 3 Potenciómetros

12. Cablu tip solid core (folosesc cablu de telefon)

Herramientas:

1. Tijeras

2. Cuchilla

3. Pistola de goma caliente

Pasul 2: Armar El Circuito

Armar El Circuito
Armar El Circuito

Pasul 3: Programează

Programar
Programar

// Este es codigo that you use:

#include „DHT.h”

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

configurare nulă () {

pinMode (3, OUTPUT);

pinMode (4, OUTPUT);

pinMode (5, OUTPUT);

pinMode (6, INPUT_PULLUP);

}

modul int = 0;

int h = 170;

int t = 15;

int delta = HIGH;

bucla nulă () {

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

else mode = 0;

}

delta = digitalRead (6);

if (mode == 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));

}

altceva {

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

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

analogWrite (3, hartă (h, 150, 190, 0, 127));

analogWrite (5, hartă (t, 10, 20, 0, 127));

}

}

Pasul 4: Armar La Estructura Y Adăugați detalii

Armar La Estructura Y Adăugare Detalii
Armar La Estructura Y Adăugare Detalii
Armar La Estructura Y Adăugare Detalii
Armar La Estructura Y Adăugare Detalii
Armar La Estructura Y Adăugată Detalii
Armar La Estructura Y Adăugată Detalii

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

Recomandat: