Tabla de contenido:
- Paso 1: Materiales
- Paso 2: Construcción
- Paso 3: Diagrama Esquemático
- Paso 4: Diagrama De Flujo
- Paso 5: Código
- Paso 6: video
Video: Lámpara de humor hecha en casa: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Una Mood Lamp es una lámpara a las cual le puedes personalizar el color de la luz. A continuación se muestra como puedes hacer una con un Kit de principiantes de Arduino y materiales caseros.
Paso 1: Materiales
- 3 Potenciómetros de 10 kΩ
- 4 resistencias de 210Ω
- 1 botón
- 1 sensor DHT11
- 1 conmutador SDSP
- 1 LED RGB
- 1 Protoboard
- Arduino 1
- 27 saltadores macho-macho
- Plancha de duroport
- Silicón
- Objeto que sirva de bombilla
- Cautín (opcional)
- Estaño (opcional)
Paso 2: Construcción
Pasos:
-1 Cortar una caja con la plancha de duroport, doblarla y pegarla tridimensionalmente.
-2 Cortar los agujeros para los 3 potenciómetros, el botón, la LED RGB, el sensor DHT11, el cable de energía y el interrumptor.
-3 Hacer una base alrededor de la LED RGB.
-4 Pegar la bombilla.
Paso 3: Diagrama Esquemático
Aquí se presenta la unión física de todos los componentes:
Paso 4: Diagrama De Flujo
Este diagrama de flujo muestra la lógica y el sentido del funcionamiento del proyecto.
Esta lámpara tiene dos modos de funcionamiento. De la formamanual puedes elegir el color que tú quieras manipulando las luces de color rojo, verde y azul con tres potenciómetros, y con un botón puedes cambiar al modo automático, el cual mide la temperatura y humedad del habiente y emite luz con un color acorde a esta información.
Paso 5: Código
El diagrama de siguiente flujo tracido a código es el:
// Librería de sensor DHT11 en pin 10 # incluye "DHT.h"
#define DHTPIN 10 #define DHTTYPE DHT11 // DHT 11 DHT dht (DHTPIN, DHTTYPE);
// definir pines #define AZUL 3 #define VERDE 5 #define ROJO 6
// variables definidas const int buttonPin = 8; int buttonState = 0; int lastButtonState = 0; int count = 1;
// Función de inicialización void setup () {Serial.begin (9600); Serial.println (F ("PRUEBA DHT11")); dht.begin ();
pinMode (ROJO, SALIDA); pinMode (VERDE, SALIDA); pinMode (AZUL, SALIDA);
pinMode (buttonPin, INPUT);
}
// Programación del estado del botón void loop () {buttonState = digitalRead (buttonPin); if (buttonState == HIGH && lastButtonState == LOW) {if (count == 0) {M (); cuenta = 1; } más {A (); cuenta = 0; }} // Mantener activo un modo a la vez lastButtonState = buttonState; si (cuenta == 0) {M (); } más {A (); }}
// Programación del modo manual void M () {int B = analogRead (A3); int R = analogRead (A5); int G = analogRead (A0);
// Asignar un potenciómetro a cada color del RGB analogWrite (AZUL, B); analogWrite (ROJO, R); analogWrite (VERDE, G);
}
// Programación del modo automático void A () {// Toma de temperatura y humedad delay (500); flotar h = dht.readHumidity (); flotar t = dht.readTemperature ();
// Mapear la información de temperatura a humedad int HPMW = map (h, 0, 1024, 0, 255); int TPMW = mapa (t, 0, 1024, 0, 255);
// Variable única con la información anterior int y = (HPMW + TPMW);
// Conidción para cambiar de color if (y <29) {analogWrite (RED, 18); analogWrite (AZUL, 73); analogWrite (VERDE, 4); } else {analogWrite (RED, 191); analogWrite (AZUL, 8); analogWrite (VERDE, 106); }
// Manejo de error en la toma de humedad y temperatura if (isnan (h) || isnan (t)) {Serial.println (F ("Error en la lectura del sensor")); regreso;
// Mostrar la información del sensor en el monitor serial Serial.print (F ("Humedad:")); Serial.print (h); Serial.print (F ("% Temperatura:")); Serial.print (t); Serial.print (F ("° C")); Serial.println (y);
}
}
También se puede descargar aquí:
Recomendado:
Lámpara de humor (bricolaje): 3 pasos
Mood Lamp (DIY): Lámpara programable que hará que tu cuarto o sala pase de un ambiente normal a un ambiente que llame la atención. Esta lámpara cuenta con dos modos, controlados tan solo con un botón! Un modo manual en el que podrás decidir que color se asienta más
Lámpara de humor 20387: 3 pasos
Mood Lamp 20387: Este proyecto consiste en la construcción de una lámpara que sea capaz de tener principalmente dos modos de funcionamiento utilizando un módulo de leds RGB. El modo automático tomará información del medio ambiente por medio de dos sensores analógico
Lámpara de humor con LED RGB: 4 pasos
Mood Lamp With RGB Led: Este proyecto se trató de hacer una lámpara de * sentimientos * utilizando un Arduino Uno. Primero se necesitan varios materiales como jumpers, leds RGB o Neopixel, dependiendo de cómo se desee hacer. En este caso utilizaremos led RGB con ánodo común
Filia - la lámpara de la amistad hecha en casa: 7 pasos
Filia - la lámpara de la amistad hecha en casa: Filia significa amistad en griego antiguo. La idea es tener dos lámparas en diferentes partes del mundo, y cuando tocas una lámpara, ambas cambian de color al azar. Entonces, si quieres mostrarle a alguien del otro lado del mundo, estás pensando en ab
Lámpara de humor RGB hecha a mano con Arduino: 7 pasos
Lámpara de ambiente RGB hecha a mano con Arduino: este instructivo se subdivide en 5 partes: - Planificación de la construcción (Paso 1) - La pantalla hecha a mano (Paso 2 + 3) - El circuito electrónico para conducir LED de 3 W con el controlador ATmega8 (Paso 4) - El código ( Paso 5) - Cómo conseguirlo de forma independiente (flashear el Ardu