Orodha ya maudhui:

EAL- Iliyowekwa ndani-hali ya hewa: 5 Hatua
EAL- Iliyowekwa ndani-hali ya hewa: 5 Hatua

Video: EAL- Iliyowekwa ndani-hali ya hewa: 5 Hatua

Video: EAL- Iliyowekwa ndani-hali ya hewa: 5 Hatua
Video: VIDEO;MREMBO AKIFANYA NA CHUPA YA FANTA 2024, Julai
Anonim
EAL- Iliyowekwa ndani-hali ya hewa
EAL- Iliyowekwa ndani-hali ya hewa

Kwa mradi wetu wa shule, tulipewa jukumu la kuunganisha arduino katika mfumo wa kiotomatiki. Tulichagua kutengeneza sensorer ya hali ya hewa ya ndani, ambayo inaweza kuhisi joto, unyevu na kiwango cha decibel ndani ya nyumba.

Tulichimba mashimo kadhaa kwenye baraza la mawaziri, na kwa gundi na mkanda, tulipata vifaa kutoka nyuma. Skrini ya LCD ilikuwa imewekwa gundi, mbele, kama vile ukanda wa LED. Tuliweka baraza la mawaziri kwenye kipande cha kuni, kwa utulivu, na tukaweka kipande kingine cha kuni kwa urefu nyuma, kwa utulivu zaidi na jukwaa la Arduino, mkate wa mkate na nguvu ya nje.

Tumeweka nambari za QR kwenye baraza la mawaziri, kwa ufikiaji wa haraka wa wavuti hii, kwa kutumia simu ya rununu na skana ya QR.

Hatua ya 1: Vitu Unavyohitaji kufanya Mradi huu

Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu
Vitu Unavyohitaji Kufanya Mradi Huu

1: Kamba ya sensorer ya hali ya hewa, ilitengenezwa na baraza la mawaziri la zamani la kompyuta

2: Kwa unyevu na joto: 1 unyevu / sensorer ya joto na pini 2 za RGB za LED

3: Kwa mita ya VU: kipaza sauti 1 na 1 WS2812B 8-chip LED StrIP

4: 1 LCD screen na potentiometer 1 kwa azimio la skrini

5: 1 Arduino Mega 2560, ubao 1 wa mkate, chanzo cha nguvu cha nje cha 12V, waya na kinga

Hatua ya 2: Fritzing

Fritzing
Fritzing

Tulitumia programu Fritzing kuonyesha jinsi vifaa vimefungwa waya. Mpango mzuri wa matumizi ya skimu ya wiring. Hapa unaweza kuona ni pini gani lazima uweke vifaa kwa waya,

Hatua ya 3: Kanuni

Nambari hiyo iliandikwa katika mpango wa bure wa Arduino, na kwa malengo yote, hatuna sehemu zinazohamia, kwa hivyo inaendeshwa na arduino na programu.

Nambari: Sehemu ya kwanza ni mahali tunapofafanua ni pini zipi zinazotumiwa na ni Maktaba gani tunayotumia

// RBG Kuweka pini kwa risasi za RBG ambazo hutumiwa kutazama Joto na Humidityint redPintemp = 47;

int greenPintemp = 45;

bluu bluuPintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// Sensor Kwa kusoma Joto na Unyevu.

# pamoja -

dht DHT;

#fafanua DHT11_PIN A0

// LCD Maonyesho ambayo Joto na Unyevu vinaweza kuonekana

# pamoja na <LiquidCrystal.h>

// anzisha maktaba kwa kuhusisha pini yoyote ya interface ya LCD

// na nambari ya pini ya arduino imeunganishwa na const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, sw, d4, d5, d6, d7);

// Ukanda wa LED Kuona kiwango cha sauti

# pamoja na <Adafruit_NeoPixel.h>

#jumuisha <math.h>

#fafanua N_PIXELS 8 // Idadi ya saizi katika strand

#fafanua MIC_PIN A9 // Maikrofoni imeambatanishwa na pini hii ya analog

