Tabla de contenido:
- Paso 1: Cosas que necesita para hacer este proyecto
- Paso 2: Fritzing
- Paso 3: el código
- Paso 4: video y fotos
- Paso 5: ¡Construye lejos
Video: EAL- Clima interior integrado: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Para nuestro proyecto escolar, se nos asignó la tarea de integrar un arduino en un sistema automatizado. Elegimos hacer un sensor de clima interior, que puede detectar la temperatura, la humedad y el nivel de decibelios en interiores.
Perforamos un par de agujeros en el gabinete y, con pegamento y cinta, aseguramos los componentes desde la parte trasera. La pantalla LCD estaba pegada, en la parte frontal, al igual que la tira de LED. Colocamos el gabinete en una pieza de madera, para estabilizarlo, y montamos otra pieza de madera a lo largo en la parte posterior, para una mayor estabilización, y una plataforma para el Arduino, la placa de pruebas y la fuente de alimentación externa.
Hemos colocado códigos QR en el gabinete, para acceso instantáneo a este sitio, usando un teléfono móvil y un escáner QR.
Paso 1: Cosas que necesita para hacer este proyecto
1: la carcasa del sensor climático, fue hecha por un viejo gabinete de computadora
2: Para humedad y temperatura: 1 sensor de humedad / temperatura y 2 pines LED RGB
3: Para medidor de VU: 1 micrófono y 1 TIRA LED WS2812B de 8 chips
Pantalla LCD 4: 1 y 1 potenciómetro para resolución de pantalla
5: 1 Arduino Mega 2560, 1 protoboard, fuente de alimentación externa de 12V, cables y resistores
Paso 2: Fritzing
Usamos el programa Fritzing para ilustrar cómo están conectados los componentes. Un gran programa para uso esquemático de cableado. Aquí puede ver en qué pines debe cablear los componentes,
Paso 3: el código
El código fue escrito en el programa gratuito Arduino, y para todos los efectos, no tenemos partes móviles, por lo que está siendo impulsado por arduino y el programa.
Código: La primera parte es donde definimos qué pines se usan y qué bibliotecas usamos
// RBG Configuración de los pines de los leds RBG que se utilizan para visualizar Temperatura y Humedadint redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Sensor para lectura de temperatura y humedad.
#include -
dht DHT;
#define DHT11_PIN A0
// LCD La pantalla donde la temperatura y la humedad pueden medirse
#include <LiquidCrystal.h>
// inicializar la biblioteca asociando cualquier pin de interfaz LCD necesario
// con el número de pin de arduino está conectado a const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
// Tira de LED Para visualizar el nivel de sonido
#include <Adafruit_NeoPixel.h>
#include <math.h>
#define N_PIXELS 8 // Número de píxeles en la cadena
#define MIC_PIN A9 // El micrófono está conectado a este pin analógico
#define LED_PIN 6 // El hilo LED NeoPixel está conectado a este pin
#define SAMPLE_WINDOW 10 // Ventana de muestra para el nivel medio
#define PEAK_HANG 24 // Tiempo de pausa antes de que caiga el punto máximo
#define PEAK_FALL 4 // Tasa de caída del punto pico
#define INPUT_FLOOR 10 // Rango inferior de entrada analógicaRead
#define INPUT_CEILING 300 // Rango máximo de entrada analógicaRead, cuanto menor es el valor, más sensible (1023 = max)
pico de bytes = 16; // Nivel máximo de la columna; se utiliza para la caída de puntos int unsigned int sample;
byte dotCount = 0; // Contador de fotogramas para el punto máximo
byte dotHangCount = 0; // Contador de fotogramas para mantener el punto pico
Tira de Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
El código completo está disponible para descargar como.ino para arduino y como archivo.docx
Paso 4: video y fotos
Paso 5: ¡Construye lejos
Reflexionando sobre el proyecto y nuestro trabajo en equipo, trabajamos bien juntos en la escuela y socialmente. El proyecto tiene las partes que planeamos y con espacio para mejoras adicionales. El código funciona, pero no es perfecto. No entendemos muy bien dónde implementar un fragmento de código, de modo que nuestra tira de LED / medidor VU pueda funcionar perfectamente, sin recibir interferencias del retraso de la pantalla LCD, ya que tiene que retrasarse 2 segundos para leer correctamente. la información que recibe del sensor de temperatura / humedad. Esto hace que la tira de LED no funcione perfectamente, ya que no necesita demora, pero no sabemos dónde implementar la solución en el código. Ese es nuestro gran pesar por ahora, pero estamos abiertos a sugerencias e intentaremos mejorar aún más la codificación. Si tuviéramos más tiempo, ya que este proyecto se basaba en el tiempo, y una mejor comprensión de la parte de codificación, podríamos, y ahora lo haremos, mejorar la codificación.
Ahora que ha terminado todos los pasos para este, está listo para explorar más funciones y cosas increíbles para el dispositivo de clima interior. Una forma de mejorar este dispositivo podría ser crear una función que active un ventilador si la temperatura o la humedad bajan o superan un cierto umbral. Entonces, si estaba demasiado frío, podría aumentar el calor en la habitación de alguna manera y si estaba demasiado caliente, bajarlo. Además si la humedad era demasiado alta podría abrir las ventanas para bajarla o al menos sugerirlo. El micrófono se puede actualizar a un módulo bluetooth en su teléfono inteligente u otro dispositivo. De esta manera, podría realizar un seguimiento del nivel de decibelios actualmente en la habitación. Y también esto podría actualizarse a una función en la que el volumen aumentaría o disminuirá si es demasiado alto.
Ahora construya e inspírese con nuestros pensamientos o haga que sus propias ideas cobren vida.
¡Gracias por visitar nuestra página y gracias si intentaste crearla!
Recomendado:
Nest Hello - Timbre de timbre con transformador integrado Reino Unido (220-240 V CA - 16 V CA): 7 pasos (con imágenes)
Nest Hello - Timbre de timbre con transformador integrado Reino Unido (220-240 V CA - 16 V CA): Quería instalar un timbre Nest Hello en casa, un aparato que funciona con 16 V-24 V CA (NOTA: una actualización de software en 2019 cambió la rango de versión a 12V-24V AC). El timbre estándar suena con transformadores integrados disponibles en el Reino Unido en el
MINI PSU PORTÁTIL DE VOLTAJE MÚLTIPLE CON USB, LINTERNA, PROBADOR DE COMPONENTES Y CARGADOR INTEGRADO: 6 pasos
MINI PSU PORTÁTIL DE VOLTAJE MÚLTIPLE CON USB, LINTERNA, PROBADOR DE COMPONENTES Y CARGADOR INTEGRADO: ¡Bienvenido a mi primer instructivo! Con este instructivo, puede transformar un banco de energía solar poco fiable / barato (con algunas piezas adicionales) en algo útil. Algo que puedes usar todos los días, como yo, ¡porque es realmente genial de usar! La mayor parte de av
Administrador de ventanas integrado: 10 pasos
Administrador de ventanas integrado: este proyecto muestra cómo implementar un administrador de ventanas con ventanas superpuestas móviles en un microcontrolador integrado con un panel LCD y una pantalla táctil. Hay paquetes de software disponibles comercialmente para hacer esto, pero cuestan dinero y están cerca
Casillero integrado: 4 pasos
Casillero incrustado: en un aura de felicidad, mantener las cosas en el interior es algo que es como una gran salpicadura de emoción. El nombre 'Lock of Lock' es realmente una parte inmersiva de mis artículos diarios que es omnipresente debido a su naturaleza, pero ¿qué hace? Simpl
MEZCLADOR DE AUDIO DE 3 CANALES integrado con un transmisor de radio FM: 19 pasos (con imágenes)
MEZCLADOR DE AUDIO DE 3 CANALES integrado con un transmisor de radio FM: Hola a todos, en este artículo los guiaré para que construyan su propio MEZCLADOR DE AUDIO DE 3 CANALES integrado con un transmisor de radio FM