Përmbajtje:

EAL- Klima e brendshme e integruar: 5 hapa
EAL- Klima e brendshme e integruar: 5 hapa

Video: EAL- Klima e brendshme e integruar: 5 hapa

Video: EAL- Klima e brendshme e integruar: 5 hapa
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, Nëntor
Anonim
EAL- Klima e brendshme e integruar
EAL- Klima e brendshme e integruar

Për projektin tonë shkollor, na u ngarkua të integronim një arduino në një sistem të automatizuar. Ne zgjodhëm të bëjmë një sensor të klimës së brendshme, i cili mund të ndiejë temperaturën, lagështinë dhe nivelin e decibelit brenda.

Ne shpuam disa vrima në kabinet, dhe me zam dhe shirit, siguruam përbërësit nga pjesa e pasme. Ekrani LCD ishte ngjitur, në pjesën e përparme, siç ishte rripi LED. Ne e vendosëm dollapin në një copë druri, për stabilizim, dhe montuam një copë druri tjetër për së gjati në anën e pasme, për stabilizim të mëtejshëm dhe një platformë për Arduino, pjatën e bukës dhe burimin e jashtëm të fuqisë.

Ne kemi vendosur kodet QR në kabinet, për qasje të menjëhershme në këtë faqe, duke përdorur një telefon celular dhe një skaner QR.

Hapi 1: Gjërat që ju nevojiten për ta bërë këtë projekt

Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt
Gjërat që ju nevojiten për ta bërë këtë projekt

1: Predha e sensorit të klimës, është bërë nga një kabinet kompjuterik i vjetër

2: Për lagështinë dhe temperaturën: 1 sensor lagështie/temperature dhe 2 kunja LED RGB

3: Për VU metër: 1 mikrofon dhe 1 WS2812B 8-chip LED STRIP

4: 1 ekran LCD dhe 1 potenciometër për zgjidhjen e ekranit

5: 1 Arduino Mega 2560, 1 pjatë, burim i jashtëm i energjisë 12V, tela dhe rezistorë

Hapi 2: Ngrirja

I ngrirë
I ngrirë

Ne përdorëm programin Fritzing për të ilustruar se si përbërësit janë të lidhur. Një program i shkëlqyeshëm për përdorim skematik të instalimeve elektrike. Këtu mund të shihni në cilat kunja duhet të lidhni përbërësit,

Hapi 3: Kodi

Kodi u shkrua në programin falas Arduino, dhe për të gjitha qëllimet, ne nuk kemi pjesë lëvizëse, kështu që drejtohet nga arduino dhe programi.

Kodi: Pjesa e parë është ajo ku përcaktojmë se cilat kunja përdoren dhe cilat Biblioteka përdorim

// RBG Vendosja e kunjave për prizat e RBG që përdoren për të vizualizuar Temperaturën dhe Lagështinë në të kuqePintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluPinHumi = 21;

// Sensori për leximin e Temperaturës dhe Lagështisë.

#përfshi -

dht DHT;

#përcakto DHT11_PIN A0

// LCD Ekrani ku mund të shihet Temperatura dhe Lagështia

#përfshi <LiquidCrystal.h>

// inicializoni bibliotekën duke shoqëruar çdo pin të nevojshëm të ndërfaqes LCD

// me numrin pin arduino lidhet me const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);

// Rrip LED Për të vizualizuar nivelin e zërit

#përfshi <Adafruit_NeoPixel.h>

#përfshi <math.h>

#përcakto N_PIXELS 8 // Numri i pikseleve në fije

#define MIC_PIN A9 // Mikrofoni është i bashkangjitur në këtë pin analog

#define LED_PIN 6 // Fijet e NeoPixel LED janë të lidhura me këtë kunj

#define SAMPLE_WINDOW 10 // Mostra e dritares për nivelin mesatar

#përcaktoni PEAK_HANG 24 // Koha e pauzës para se të bjerë pika e pikut

#përcaktoni PEAK_FALL 4 // Shkalla e rënies së pikut të pikut

#përcaktoni INPUT_FLOOR 10 // Gama më e ulët e hyrjes analogRead

#përcakto INPUT_CEILING 300 // Gama maksimale e hyrjes analoge Lexo, sa më e ulët të jetë vlera aq më e ndjeshme (1023 = max)

piku i bajtit = 16; // Niveli maksimal i kolonës; përdoret për rënien e pikave mostër int mostër;

bajt dotCount = 0; // Numëruesi i kornizës për pikën e pikut

byte dotHangCount = 0; // Numëruesi i kornizës për mbajtjen e pikës së pikut

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

Kodi i plotë është i disponueshëm si shkarkues si.ino për arduino ashtu edhe si skedar.docx

Hapi 4: Video dhe fotografi

Image
Image
Video dhe Fotografi
Video dhe Fotografi

Hapi 5: Ndërtoni larg

Ndërtoni larg!
Ndërtoni larg!

Duke reflektuar mbi projektin dhe punën tonë në grup, ne punojmë mirë së bashku në shkollë dhe shoqërisht. Projekti ka pjesët në të për të cilat kemi planifikuar, dhe me hapësirë për përmirësime të mëtejshme. Kodi funksionon, por nuk është perfekt. Ne nuk mund ta kuptojmë se ku të zbatojmë një copëz të kodit, në mënyrë që shiriti LED/VU metri ynë të funksionojë në mënyrë të përsosur, pa marrë ndërhyrje nga vonesa nga ekrani LCD, pasi duhet të vonohet për 2 sekonda për të lexuar siç duhet informacionet i merr nga sensori i temperaturës/lagështisë. Kjo bën që shiriti LED të mos funksionojë në mënyrë perfekte, pasi nuk ka nevojë për vonesë, por ne nuk dimë se ku ta zbatojmë zgjidhjen në kod. Ky është keqardhja jonë e madhe tani për tani, por ne jemi të hapur për sugjerime dhe do të përpiqemi të përmirësojmë më tej kodimin. Nëse do të kishim më shumë kohë, pasi ky projekt ishte i bazuar në kohë, dhe një kuptim më të mirë të pjesës së kodimit, ne mund, dhe tani do të përmirësohemi mbi kodimin.

Tani që keni përfunduar të gjitha hapat që vijnë për këtë, ju jeni gati të eksploroni më shumë veçori dhe gjëra të mrekullueshme për pajisjen me klimë të brendshme. Një mënyrë për të përmirësuar këtë pajisje mund të jetë krijimi i një funksioni që do të shkaktonte një ventilator nëse temperatura ose lagështia do të binin nën ose mbi një prag të caktuar. Pra, nëse ishte shumë ftohtë mund të rrisë nxehtësinë në dhomë në një farë mënyre dhe nëse ishte shumë e ngrohtë ulni atë. Gjithashtu nëse lagështia ishte shumë e lartë mund të hapte dritaret për ta ulur atë ose të paktën ta sugjeronte. Mikrofoni mund të azhurnohet në një modul bluetooth në smartphone ose pajisje tjetër. Në këtë mënyrë ju mund të mbani gjurmët e nivelit të decibelit aktualisht në dhomë. Dhe gjithashtu kjo mund të përmirësohet në një funksion ku vëllimi ose do të rritet ose ulet nëse është shumë i lartë.

Tani ndërtoni dhe frymëzohuni nga mendimet tona ose bëni që idetë tuaja të vijnë në jetë.

Faleminderit që vizituat faqen tonë dhe faleminderit nëse u përpoqët ta ndërtoni!

Recommended: