Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Изграждане
- Стъпка 3: Diagrama Esquemático
- Стъпка 4: Diagrama De Flujo
- Стъпка 5: Código
- Стъпка 6: Видео
Видео: Домашна лампа за настроение: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Una Mood Lamp е уникална лампа, която ви позволява да персонализирате цвета на цвета. A continuación se muestra como puedes hacer una con un Kit de principiantes de Arduino y materiales caseros.
Стъпка 1: Материали
- 3 Potenciómetros de 10 kΩ
- 4 съпротивления от 210 Ω
- 1 ботон
- 1 сензор DHT11
- 1 Превключете SDSP
- 1 LED RGB
- 1 Protoboard
- Arduino 1
- 27 Джъмпери мачо-мачо
- Plancha de duroport
- Силикон
- Objeto que sirva de bombilla
- Cautín (по избор)
- Estaño (опционално)
Стъпка 2: Изграждане
Пасос:
-1 Cortar una caja con la plancha de duroport, doblarla y pegarla tridimensionalmente.
-2 Cortar los agujeros para los 3 potenciómetros, el botton, LED RGB, el sensor DHT11, el кабел за захранване и interrumptor.
-3 Hacer una base alrededor de la LED RGB.
-4 Pegar la bombilla.
Стъпка 3: Diagrama Esquemático
Aquí se presenta la unión física de todos los components:
Стъпка 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 botón puedes cambiar al modo automático, el cual mide la temperatura y humedad del habiente y emite luz con un color acorde информация за информацията.
Стъпка 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"
#дефинирайте DHTPIN 10 #дефинирайте DHTTYPE DHT11 // DHT 11 DHT dht (DHTPIN, DHTTYPE);
// дефинирани щифтове #дефинирайте СИН 3 #дефинирайте ЗЕЛЕН 5 #дефинирайте ЧЕРВЕН 6
// дефинирани променливи const int buttonPin = 8; int buttonState = 0; int lastButtonState = 0; int брой = 1;
// Función de inicialización void setup () {Serial.begin (9600); Serial.println (F ("DHT11 TEST")); dht.begin ();
pinMode (ЧЕРВЕН, ИЗХОД); pinMode (ЗЕЛЕН, ИЗХОД); pinMode (СИН, ИЗХОД);
pinMode (buttonPin, INPUT);
}
// Програмиране на дестинация на бот void loop () {buttonState = digitalRead (buttonPin); if (buttonState == HIGH && lastButtonState == LOW) {if (брой == 0) {M (); брой = 1; } else {A (); брой = 0; }} // Mantener activo un modo a la vez lastButtonState = buttonState; if (брой == 0) {M (); } else {A (); }}
// Програмиране на режим ръчно void M () {int B = analogRead (A3); int R = analogRead (A5); int G = analogRead (A0);
// Задаване на потенциал за цвят на RGB analogWrite (СИН, В); analogWrite (ЧЕРВЕН, R); analogWrite (ЗЕЛЕН, G);
}
// Програмиране на режима на автоматична void A () {// Toma de temperature y humedad delay (500); float h = dht.readHumidity (); float t = dht.readTemperature ();
// Информацията за температурата на хумадад в HPMW = карта (h, 0, 1024, 0, 255); int TPMW = карта (t, 0, 1024, 0, 255);
// Променлива única con la información anterior int y = (HPMW + TPMW);
// Conidción para cambiar de color if (y <29) {analogWrite (RED, 18); analogWrite (СИН, 73); analogWrite (ЗЕЛЕН, 4); } else {analogWrite (ЧЕРВЕН, 191); analogWrite (СИН, 8); analogWrite (ЗЕЛЕН, 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")); връщане;
// Преглед на информацията за сензора и монитора сериен Serial.print (F ("Humedad:")); Serial.print (h); Serial.print (F ("% Температура:")); Serial.print (t); Serial.print (F ("° C")); Serial.println (y);
}
}
También se puede descargar aquí:
Препоръчано:
LED лампа за настроение за $ 1 с ATtiny13 и WS2812: 7 стъпки
LED лампа за настроение за 1 долар с ATtiny13 и WS2812: Това е евтина лампа за настроение с четири режима. Дъгова искра. Искра светлина се движи нагоре след време и постепенно променя цвета. Сияние на дъгата. Стабилен блясък, който постепенно променя цвета. Симулация на огън на свещи.4. Изключен. Можете да
3D печатна LED лампа за настроение: 15 стъпки (със снимки)
3D печатна LED лампа за настроение: Винаги съм имала това увлечение по лампите, така че възможността да комбинирам 3D печат и Arduino със светодиоди беше нещо, което трябваше да преследвам. Концепцията е много проста и резултатът е един от най -удовлетворяващите визуални опит, който можете да предадете
Лампа за настроение (DIY): 3 стъпки
Mood Lamp (DIY): Лампа за програмиране 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
Говорител за настроение- мощен говорител за възпроизвеждане на музика на настроение въз основа на околната температура: 9 стъпки
Mood Speaker- Мощен говорител за възпроизвеждане на музика на настроение въз основа на температурата на околната среда: Здравейте! За моя училищен проект в MCT Howest Kortrijk направих Mood Speaker, това е интелигентно Bluetooth устройство с различни сензори, LCD и WS2812b Включен светодиод. Високоговорителят възпроизвежда фонова музика въз основа на температурата, но може
Планиране на домашна система за домашна автоматизация: 12 стъпки
Планиране на система за домашна автоматизация „Направи си сам“: Целта на тази инструкция не е да ви каже как можете да правите каквото искате в дома си. Вместо това е написано, за да се превърне една идея в реалност, но също така да се превърне лудостта в здрав разум чрез разбиране на границите (технология, цена, необходимо време