สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
Esta es una mood lamp que funciona a base de un sensor DHT11 และ 3 potenciómetros. tiene 2 modos: el primero el color cambia กับ los potenciómetros, y el segundo cambia ฐาน de las lecturas del sensor DHT11
ขั้นตอนที่ 1: วัสดุ Y Herramientas
วัสดุ:
1. Paletas
2. Goma caliente
3. Papel delgado
4. 1 Arduino
5. 1 โปรโตบอร์ด
6. 1 LED RGB
7. 1 โบตั๋น โมเมนต์เนโอ
9. 1 สวิตช์ tipo SPST
10. 1 เซนเซอร์ DHT11
11. 3 Potenciómetros
12. สายเคเบิล tipo แกนแข็ง (คุณใช้เคเบิลเดอโทรโฟโน)
เฮอราเมียทัส:
1. ติเจราส
2. Cuchilla
3. พิสโตลา เด โกมา คาลิเอนเต
ขั้นตอนที่ 2: Armar El Circuito
ขั้นตอนที่ 3: โปรแกรม
//Este es el codigo que คุณใช้:
#รวม "DHT.h"
#define DHTPIN A3
#define DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE);
การตั้งค่าเป็นโมฆะ () {
โหมดพิน (3, เอาต์พุต);
โหมดพิน (4, เอาต์พุต);
โหมดพิน (5, เอาต์พุต);
โหมดพิน(6, INPUT_PULLUP);
}
โหมด int = 0;
int ชั่วโมง = 170;
int เสื้อ = 15;
int เดลต้า=สูง;
วงเป็นโมฆะ () {
ถ้า (เดลต้า ถ้า (โหมด == 0) โหมด = 1;
โหมดอื่น = 0;
}
เดลต้า=ดิจิตอลอ่าน(6);
ถ้า (โหมด == 0){
analogWrite(3, แผนที่(analogRead(A0), 0, 1023, 0, 127));
analogWrite(4, แผนที่(analogRead(A1), 0, 1023, 0, 127));
analogWrite(5, แผนที่(analogRead(A2), 0, 1023, 0, 127));
}
อื่น{
ถ้า (ไม่ใช่ isnan(dht.readHumidity())) h=dht.readHumidity();
ถ้า (ไม่ใช่ isnan(dht.readTemperature())) t=dht.readTemperature();
analogWrite(3, map(h, 150, 190, 0, 127));
analogWrite(5, แผนที่(t, 10, 20, 0, 127));
}
}
ขั้นตอนที่ 4: Armar La Estructura Y Agregar รายละเอียด
ข้อแนะนำ เกี่ยวกับ กระดาษ เดลกาโด ฮาสตา เอล ขั้นสุดท้าย สำหรับ evitar romperlo mientras se manipula