Kazalo:
- 1. korak: Stvari, ki jih potrebujete za izvedbo tega projekta
- 2. korak: Frizing
- 3. korak: Koda
- 4. korak: Video in slike
- 5. korak: Zgradite se stran
Video: EAL- vgrajena notranja klima: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Za naš šolski projekt smo imeli nalogo vključiti arduino v avtomatiziran sistem. Odločili smo se, da naredimo notranji klimatski senzor, ki zaznava temperaturo, vlažnost in raven decibelov v zaprtih prostorih.
V omari smo izvrtali nekaj lukenj in z lepilom in trakom pritrdili komponente s hrbtne strani. LCD zaslon je bil spredaj prilepljen, prav tako LED trak. Omaro smo postavili na kos lesa za stabilizacijo in na hrbet po dolžini namestili še en kos lesa za nadaljnjo stabilizacijo in platformo za Arduino, ploščo in zunanji vir napajanja.
QR kode smo namestili na omarico za takojšen dostop do tega spletnega mesta z mobilnim telefonom in skenerjem QR.
1. korak: Stvari, ki jih potrebujete za izvedbo tega projekta
1: Lupino klimatskega senzorja je izdelala stara računalniška omara
2: Za vlažnost in temperaturo: 1 senzor vlažnosti/temperature in 2 RGB LED zatiča
3: Za števec VU: 1 mikrofon in 1 LED-trak z 8 čipi WS2812B
4: 1 LCD zaslon in 1 potenciometer za ločljivost zaslona
5: 1 Arduino Mega 2560, 1 plošča, 12V zunanji vir napajanja, žice in odporniki
2. korak: Frizing
Za ponazoritev ožičenja komponent smo uporabili program Fritzing. Odličen program za shematsko uporabo ožičenja. Tukaj si lahko ogledate, na katere zatiče morate priključiti komponente,
3. korak: Koda
Koda je bila napisana v brezplačnem programu Arduino in za vse namene nimamo gibljivih delov, zato jo poganjata arduino in program.
Koda: Prvi del je, kjer določimo, katere zatiče uporabljamo in katere knjižnice uporabljamo
// RBG Nastavitev zatičev za RBG-LED, ki se uporabljajo za vizualizacijo temperature in vlažnosti rdečePintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int rdečaPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Senzor za branje temperature in vlažnosti.
#include -
dht DHT;
#define DHT11_PIN A0
// LCD Zaslon, kjer lahko vidite temperaturo in vlažnost
#include <LiquidCrystal.h>
// inicializirajte knjižnico tako, da povežete vse potrebne pin vmesnika LCD
// z arduino številko pin je povezan z const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LCD tekoči kristal (rs, en, d4, d5, d6, d7);
// LED trak Za prikaz ravni zvoka
#include <Adafruit_NeoPixel.h>
#vključi <math.h>
#define N_PIXELS 8 // Število slikovnih pik v nizu
#define MIC_PIN A9 // Mikrofon je priključen na ta analogni pin
#define LED_PIN 6 // NeoPixel LED pramen je priključen na ta pin
#define SAMPLE_WINDOW 10 // Vzorčno okno za povprečno raven
#define PEAK_HANG 24 // Čas premora pred padcem pike
#define PEAK_FALL 4 // Stopnja padajoče pike
#define INPUT_FLOOR 10 // Nižje območje vhoda analognega branja
#define INPUT_CEILING 300 // Največje območje vhoda analognega branja, nižja kot je vrednost, bolj občutljiv (1023 = max)
bajtni vrh = 16; // Najvišja raven stolpca; uporablja se za padajoče pike nepodpisani int vzorec;
bajt dotCount = 0; // Števec okvirja za piko na vrhu
bajt dotHangCount = 0; // Števec okvirja za držanje pike
Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Celotna koda je na voljo za prenos kot.ino za arduino in kot.docx datoteka
4. korak: Video in slike
5. korak: Zgradite se stran
Če razmišljamo o projektu in skupinskem delu, dobro sodelujemo na šoli in v družbi. Projekt vsebuje dele, ki smo jih načrtovali, in prostor za nadaljnje izboljšave. Koda deluje, vendar ni popolna. Ne moremo povsem razumeti, kje implementirati delček kode, tako da lahko naš LED trak/VU števec deluje brezhibno, brez motenj zaradi zakasnitve LCD zaslona, saj ga je treba za pravilno branje odložiti za 2 sekundi informacije, ki jih dobi od senzorja temperature/vlažnosti. To povzroči, da LED trak ne deluje brezhibno, saj ne potrebuje odlašanja, vendar ne vemo, kje bi lahko rešitev umestili v kodo. To je za zdaj naše veliko obžalovanje, vendar smo odprti za predloge in poskušali bomo še izboljšati kodiranje. Če bi imeli več časa, saj je bil ta projekt časovno omejen, in bolje razumeli kodirni del, bi lahko kodiranje izboljšali in ga bomo zdaj izboljšali.
Zdaj, ko ste končali vse korake, ki so prišli do tega, ste pripravljeni raziskati več funkcij in čudovitih stvari za notranjo klimatsko napravo. Eden od načinov za izboljšanje te naprave bi lahko bila funkcija, ki bi sprožila ventilator, če bi temperatura ali vlaga padla pod ali nad določen prag. Če bi bilo prehladno, bi lahko toploto v prostoru nekako povečalo, če pa je bilo pretoplo, jo znižajte. Tudi če je bila vlaga previsoka, bi lahko odprla okna, da bi jo znižala, ali vsaj predlagala. Mikrofon bi lahko nadgradili v modul bluetooth na vašem pametnem telefonu ali drugi napravi. Tako bi lahko spremljali trenutno raven decibelov v sobi. In tudi to bi lahko nadgradili v funkcijo, kjer bi glasnost povečali ali zmanjšali, če bi bila previsoka.
Zdaj se gradite in navdihnite naše misli ali pa zaživite svoje ideje.
Hvala, ker ste obiskali našo stran in hvala, če ste jo poskušali zgraditi!
Priporočena:
Prenosna notranja luč s 100W LED čipom: 26 korakov (s slikami)
Prenosna notranja svetilka s 100 W LED čipom: V tem navodilu / videu vam bom pokazal, kako sem naredil prenosno notranjo luč s 100 W LED čipom, ki se napaja z 19V 90W napajanjem iz starega prenosnika. UPDATE 2 (FINAL): Temperatura okoli LED (37C stabilen pri 85 W po 30 minutah v prostoru pri 20 C)
E.T. - UHF notranja TV antena: 12 korakov (s slikami)
E.T. - UHF notranja TV antena: če ne morete uporabljati ustrezne zunanje televizijske antene, ste najverjetneje obtičali z "zajčjimi ušesi". Za sprejem UHF oddaj uporabljajo majhno vgrajeno anteno z zanko, medtem ko se teleskopske palice uporabljajo samo za sprejemanje oddaj VHF. Večina digitalnih prizemnih t
SNES Classic Mini: notranja sprememba Bluetooth: 6 korakov (s slikami)
SNES Classic Mini notranja sprememba Bluetootha: Lep pozdrav vsem ljubiteljem klasičnih konzol Nintendo! Ta priročnik vam bo pomagal namestiti poltrajni notranji sprejemnik bluetooth na vašo konzolo SNES Classic Mini (doslej v nadaljevanju vodnika imenovan SNESC). Ta
Notranja / zunanja antena za metuljčke: 5 korakov
Notranja / zunanja antena za metuljčke: Vedno sem bila navdušena nad standardno anteno za metuljčke in ugotovila sem, da imajo dobre lastnosti. zato, ko sem bil pred časom na RadioShacku in videl 2 od njih na stojalu za 5 USD, si nisem mogel pomagati in sem 2 dodal v svojo zbirko, kar je 3
Notranja antena BIQUAD, narejena iz bakra in lesa za sprejem HDTV kanalov v pasu UHF (KANALI 14-51): 7 korakov
Notranja antena BIQUAD, izdelana iz bakra in lesa za sprejem HDTV kanalov v UHF pasu (KANALI 14-51): Na trgu obstaja vrsta televizijskih anten. Najbolj priljubljeni po mojih merilih so: UDA-YAGIS, Dipole, Dipole z reflektorji, Patch in Logaritmične antene. Odvisno od pogojev je oddaljenost od oddajnega