Оглавление:

Como Hacer Una Mood Lamp (proyecto Uvg): 5 шагов (с изображениями)
Como Hacer Una Mood Lamp (proyecto Uvg): 5 шагов (с изображениями)

Видео: Como Hacer Una Mood Lamp (proyecto Uvg): 5 шагов (с изображениями)

Видео: Como Hacer Una Mood Lamp (proyecto Uvg): 5 шагов (с изображениями)
Видео: Proyecto Manufactura digital 2024, Июль
Anonim
Como Hacer Una Mood Lamp (проект Uvg)
Como Hacer Una Mood Lamp (проект Uvg)
Como Hacer Una Mood Lamp (проект Uvg)
Como Hacer Una Mood Lamp (проект Uvg)
Como Hacer Una Mood Lamp (проект Uvg)
Como Hacer Una Mood Lamp (проект Uvg)

Это лампа настроения, которая функционирует на базе датчика DHT11 и 3 потенциометров. Два способа: пример цветовой камбии с потенциометрами, вторая часть камбии - это основа лекций сенсора DHT11.

Шаг 1: Materiales 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

Materiales:

1. Палитры

2. Goma caliente

3. Папел дельгадо

4. 1 Ардуино

5. 1 Протоборд

6. 1 светодиодный RGB

7. 1 Botón momentáneo

9. 1 переключатель типо SPST

10. 1 Датчик DHT11

11. 3 Potenciómetros

12. Кабель со сплошным сердечником (используйте кабель de teléfono)

Herramientas:

1. Тиерас

2. Кухилла

3. Pistola de goma caliente

Шаг 2: Армар Эль Чиркуито

Армар Эль Чиркуито
Армар Эль Чиркуито

Шаг 3: программирование

Programar
Programar

// Este es el codigo que yo use:

#include "DHT.h"

#define DHTPIN A3

#define DHTTYPE DHT11

DHT dht (DHTPIN, DHTTYPE);

void setup () {

pinMode (3, ВЫХОД);

pinMode (4, ВЫХОД);

pinMode (5, ВЫХОД);

pinMode (6, INPUT_PULLUP);

}

int mode = 0;

int h = 170;

int t = 15;

int delta = ВЫСОКИЙ;

void loop () {

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

иначе режим = 0;

}

дельта = 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));

}

еще{

если (не isnan (dht.readHumidity ())) h = dht.readHumidity ();

если (не isnan (dht.readTemperature ())) t = dht.readTemperature ();

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

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

}

}

Шаг 4: Armar La Estructura Y Agregar Detalles

Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles
Armar La Estructura Y Agregar Detalles

Recomiendo comparegar el papel delgado hasta el final para evitar romperlo mientras se manageula.

Рекомендуемые: