Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Konstrukció
- 3. lépés: Diagrama Esquemático
- 4. lépés: Diagrama De Flujo
- 5. lépés: Código
- 6. lépés: Videó
Videó: Házi hangulatjelző lámpa: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Az Una Mood Lamp egy univerzális lámpa, amely személyre szabja a színeket. A Continuación se muestra como puedes hacer una con Un Kit de principiantes de Arduino y materiales caseros.
1. lépés: Anyagok
- 3 Potenciómetros de 10 kΩ
- 4 ellenállás 210Ω
- 1 bot
- 1 érzékelő DHT11
- 1 Kapcsolja az SDSP -t
- 1 LED RGB
- 1 Protoboard
- Arduino 1
- 27 jumper macho-macho
- Plancha de duroport
- Silicón
- Objeto que sirva de bombilla
- Cautín (opcionális)
- Estaño (opcionális)
2. lépés: Konstrukció
Passz:
-1 Cortar una caja con la plancha de duroport, doblarla y pegarla tridimensionalmente.
-2 Cortar los agujeros para los 3 potenciametros, bot, LED RGB, DHT11 szenzor, energia és kábel interfész.
-3 Hacer alapú LED RGB.
-4 Pegar la bombilla.
3. lépés: Diagrama Esquemático
Aquí se presenta la unión física de todos los komponensek:
4. lépés: 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 escoger 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.
5. lépés: Código
Flujo tracido diagrama és código es el siguiente:
// A DHT11 szenzor Libreríaa de DHT11 en pin 10#include "DHT.h"
#define DHTPIN 10 #define DHTTYPE DHT11 // DHT 11 DHT dht (DHTPIN, DHTTYPE);
// definir pins #define BLUE 3 #define GREEN 5 #define RED 6
// definit változók const int gombPin = 8; int buttonState = 0; int lastButtonState = 0; int count = 1;
// Función de inicialización void setup () {Serial.begin (9600); Soros.println (F ("DHT11 TESZT")); dht.begin ();
pinMode (PIROS, KIMENET); pinMode (ZÖLD, KIMENET); pinMode (KÉK, KIMENET);
pinMode (buttonPin, INPUT);
}
// Programación del estado del botón void loop () {buttonState = digitalRead (buttonPin); if (buttonState == HIGH && lastButtonState == LOW) {if (count == 0) {M (); szám = 1; } else {A (); szám = 0; }} // Mantener activo un modo a la vez lastButtonState = buttonState; ha (szám == 0) {M (); } else {A (); }}
// Programación del modo manual void M () {int B = analogRead (A3); int R = analóg olvasmány (A5); int G = analóg olvasmány (A0);
// Asignar un potenciómetro a cada color del RGB analogWrite (BLUE, B); analogWrite (PIROS, R); analogWrite (ZÖLD, G);
}
// Programación del modo automático void A () {// Toma de temperatura y humedad delay (500); float h = dht.readHumidity (); float t = dht.readTemperature ();
// Mapear la información de temperatura a humedad int HPMW = map (h, 0, 1024, 0, 255); int TPMW = térkép (t, 0, 1024, 0, 255);
// Változó única con la información anterior int y = (HPMW + TPMW);
// Conidción para cambiar de color if (y <29) {analogWrite (RED, 18); analogWrite (KÉK, 73); analogWrite (ZÖLD, 4); } else {analogWrite (PIROS, 191); analogWrite (KÉK, 8); analogWrite (ZÖLD, 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")); Visszatérés;
// A legtöbb információ a szenzorról és a monitor Serial.print (F ("Humedad:")); Soros.nyomat (h); Sorozatnyomat (F ("% hőmérséklet:")); Soros.nyomat (t); Soros.nyomat (F ("° C")); Soros.println (y);
}
}
También se puede descargar aquí:
Ajánlott:
3D nyomtatott LED hangulatjelző lámpa: 15 lépés (képekkel)
3D nyomtatott LED hangulatjelző lámpa: Mindig is elbűvöltem a lámpákat, így a 3D nyomtatás és az Arduino LED -ekkel való kombinálásának lehetőségemre volt szükségem. A koncepció nagyon egyszerű, és az eredmény az egyik legmegfelelőbb vizuális tapasztalatokat tudsz felmutatni
Hangulatjelző lámpa: 4 lépés
Mood Lamp_ROmero: Videó expozíció de las funciones de la lámpara.Se realizáció una lámpara con dos modalidades: un modo manual donde el usuario podrá controlar que color emiten los Neopixeles y un modo automático que utiliza la illuminación, humedad y temperatura, los
IOT hangulatjelző lámpa: 8 lépés (képekkel)
IOT hangulatlámpa: IoT Mood lámpa, amely Node MCU (ESP8266), RGB LED -ek és edény segítségével készült. A lámpa színei a Blynk App segítségével változtathatók. A Tony Starks emlékszobrot választottam, amelyet 3D -ben kinyomtatok, hogy behelyezzem ezt a lámpát. Bármilyen kész szobrot vehetsz, vagy
Arduino hangulatjelző lámpa: 6 lépés
Arduino Mood Lamp: Hangulatjelző lámpa vagy érzéki készítés, és az Arduino programja. La lámpara consiste de una estructura rígida, la cual funciona con un Arduino UNO, potenciómetros, NeoPixeles, switch de encendido y apagado, botón para cambiar entre modos
Como Hacer Una hangulatjelző lámpa (proyecto Uvg): 5 lépés (képekkel)
Como Hacer Una Mood Lamp (proyecto Uvg): 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 and base de las lecturas del sensor DHT11