Sisällysluettelo:
- Vaihe 1: Asioita, joita tarvitset tämän projektin toteuttamiseen
- Vaihe 2: Fritzing
- Vaihe 3: Koodi
- Vaihe 4: Video ja kuvat
- Vaihe 5: Rakenna pois
Video: EAL- sulautettu sisäilma: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Kouluprojektimme tehtävänä oli integroida arduino automaattiseen järjestelmään. Valitsimme tehdä sisäilma -anturin, joka tunnistaa lämpötilan, kosteuden ja desibelin tason sisätiloissa.
Porasimme pari reikää kaappiin ja kiinnitimme komponentit liimalla ja teipillä takapuolelta. Nestekidenäyttö oli liimattu etupuolelle, samoin kuin LED -nauha. Sijoitimme kaapin puukappaleelle vakauttamista varten ja asensimme toisen puukappaleen pituussuunnassa taakse, vakauttamisen lisäämiseksi ja alustan Arduinolle, leipälaudalle ja ulkoiselle virtalähteelle.
Olemme sijoittaneet QR -koodit kaappiin, jotta pääset tälle sivustolle välittömästi matkapuhelimen ja QR -skannerin avulla.
Vaihe 1: Asioita, joita tarvitset tämän projektin toteuttamiseen
1: Ilmastoanturin kuori on vanhan tietokonekaapin valmistama
2: Kosteus ja lämpötila: 1 kosteus-/lämpötila -anturi ja 2 RGB -LED -nastaa
3: VU-mittari: 1 mikrofoni ja 1 WS2812B 8-siruinen LED-nauha
4: 1 LCD -näyttö ja 1 potentiometri näytön tarkkuuteen
5: 1 Arduino Mega 2560, 1 leipälauta, 12 V: n ulkoinen virtalähde, johdot ja vastukset
Vaihe 2: Fritzing
Käytimme Fritzing -ohjelmaa havainnollistamaan, kuinka komponentit on kytketty. Loistava ohjelma kaavamaiseen käyttöön. Täältä näet, mihin nastoihin komponentit on kytkettävä,
Vaihe 3: Koodi
Koodi on kirjoitettu ilmaiseen Arduino -ohjelmaan, ja meillä ei kaikesta syystä ole liikkuvia osia, joten sitä ohjaavat arduino ja ohjelma.
Koodi: Ensimmäisessä osassa määritellään käytettävät nastat ja mitä kirjastoja
// RBG Lämpötilan ja kosteuden visualisointiin käytettävien RBG-ledien nastojen asettaminen
int vihreäPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int vihreäPinHumi = 51;
int bluePinHumi = 21;
// Anturi Lämpötilan ja kosteuden lukemiseen.
#sisältää -
dht DHT;
#define DHT11_PIN A0
// LCD Näyttö, jossa lämpötila ja kosteus näkyvät
#include <LiquidCrystal.h>
// alustetaan kirjasto liittämällä tarvittavat LCD -liitännät
// arduino -pin -numerolla se on liitetty konstiin int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
// LED -nauha Äänitason visualisointi
#Sisällytä <Adafruit_NeoPixel.h>
#Sisällytä <math.h>
#define N_PIXELS 8 // Säikeen pikselimäärä
#define MIC_PIN A9 // Mikrofoni on liitetty tähän analogiseen nastaan
#define LED_PIN 6 // NeoPixel -LED -nauha on kytketty tähän nastaan
#define SAMPLE_WINDOW 10 // Keskimääräisen tason näyteikkuna
#define PEAK_HANG 24 // Tauko ennen huippupisteen laskua
#define PEAK_FALL 4 // Huipun pisteen lasku
#define INPUT_FLOOR 10 // Alempi analogisen lukutulon alue
#define INPUT_CEILING 300 // Analoginen lukutulon enimmäisalue, mitä pienempi arvo, sitä herkempi (1023 = maksimi)
tavuhuippu = 16; // sarakkeen huipputaso; käytetään putoavien pisteiden allekirjoittamatta int näytteeseen;
tavu dotCount = 0; // Kehyksen laskuri huippupisteelle
tavu dotHangCount = 0; // Kehyksen laskuri huippupisteen pitämiseen
Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Koko koodi on ladattavissa sekä.ino for arduino- että.docx -tiedostona
Vaihe 4: Video ja kuvat
Vaihe 5: Rakenna pois
Projektia ja tiimityötämme pohtiessamme teemme hyvää yhteistyötä koulussa ja sosiaalisesti. Projektissa on osia, jotka olemme suunnitelleet, ja siinä on tilaa parannuksille. Koodi toimii, mutta ei ole täydellinen. Emme voi oikein ymmärtää, mihin koodinpätkä pannaan, jotta LED -nauha/VU -mittarimme voi toimia täydellisesti ilman häiriöitä LCD -näytön viiveestä, koska sen lukeminen on viivästettävä 2 sekuntia tiedot, jotka se saa lämpö-/kosteusanturilta. Tämä aiheuttaa sen, että LED -nauha ei toimi täydellisesti, koska se ei tarvitse viivytystä, mutta emme tiedä, mihin koodin ratkaisu tulisi sisällyttää. Tämä on pahoittelumme toistaiseksi, mutta olemme avoimia ehdotuksille ja yritämme edelleen parantaa koodausta. Jos meillä olisi enemmän aikaa, koska tämä projekti oli aikapohjainen ja ymmärtäisimme paremmin koodausosan, voisimme ja nyt parannamme koodausta.
Nyt kun olet suorittanut kaikki tähän vaiheeseen liittyvät vaiheet, olet valmis tutkimaan lisää ominaisuuksia ja mahtavia juttuja sisäilmastolaitteelle. Yksi tapa parantaa tätä laitetta voisi olla toiminto, joka käynnistää tuulettimen, jos lämpötila tai kosteus alittaa tai ylittää tietyn kynnyksen. Joten jos se oli liian kylmä, se voisi lisätä huoneen lämpöä jollain tavalla ja jos se oli liian lämmin, alenna sitä. Myös jos kosteus oli liian korkea, se voisi avata ikkunat laskeakseen sitä tai ainakin ehdottaa sitä. Mikrofoni voidaan päivittää älypuhelimen tai muun laitteen bluetooth-moduuliksi. Näin voit seurata huoneen desibelitasoa. Ja tämä voidaan myös päivittää toimintoksi, jossa äänenvoimakkuutta lisätään tai lasketaan, jos se on liian korkea.
Rakenna nyt ja inspiroidu ajatuksistamme tai toteuta omat ideasi.
Kiitos vierailustasi sivullamme ja kiitos, jos yritit rakentaa sitä!
Suositeltava:
EAL - Industry 4.0 GPS -tiedonkeruu Rc -autossa: 4 vaihetta
EAL - Industry 4.0 GPS -tiedonkeruu Rc Car -autossa: Tässä Instructable -ohjelmassa puhumme siitä, miten asennamme GPS -moduulin RC -autoon ja postitamme kerätyt tiedot verkkosivulle helpon valvonnan varmistamiseksi. Olemme aiemmin tehneet ohjeen siitä, miten teimme RC -auton, joka löytyy täältä. Tämä käyttää
UCL - IIoT - Sisäilma 4.0: 8 vaihetta
UCL-IIoT-Sisäilmasto 4.0: Tämän ohjeen lukemisen ja käsittelyn jälkeen sinulla on oma automaattinen sisäilmasto, jota voit tarkkailla verkossa solmupunaisen avulla. Meidän tapauksessamme kehitimme tämän ajatuksen ja esittelimme sen 3D-tulostetalossa
Sisäilma -anturilaitteen rakentaminen: 4 vaihetta
Rakenna sisäilma -anturilaite: Nykyään ihmiset ovat enemmän huolissaan asuintilojen laadusta asuinpaikassaan, koska se liittyy läheisesti heidän terveyteensä. Paremman elämänlaadun merkitys sisältää sen, että tiedät, että sinulla on parantunut elämäntilanne. Minäkin olen hyvin osa
EAL - SmartStorage: 3 vaihetta
EAL - SmartStorage: Tämä on Kasper Borger Tuliniusin SmartStorage -projekti
EAL - Teollinen 4.0 Lämpö ja kosteus: 9 vaihetta
EAL - Industrial 4.0 Heat & Kosteus: Määritän projektin, jossa on maskin säätölaitteita, säädöksiä ja fugtigheden i et rommi ja opsamler data for forbedre indeklimaet i rommi fremtiden. Den g ø r brug af 4 ohjelmoijaohjelmistoa ja kirjoituslaitteistoa