Sadržaj:
- Korak 1: Materijali
- Korak 2: Konstrukcija
- Korak 3: Diagrama Esquemático
- Korak 4: Diagrama De Flujo
- Korak 5: Código
- Korak 6: Video
Video: Domaća svjetiljka za raspoloženje: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Una Mood Lamp je jedna od najboljih svjetskih personaliziranih boja u boji. Nastavak se muestra como puedes hacer una con un Kit de principiantes de Arduino y materiales caseros.
Korak 1: Materijali
- 3 potenciometra od 10 kΩ
- 4 otpornosti od 210 Ω
- 1 boton
- 1 senzor DHT11
- 1 Prebacite SDSP
- 1 LED RGB
- 1 Protoboard
- Arduino 1
- 27 Džemperi mačo-mačo
- Plancha de duroport
- Silicijum
- Objeto que sirva de bombilla
- Cautín (opcionalno)
- Estaño (opcionalno)
Korak 2: Konstrukcija
Pasos:
-1 Cortar una caja con la plancha de duroport, doblarla y pegarla tridimensionalmente.
-2 Kortator za napajanje sa 3 potenciometra, na botu, sa LED RGB, senzorom DHT11, kablom za napajanje i prekidačem.
-3 Hacer una base alrededor de la LED RGB.
-4 Pegar la bombilla.
Korak 3: Diagrama Esquemático
Aquí se presenta la unión física de todos los components:
Korak 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 escoger el color que tú quieras manipulando las luces de color rojo, verde y azul con tres potenciómetros, y con un botton puedes cambiar al modo automático, el cual mide la temperatura i humedad del habiente y emite luz con un color acorde a esta información.
Korak 5: Código
El diagrama de flujo tracido a código es el siguiente:
// Librería de sensor DHT11 en pin 10#include "DHT.h"
#define DHTPIN 10 #define DHTTYPE DHT11 // DHT 11 DHT dht (DHTPIN, DHTTYPE);
// definitivni pinovi #define BLUE 3 #define GREEN 5 #define RED 6
// definitivne varijable const int buttonPin = 8; int buttonState = 0; int lastButtonState = 0; int broj = 1;
// Funkcija početne inicijalizacije void setup () {Serial.begin (9600); Serial.println (F ("DHT11 TEST")); dht.begin ();
pinMode (CRVENO, OUTPUT); pinMode (ZELENO, OUTPUT); pinMode (PLAVI, OUTPUT);
pinMode (buttonPin, INPUT);
}
// Programiranje osnovnog statusa void loop () {buttonState = digitalRead (buttonPin); if (buttonState == HIGH && lastButtonState == LOW) {if (count == 0) {M (); count = 1; } else {A (); count = 0; }} // Aktiviranje načina rada sa modom lastButtonState = buttonState; if (broj == 0) {M (); } else {A (); }}
// Programiranje modo ručnog void M () {int B = analogRead (A3); int R = analogRead (A5); int G = analogRead (A0);
// Asignar un potenciómetro and cada color of RGB analogWrite (BLUE, B); analogWrite (CRVENO, R); analogWrite (ZELENO, G);
}
// Programiranje modo automatskog void A () {// Toma de temperature y humedad delay (500); float h = dht.readHumidity (); float t = dht.readTemperature ();
// Podaci o temperaturi i humanoj vrijednosti HPMW = karta (h, 0, 1024, 0, 255); int TPMW = karta (t, 0, 1024, 0, 255);
// Promjenjiva vrijednost sa prethodnom int y = (HPMW + TPMW);
// Conidción para cambiar de color if (y <29) {analogWrite (RED, 18); analogWrite (PLAVO, 73); analogWrite (ZELENO, 4); } else {analogWrite (CRVENO, 191); analogWrite (PLAVO, 8); analogWrite (ZELENO, 106); }
// Manejo de error en la toma de humedad y temperature if (isnan (h) || isnan (t)) {Serial.println (F ("Error en la lectura del sensor")); return;
// Podaci o senzoru i monitoru serijskog 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í:
Preporučuje se:
LED svjetiljka za raspoloženje od 1 USD sa ATtiny13 i WS2812: 7 koraka
LED svjetiljka za raspoloženje od 1 USD sa ATtiny13 i WS2812: Ovo je jeftina lampa za raspoloženje sa četiri načina rada.1. Iskra duge. Iskra svjetlosti se s vremena na vrijeme pomiče prema gore i postepeno mijenja boju.2. Rainbow glow. Stabilan sjaj koji postepeno mijenja boju.3. Simulacija paljenja svijeća.4. Isključeno.Možete
IOT svjetiljka za raspoloženje: 8 koraka (sa slikama)
IOT Mood Lamp: IoT Mood Lampa napravljena pomoću Node MCU (ESP8266), RGB LED dioda i staklenke. Boje lampe se mogu promijeniti pomoću aplikacije Blynk. Odabrao sam Memorijalni kip Tonyja Starksa koji sam 3D odštampao da stavim u ovu lampu. Možete uzeti bilo koju gotovu statuu ili možete
Como Hacer Una svjetiljka za raspoloženje (proyecto Uvg): 5 koraka (sa slikama)
Como Hacer Una Mood Lamp (proyecto Uvg): Ovo je svjetiljka raspoloženja koja funkcionira na bazi senzora DHT11 i 3 potenciometra. tiene 2 moda: el primero el color cambia con los potenciómetros, y el segundo cambia bazna svjetla senzora DHT11
Moderna RGB svjetiljka za raspoloženje: 7 koraka (sa slikama)
Moderna RGB svjetiljka raspoloženja: Želite li dodati malo stila svom stolu? Pokrili smo vas DIY lampom za raspoloženje napravljenom od dijelova koje možete lako pronaći kako leže u vašoj garaži ili šupi. Naša lampa za raspoloženje ima estetski i moderan dizajn, dok vam daje potpunu kontrolu nad bojom
LED svjetiljka za raspoloženje: 9 koraka (sa slikama)
LED svjetiljka za raspoloženje: Nedavno sam naišao na LED kocku Grega Davilla. To je odlično umjetničko djelo. Inspiriran time, čak sam i ja htio napraviti nešto takvo. Ali ovaj je bio izlaz iz moje lige. Odlučio sam ići korak po korak i smanjio ga u