İçindekiler:

Como Hacer Una Mood Lamp (proyecto Uvg): 5 Adım (Resimli)
Como Hacer Una Mood Lamp (proyecto Uvg): 5 Adım (Resimli)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 Adım (Resimli)

Video: Como Hacer Una Mood Lamp (proyecto Uvg): 5 Adım (Resimli)
Video: Proyecto Manufactura digital 2024, Kasım
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)

DHT11 ve 3 potenciómetros sensöründen bağımsız bir mod lambası temel işlevi. tiene 2 modos: el primero el color cambia con los potenciómetros, ve segundo cambia bir temel de las lecturas del sensor DHT11.

Adım 1: Malzemeler Y Herramientas

Malzemeler ve Herramientas
Malzemeler ve Herramientas
Malzemeler ve Herramientas
Malzemeler ve Herramientas
Malzemeler ve Herramientas
Malzemeler ve Herramientas
Malzemeler ve Herramientas
Malzemeler ve Herramientas

Malzemeler:

1. Paletler

2. Goma caliente

3. Papel delgado

4. 1 Arduino

5. 1 Protokol

6. 1 Led RGB

7. 1 Botón anı

9. 1 Tipo SPST'yi değiştirin

10. 1 Sensör DHT11

11. 3 Potenciometros

12. Kablo tipi katı çekirdek (teléfono kablosu kullanırsınız)

Herramienta:

1. Tijeralar

2. Çisil

3. Pistola de goma caliente

2. Adım: Armar El Circuito

Armar El Circuito
Armar El Circuito

Adım 3: Programcı

programcı
programcı

//Kullanmanız gereken en önemli şey:

#include "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

geçersiz kurulum() {

pinMode(3, ÇIKIŞ);

pinMode(4, ÇIKIŞ);

pinMode(5, ÇIKIŞ);

pinMode(6, INPUT_PULLUP);

}

int modu = 0;

int h = 170;

int t = 15;

int delta=YÜKSEK;

boşluk döngüsü () {

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

başka mod=0;

}

delta=dijitalOku(6);

if (mod == 0){

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

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

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

}

Başka{

if (isnan(dht.readHumidity() değil)) h=dht.readHumidity();

if (isnan(dht.readTemperature() değil)) t=dht.readTemperature();

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

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

}

}

Adım 4: Armar La Estructura Y Agregar Detayları

Armar La Estructura Y Agregar Detayları
Armar La Estructura Y Agregar Detayları
Armar La Estructura Y Agregar Detayları
Armar La Estructura Y Agregar Detayları
Armar La Estructura Y Agregar Detayları
Armar La Estructura Y Agregar Detayları

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

Önerilen: