Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Esta es una mood lamp que funciona a base de un sensor DHT11 y 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.
Krok 1: Materiały i Herramientas
Materiały:
1. Palety
2. Goma caliente
3. Papel delgado
4. 1 Arduino
5. 1 płyta prototypowa
6. 1 Led RGB
7. 1 Botón momentáneo
9. 1 przełącznik tipo SPST
10. 1 czujnik DHT11
11. 3 Potencjometry
12. Kabel tipo stały rdzeń (używasz kabla de telefono)
Herramienty:
1. Tijeras
2. Cuchilla
3. Pistola de goma caliente
Krok 2: Armar El Circuito
Krok 3: Programowanie
//Este es el codigo que yo yo use:
#include "DHT.h"
#zdefiniuj DHTPIN A3
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
pusta konfiguracja () {
pinMode(3, WYJŚCIE);
pinMode(4, WYJŚCIE);
pinMode(5, WYJŚCIE);
pinMode(6, INPUT_PULLUP);
}
tryb int = 0;
int h = 170;
int = 15;
int delta=WYSOKI;
pusta pętla () {
if (delta if (tryb == 0) tryb=1;
inny tryb=0;
}
delta=odczyt cyfrowy(6);
jeśli (tryb == 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));
}
w przeciwnym razie{
if (nie isnan(dht.readHumidity())) h=dht.readHumidity();
if (nie isnan(dht.odczytTemperatura())) t=dht.odczytTemperatura();
analogWrite(3, map(h, 150, 190, 0, 127));
analogWrite(5, map(t, 10, 20, 0, 127));
}
}
Krok 4: Armar La Estructura Y Agregar Detalles
Recomiendo agregar el papel delgado hasta el final para evitar romperlo mientras se manipula.