Taula de continguts:

EAL: clima interior integrat: 5 passos
EAL: clima interior integrat: 5 passos

Vídeo: EAL: clima interior integrat: 5 passos

Vídeo: EAL: clima interior integrat: 5 passos
Vídeo: Abstract: The Art of Design | Ilse Crawford: Interior Design | FULL EPISODE | Netflix 2024, Desembre
Anonim
EAL- Clima interior incrustat
EAL- Clima interior incrustat

Per al nostre projecte escolar, ens vam encarregar d’integrar un arduino en un sistema automatitzat. Vam optar per fabricar un sensor de clima interior, que detectés la temperatura, la humitat i el nivell de decibels a l'interior.

Hem foradat un parell de forats a l’armari i, amb cola i cinta adhesiva, hem assegurat els components de la part posterior. La pantalla LCD estava enganxada a la part frontal, igual que la tira LED. Vam col·locar l'armari sobre un tros de fusta, per a l'estabilització, i vam muntar un altre tros de fusta longitudinalment a la part posterior, per a una estabilització posterior i una plataforma per a l'Arduino, la placa de connexió i la font d'alimentació externa.

Hem col·locat codis QR a l’armari, per accedir instantàniament a aquest lloc, mitjançant un telèfon mòbil i un escàner QR.

Pas 1: coses que necessiteu per fer aquest projecte

Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte
Coses que necessiteu per fer aquest projecte

1: La carcassa del sensor de clima, la va fer un antic armari d’ordinadors

2: Per a humitat i temperatura: 1 sensor d'humitat / temperatura i 2 pins LED RGB

3: per a mesuradors de VU: 1 micròfon i 1 tira LED de 8 xips WS2812B

Pantalla LCD 4: 1 i 1 potenciòmetre per a la resolució de pantalla

5: 1 Arduino Mega 2560, 1 placa de connexió, font d'alimentació externa de 12 V, cables i resistències

Pas 2: Fritzing

Fritzing
Fritzing

Hem utilitzat el programa Fritzing per il·lustrar com es connecten els components. Un gran programa per a l’ús esquemàtic del cablejat. Aquí podeu veure en quins pins cal connectar els components,

Pas 3: el codi

El codi es va escriure al programa gratuït Arduino i, a tots els efectes, no tenim parts mòbils, de manera que és arduino i el programa.

Codi: la primera part és on definim quins pins s’utilitzen i quines biblioteques fem servir

// RBG Configuració dels pins dels leds RBG que s’utilitzen per visualitzar la temperatura i la humitatint redPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// Sensor per llegir temperatura i humitat.

#incloure -

dht DHT;

#define DHT11_PIN A0

// LCD La pantalla on es pot veure la temperatura i la humitat

#include <LiquidCrystal.h>

// inicialitzeu la biblioteca associant qualsevol pin d'interfície LCD necessari

// amb el número de pin arduino està connectat a const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

// Tira LED Per visualitzar el nivell de so

#include <Adafruit_NeoPixel.h>

#include <math.h>

#define N_PIXELS 8 // Nombre de píxels a la cadena

#define MIC_PIN A9 // El micròfon està connectat a aquest pin analògic

#define LED_PIN 6 // La cadena LED NeoPixel està connectada a aquest pin

#define SAMPLE_WINDOW 10 // Mostra de finestra per obtenir un nivell mitjà

#define PEAK_HANG 24 // Hora de pausa abans que caigui el punt màxim

#define PEAK_FALL 4 // Taxa de punt pic baix

#define INPUT_FLOOR 10 // Gamma inferior d’entrada analogRead

#define INPUT_CEILING 300 // Rang màxim d'entrada analogRead, com més baix sigui el valor més sensible (1023 = màxim)

pic de bytes = 16; // Nivell màxim de la columna; s'utilitza per caure punts sense signar int sample;

byte dotCount = 0; // Comptador de fotogrames per al punt màxim

byte dotHangCount = 0; // Comptador de marcs per mantenir el punt màxim

Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

El codi complet està disponible com a descàrrega tant com.ino per a arduino com com a fitxer.docx

Pas 4: vídeo i imatges

Image
Image
Vídeo i imatges
Vídeo i imatges

Pas 5: construïu-ho

Build Away!
Build Away!

Reflexionant sobre el projecte i el nostre treball en equip, treballem bé junts a l’escola i socialment. El projecte inclou les parts que teníem previstes i amb marge per a noves millores. El codi funciona, però no és perfecte. No podem entendre bé on implementar un fragment de codi, de manera que la nostra tira LED / mesurador VU funcioni perfectament, sense interferències del retard de la pantalla LCD, ja que s’ha de retardar 2 segons per llegir-la correctament. les informacions s’obtenen del sensor de temperatura / humitat. Això fa que la tira LED no funcioni perfectament, ja que no necessita retard, però no sabem on implementar la solució al codi. Aquest és el nostre gran pesar per ara, però estem oberts a suggeriments i intentarem millorar encara més la codificació. Si tinguéssim més temps, ja que aquest projecte es basava en el temps i una millor comprensió de la part de codificació, podríem millorar i ara ho farem.

Ara que heu acabat tots els passos següents, esteu a punt per explorar més funcions i coses fantàstiques per al dispositiu climatitzador interior. Una manera de millorar aquest dispositiu podria ser fer una funció que activés un ventilador si la temperatura o la humitat es situessin per sota o per sobre d’un determinat llindar. Per tant, si feia massa fred, podria augmentar la calor de l'habitació d'alguna manera i, si feia massa calor, baixeu-lo. A més, si la humitat era massa alta, podríeu obrir les finestres per baixar-la o, almenys, suggerir-la. El micròfon es podria actualitzar a un mòdul bluetooth del telèfon intel·ligent o d’un altre dispositiu. D’aquesta manera podreu fer un seguiment del nivell de decibels que hi ha actualment a la sala. I també es podria actualitzar a una funció on el volum augmentaria o baixaria si fos massa alt.

Ara allunya’t i inspira’t en els nostres pensaments o fes que les teves pròpies idees tinguin vida.

Gràcies per visitar la nostra pàgina i gràcies per intentar construir-la.

Recomanat: