![Kodune meeleolulamp: 6 sammu Kodune meeleolulamp: 6 sammu](https://i.howwhatproduce.com/images/001/image-166-24-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Image Image](https://i.howwhatproduce.com/images/001/image-166-26-j.webp)
![](https://i.ytimg.com/vi/JsXdv_NhFAY/hqdefault.jpg)
Una Mood Lamp on ainulaadne ja kohandatud värvidega. A Continueción se muestra como puedes hacer una con un Kit de principiantes de Arduino y materiales caseros.
Samm: materjalid
- 3 võimsust 10 kΩ
- 4 takistust 210Ω
- 1 bot
- 1 andur DHT11
- 1 Lülitage SDSP
- 1 LED RGB
- 1 protoboard
- Arduino 1
- 27 džemprid macho-macho
- Plancha de duroport
- Silicón
- Objeto que sirva de bombilla
- Cautín (optsioon)
- Estaño (valikuline)
2. samm: ehitamine
![Diagrama Esquemático Diagrama Esquemático](https://i.howwhatproduce.com/images/001/image-166-27-j.webp)
Pasos:
-1 Cortar una caja con la plancha de duroport, doblarla y pegarla kolmemõõtmeline.
-2 Cortar los agujeros para los 3 potentsiosmetros, bot, LED RGB, DHT11 andur, energiakaabel ja vaheseade.
-3 Hacer, millel on LED -RGB baas.
-4 Pegar la bombilla.
3. samm: Diagrama Esquemático
Ainulaadne ainulaadne koostisosade esitlus:
Samm: Diagrama De Flujo
![Diagrama De Flujo Diagrama De Flujo](https://i.howwhatproduce.com/images/001/image-166-28-j.webp)
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 esta informatsioon.
Samm: Código
Flujo tracido diagrama ja código es eliguur:
// Anduri DHT11 ja pin 10#tasuta lisad "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
// define muutujad const int nuppPin = 8; int buttonState = 0; int lastButtonState = 0; int loend = 1;
// Función de inicialización void setup () {Serial.begin (9600); Serial.println (F ("DHT11 TEST")); dht.begin ();
pinMode (PUNANE, VÄLJUND); pinMode (ROHELINE, VÄLJUND); pinMode (SININE, VÄLJUND);
pinMode (buttonPin, INPUT);
}
// Programación del estado del botón void loop () {buttonState = digitalRead (buttonPin); if (buttonState == HIGH && lastButtonState == LOW) {if (count == 0) {M (); loendus = 1; } muu {A (); loendus = 0; }} // Mantener activo un modo a la vez lastButtonState = buttonState; kui (loend == 0) {M (); } muu {A (); }}
// Programación del modo manual void M () {int B = analogRead (A3); int R = analogRead (A5); int G = analogRead (A0);
// RGB analogWrite (SININE, B) värvide ja võimaluste määramine; analogWrite (RED, R); analogWrite (GREEN, G);
}
// Programación del modo automático void A () {// Toma de temperatura y humedad delay (500); ujuk h = dht.readHumidity (); ujuk t = dht.readTemperature ();
// Mapear la informationción de temperatura a humedad int HPMW = map (h, 0, 1024, 0, 255); int TPMW = kaart (t, 0, 1024, 0, 255);
// Variable única con la informationción anterior int y = (HPMW + TPMW);
// Conidción para cambiar de color if (y <29) {analogWrite (RED, 18); analogWrite (SININE, 73); analogWrite (GREEN, 4); } else {analogWrite (RED, 191); analogWrite (SININE, 8); analogWrite (GREEN, 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")); tagasipöördumine;
// Andurite info ja seeria jadaseeriad.print (F ("Humedad:")); Seeriatrükk (h); Serial.print (F ("% temperatuur:")); Jadajälg (t); Seeriatrükk (F ("° C")); Seeria.println (y);
}
}
También se puede descargar aquí:
Soovitan:
1 dollari suurune LED -meeleolulamp koos ATtiny13 ja WS2812: 7 sammu
![1 dollari suurune LED -meeleolulamp koos ATtiny13 ja WS2812: 7 sammu 1 dollari suurune LED -meeleolulamp koos ATtiny13 ja WS2812: 7 sammu](https://i.howwhatproduce.com/images/001/image-1815-j.webp)
1 dollari suurune LED-meeleolulamp koos ATtiny13 ja WS2812-ga: see on nelja režiimiga odav meeleolulamp. Vikerkaare säde. Valgusäde liigub aeg -ajalt ülespoole ja muudab järk -järgult värvi.2. Vikerkaare sära. Stabiilne sära, mis muudab värvi järk -järgult. Küünla tule simulatsioon.4. Väljas. Võite
3D -trükitud LED -meeleolulamp: 15 sammu (piltidega)
![3D -trükitud LED -meeleolulamp: 15 sammu (piltidega) 3D -trükitud LED -meeleolulamp: 15 sammu (piltidega)](https://i.howwhatproduce.com/images/001/image-1892-j.webp)
3D -trükitud LED -meeleolulamp: mul on alati olnud see lummatus lampidega, nii et 3D -printimise ja Arduino ühendamine LED -idega oli midagi, mida ma pidin jätkama. Kontseptsioon on väga lihtne ja tulemus on üks kõige rahuldust pakkuvam visuaalne kogemusi, mida saate avaldada
Meeleolulamp (DIY): 3 sammu
![Meeleolulamp (DIY): 3 sammu Meeleolulamp (DIY): 3 sammu](https://i.howwhatproduce.com/images/002/image-4901-j.webp)
Meeleolulamp (DIY): programmeeritav Lámpara que hará que tu cuarto või sala pase de un ambiente normal and 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
Meeleolulamp Diego Castillo 20764: 4 sammu
![Meeleolulamp Diego Castillo 20764: 4 sammu Meeleolulamp Diego Castillo 20764: 4 sammu](https://i.howwhatproduce.com/images/001/image-619-17-j.webp)
Meeleolulamp Diego Castillo 20764: " Meeleolulamp " Lalampara de sentimientos es capas de funcionar en 2 modos: Manual y Automático.En modo Manual los colores podrán ser regulados a través de 3 potencmetros y en modo Automático lo que determinara el color de tu lampara, será
Arduino meeleolulamp: 4 sammu (piltidega)
![Arduino meeleolulamp: 4 sammu (piltidega) Arduino meeleolulamp: 4 sammu (piltidega)](https://i.howwhatproduce.com/images/001/image-1264-18-j.webp)
Arduino MOOD-LAMP: Una meeleolulamp es una lámpara que se puede cambiar de color según el estado de ánimo de una persona. Mi meeleolulambi rakendus ja programm creado en Arduino usando el microcontrolador de Elegoo y neopixeles. Puedes regulaarne cualquier värv keskmiselt