Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Κατασκευή
- Βήμα 3: Diagrama Esquemático
- Βήμα 4: Diagrama De Flujo
- Βήμα 5: Código
- Βήμα 6: Βίντεο
Βίντεο: Σπιτική λάμπα διάθεσης: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το Una Mood Lamp είναι una lámpara a las cual le puedes personalizar el color de la luz. Συνεχίζοντας την εκτέλεση της διαδικασίας, θα μπορούσατε να χρησιμοποιήσετε το Kit de principiantes de Arduino y materiales caseros.
Βήμα 1: Υλικά
- 3 Potenciómetros de 10 kΩ
- 4 αντιστάσεις 210Ω
- 1 botón
- 1 αισθητήρας DHT11
- 1 διακόπτης SDSP
- 1 LED RGB
- 1 Protoboard
- Arduino 1
- 27 άλτες macho-macho
- 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 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.
Βήμα 3: Diagrama Esquemático
Aquí se presenta la unión física de todos los componentes:
Βήμα 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 acord μια ενημερωτικη πληροφορια.
Βήμα 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);
// definir pins #define BLUE 3 #define GREEN 5 #define RED 6
// οριστικές μεταβλητές 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 ("DHT11 TEST")); dht.begin ();
pinMode (ΚΟΚΚΙΝΟ, ΕΞΟΔΟΣ); pinMode (ΠΡΑΣΙΝΗ, ΕΞΟΔΟΣ); pinMode (ΜΠΛΕ, ΕΞΟΔΟΣ);
pinMode (buttonPin, INPUT);
}
// Programación del estado del botón void loop () {buttonState = digitalRead (buttonPin); εάν (buttonState == HIGH && lastButtonState == LOW) {if (count == 0) {M (); μέτρηση = 1; } else {A (); μετρά = 0; }} // Mantener activo un modo a la vez lastButtonState = buttonState; if (count == 0) {M (); } else {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 (ΜΠΛΕ, Β); analogWrite (RED, R); analogWrite (ΠΡΑΣΙΝΟ, Ζ);
}
// 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 = χάρτης (h, 0, 1024, 0, 255); int TPMW = χάρτης (t, 0, 1024, 0, 255);
// Μεταβλητή icanica 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 (RED, 191); analogWrite (ΜΠΛΕ, 8); analogWrite (ΠΡΑΣΙΝΗ, 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")); ΕΠΙΣΤΡΟΦΗ;
// Περισσότερες πληροφορίες για αισθητήρες και σειριακές σειρές 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í:
Συνιστάται:
3D εκτυπωμένη λάμπα διάθεσης LED: 15 βήματα (με εικόνες)
3D Printed LED Mood Lamp: Είχα πάντα αυτή τη γοητεία με τους λαμπτήρες, οπότε η δυνατότητα να συνδυάσω την 3D Printing και το Arduino με LED ήταν κάτι που έπρεπε να ακολουθήσω. Η ιδέα είναι πολύ απλή και το αποτέλεσμα είναι ένα από τα πιο ικανοποιητικά οπτικά εμπειρίες που μπορείτε να βάλετε
Λάμπα διάθεσης (DIY): 3 βήματα
Mood Lamp (DIY): L programmpara προγραμματιζόμενο για να το κάνετε αυτό ή για να το κάνετε κανονικά και χωρίς περιβάλλον και να εμφανιστεί. Esta lámpara cuenta con dos modos, controlados tan solo con un botón! Un modo manual και el pod podrás decidir que color se asienta más
Λάμπα διάθεσης IOT: 8 βήματα (με εικόνες)
IOT Mood Lamp: Ένας λαμπτήρας IoT Mood που κατασκευάζεται με ένα Node MCU (ESP8266), LED RGB και ένα βάζο. Τα χρώματα της λάμπας μπορούν να αλλάξουν χρησιμοποιώντας την εφαρμογή Blynk. Έχω επιλέξει το Tony Starks Memorial Statue, το οποίο έχω εκτυπώσει 3D για να το βάλω σε αυτήν τη λάμπα. Μπορείτε να πάρετε οποιοδήποτε έτοιμο άγαλμα ή μπορείτε να
Λάμπα διάθεσης 20387: 3 βήματα
Mood Lamp 20387: Este proyecto constecció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
Filia - η σπιτική λάμπα φιλίας: 7 βήματα
Filia - η Σπιτική Λάμπα Φιλίας: Filia σημαίνει Φιλία στα αρχαία ελληνικά. Η ιδέα είναι να έχετε δύο λάμπες σε διαφορετικά μέρη του κόσμου και όταν αγγίζετε έναν λαμπτήρα, και οι δύο αλλάζουν τυχαία το χρώμα τους. Έτσι, αν θέλετε να δείξετε σε κάποιον στην άλλη άκρη του κόσμου, σκέφτεστε