#fafanua LED_PIN 6 // NeoPixel LED strand imeunganishwa na pini hii

#fafanua SAMPLE_WINDOW 10 // Mfano wa dirisha kwa kiwango cha wastani

#fafanua PEAK_HANG 24 // Wakati wa kupumzika kabla dot kilele hakijaanguka

#fafanua PEAK_FALL 4 // Kiwango cha anguko la kilele kinachoanguka

#fafanua INPUT_FLOOR 10 // Masafa ya chini ya analogSoma uingizaji

#fafanua INPUT_CEILING 300 // Upeo wa kiwango cha juu cha AnalogSoma uingizaji, chini thamani ni nyeti zaidi (1023 = max)

kilele cha byte = 16; // Kiwango cha juu cha safu; kutumika kwa kuanguka kwa dots unsigned int sampuli;

nambari ndogo ya hesabu = 0; // Kaunta ya fremu ya nukta ya kilele

dotiHangCount = 0; // Kaunta ya fremu ya kushikilia nukta ya kilele

Ukanda wa Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

Nambari kamili inapatikana kama upakuaji wote kama.ino ya arduino na kama faili ya.docx

Hatua ya 4: Video na Picha

Image
Image
Video na Picha
Video na Picha

Hatua ya 5: Jenga Mbali

Jenga Mbali!
Jenga Mbali!

Kutafakari juu ya mradi huo na kazi yetu ya pamoja, tunafanya kazi vizuri pamoja shuleni na kijamii. Mradi una sehemu ndani yake ambayo tulipanga, na nafasi ya kuboresha zaidi. Nambari inafanya kazi, lakini sio kamili. Hatuwezi kuelewa kabisa ni wapi tungie kijisehemu cha nambari, ili safu yetu ya LED / mita ya VU iweze kufanya kazi kikamilifu, bila kuingiliwa na kucheleweshwa kutoka kwa skrini ya LCD, kwani inapaswa kucheleweshwa kwa sekunde 2 kusoma vizuri habari inayopatikana kutoka kwa sensorer ya muda / unyevu. Hii inasababisha ukanda wa LED usifanye kazi kikamilifu, kwani hauitaji kucheleweshwa, lakini hatujui wapi utatekeleze suluhisho kwenye nambari. Hayo ni majuto yetu makubwa kwa sasa, lakini tuko wazi kwa maoni, na tutajaribu wenyewe kuboresha zaidi usimbuaji. Ikiwa tungekuwa na wakati zaidi, kwani mradi huu ulikuwa umepangwa kwa wakati, na uelewa mzuri wa sehemu ya usimbuaji, tunaweza, na sasa tutaboresha usimbuaji.

Sasa kwa kuwa umemaliza hatua zote kuja kwa hii, uko tayari kuchunguza huduma zaidi na vitu vya kushangaza kwa kifaa cha ndani-hali ya hewa. Njia moja ya kuboresha kifaa hiki inaweza kuwa kutengeneza kazi ambayo inaweza kusababisha shabiki ikiwa joto au unyevu unapita chini au juu ya kizingiti fulani. Kwa hivyo ikiwa ilikuwa baridi sana inaweza kuongeza joto kwenye chumba kwa njia fulani na ikiwa ilikuwa joto sana punguza. Pia ikiwa unyevu ulikuwa juu sana inaweza kufungua windows kuishusha au atleast kuipendekeza. Kipaza sauti inaweza kuboreshwa kuwa moduli ya bluetooth kwenye simu yako mahiri au kifaa kingine. Kwa njia hii unaweza kufuatilia kiwango cha decibel iliyopo kwenye chumba. Na pia hii inaweza kuboreshwa na kuwa kazi ambapo ujazo ungeongezwa au kushushwa ikiwa juu sana.

Sasa jenga na uvutishwe na mawazo yetu au fanya maoni yako mwenyewe yawe hai.

Asante kwa kutembelea ukurasa wetu na asante ikiwa ulijaribu kuijenga!

Ilipendekeza: