Sisukord:
- Samm: selle projekti tegemiseks vajalikud asjad
- 2. samm: Fritzing
- 3. samm: kood
- Samm: video ja pildid
- Samm: ehitage eemale
Video: EAL- Sisseehitatud sisekliima: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Meie kooliprojekti jaoks tehti meile ülesandeks integreerida arduino automaatsesse süsteemi. Valisime sisekliima anduri valmistamise, mis suudab siseruumides tajuda temperatuuri, niiskust ja detsibelli taset.
Puurisime kappi paar auku ja kinnitasime liimi ja teibiga komponendid tagaküljelt. LCD -ekraan oli liimitud esiküljele, nagu ka LED -riba. Asetasime kapi stabiliseerimiseks puidutükile ja paigaldasime teise puidutüki pikisuunas tagaküljele, edasiseks stabiliseerimiseks ja platvormiks Arduino, leivalaua ja välise toiteallika jaoks.
Oleme paigutanud mobiiltelefoni ja QR -skanneri abil kapile QR -koodid, et sellele saidile kohe juurde pääseda.
Samm: selle projekti tegemiseks vajalikud asjad
1: Kliimaanduri kesta valmistas vana arvutikapp
2: Niiskuse ja temperatuuri jaoks: 1 niiskus/temperatuuriandur ja 2 RGB LED -tihvti
3: sõidukiüksuse mõõtja jaoks: 1 mikrofon ja 1 WS2812B 8-kiibiline LED-RIBA
4: 1 LCD -ekraan ja 1 potentsiomeeter ekraani eraldusvõime jaoks
5: 1 Arduino Mega 2560, 1 leivaplaat, 12 V väline toiteallikas, juhtmed ja restid
2. samm: Fritzing
Kasutasime programmi Fritzing, et illustreerida komponentide juhtmestikku. Suurepärane programm juhtmestiku skemaatiliseks kasutamiseks. Siin näete, millistes tihvtides peate komponendid ühendama,
3. samm: kood
Kood on kirjutatud tasuta Arduino programmis ja meil ei ole igati liikuvaid osi, seega juhivad seda arduino ja programm.
Kood: esimeses osas määratleme, milliseid tihvte kasutatakse ja milliseid raamatukogusid kasutame
// RBG Temperatuuri ja niiskuse visualiseerimiseks kasutatavate RBG-valgusdioodide tihvtide seadistamine punane Pintemp = 47;
int rohelinePintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Andur Temperatuuri ja niiskuse lugemiseks.
#sisalda -
dht DHT;
#define DHT11_PIN A0
// LCD Ekraan, kus saab näha temperatuuri ja niiskust
#include <LiquidCrystal.h>
// teegi initsialiseerimine, seostades vajaliku LCD -liidese tihvti
// arduino pin -numbriga on see ühendatud konstantsega int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);
// LED -riba Helitaseme visualiseerimiseks
#include <Adafruit_NeoPixel.h>
#kaasas <matemaatika.h>
#define N_PIXELS 8 // Pikslite arv ahelas
#define MIC_PIN A9 // Selle analoogpistiku külge on kinnitatud mikrofon
#define LED_PIN 6 // Selle tihvtiga on ühendatud NeoPixeli LED -ahel
#define SAMPLE_WINDOW 10 // Keskmise taseme näidisaken
#define PEAK_HANG 24 // Pausi aeg enne tipppunkti langemist
#define PEAK_FALL 4 // Tipppunkti langemise määr
#define INPUT_FLOOR 10 // Analooglugemise sisendi madalam vahemik
#define INPUT_CEILING 300 // AnalogRead sisendi maksimaalne vahemik, mida väiksem väärtus, seda tundlikum (1023 = max)
baidi tipp = 16; // veeru tipp; kasutatakse langevate punktide allkirjastamata int proovis;
bait dotCount = 0; // Raamloendur tipppunkti jaoks
bait dotHangCount = 0; // Raamiloendur tipppunkti hoidmiseks
Adafruit_NeoPixel riba = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Täielik kood on allalaadimiseks saadaval nii arinoino.ino kui ka.docx -failina
Samm: video ja pildid
Samm: ehitage eemale
Mõeldes projektile ja meeskonnatööle, teeme koolis ja sotsiaalselt hästi koostööd. Projektis on osad, mida me plaanisime, ja ruumi edasisteks täiustusteks. Kood töötab, kuid pole täiuslik. Me ei saa päris hästi aru, kuhu koodilõik rakendada, et meie LED -riba/sõidukiüksuse mõõtur saaks ideaalselt töötada, ilma et LCD -ekraanilt viivitus häiriks, kuna selle õigeks lugemiseks tuleb viivitada 2 sekundit teave, mis saadakse temperatuuri/niiskuse andurilt. See põhjustab LED -riba täiuslikku toimimist, kuna see ei vaja viivitust, kuid me ei tea, kus koodi lahendust rakendada. Seda kahetseme praegu, kuid oleme ettepanekutele avatud ja proovime end kodeerimist veelgi parandada. Kui meil oleks rohkem aega, kuna see projekt oli ajapõhine ja paremini mõistaks kodeerimisosa, saaksime ja nüüd parandame kodeerimist.
Nüüd, kui olete lõpetanud kõik selle etapi toimingud, olete valmis uurima sisekliimaseadme funktsioone ja suurepäraseid asju. Üks võimalus selle seadme täiustamiseks võib olla funktsiooni loomine, mis käivitab ventilaatori, kui temperatuur või niiskus langeb alla või üle teatud läve. Nii et kui see oli liiga külm, võib see mingil moel ruumis soojust suurendada ja kui see oli liiga soe, alandage seda. Samuti võib liiga kõrge õhuniiskuse korral aknad selle langetamiseks avada või vähemalt soovitada. Mikrofoni saab nutitelefonis või muus seadmes Bluetooth-mooduliks uuendada. Nii saate jälgida ruumis oleva detsibelli taset. Ja seda saab täiendada funktsiooniks, kus helitugevust suurendatakse või vähendatakse, kui see on liiga kõrge.
Nüüd ehitage eemale ja inspireerige meie mõtteid või pange oma ideed ellu.
Täname, et külastasite meie lehte ja tänan teid, kui proovisite seda üles ehitada!
Soovitan:
Raspberry Pi sisekliima jälgimise ja kontrollimise süsteem: 6 sammu
Raspberry Pi sisekliima jälgimise ja kontrollimise süsteem: inimesed tahavad oma majas mugavalt tunda. Kuna meie piirkonna kliima ei pruugi meile sobida, kasutame tervisliku sisekeskkonna säilitamiseks paljusid seadmeid: kütteseadet, õhujahutit, niisutajat, õhukuivatit, puhastit jne. Tänapäeval on see
EAL - Tööstus 4.0 GPS -andmete kogumine Rc -autol: 4 sammu
EAL - Tööstus 4.0 GPS -i andmekogumine Rc Car -is: Selles juhendis räägime sellest, kuidas seadistame RC -autole GPS -mooduli ja postitame kogutud andmed veebilehele, et neid oleks lihtne jälgida. Oleme eelnevalt teinud juhendi selle kohta, kuidas me oma RC auto tegime, mille leiate siit. See kasutab th
Vaarika Pi-põhine sisekliima jälgimissüsteem: 6 sammu
Vaarika Pi-põhine sisekliima jälgimissüsteem: lugege seda ajaveebi ja looge oma süsteem, et saaksite märguandeid, kui teie tuba on liiga kuiv või niiske. Mis on sisekliima jälgimissüsteem ja miks me seda vajame? anda kiire ülevaade peamistest kliimamuutustest
UCL - IIoT - sisekliima 4,0: 8 sammu
UCL-IIoT-Sisekliima 4.0: Pärast selle juhendi lugemist ja sellega töötamist on teil oma automaatne sisekliima, mida saate võrgus Node-red abil jälgida. Meie puhul töötasime selle idee välja ja esitasime selle 3D-printimismajas
EAL- manustatud - kombineeritud lukk: 4 sammu
EAL-Embedded- kombineeritud lukk: see projekt on üks kooliprojekt, mille olen valinud EAL-is aine 2.1 C-programmeerimine. See on esimene kord, kui tegin Arduino projekti ja C-programmeerimise. See on projekt, mis esitab kombineeritud luku. Kombineeritud lukk