Satura rādītājs:
- 1. solis: lietas, kas jums nepieciešamas, lai izveidotu šo projektu
- 2. solis: Fritzing
- 3. darbība: kods
- 4. darbība: video un attēli
- 5. solis: veidojiet prom
Video: EAL- iestrādāts iekštelpu klimats: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Mūsu skolas projektā mums tika uzdots integrēt arduino automatizētā sistēmā. Mēs izvēlējāmies izgatavot iekštelpu klimata sensoru, kas telpās var noteikt temperatūru, mitrumu un decibelu līmeni.
Mēs izurbām skapī pāris caurumus un ar līmi un lenti nostiprinājām detaļas no aizmugures. LCD ekrāns tika pielīmēts priekšpusē, tāpat kā LED sloksne. Mēs novietojām skapi uz koka gabala, lai stabilizētos, un aizmugurē uzstādījām vēl vienu koka gabalu gareniski, turpmākai stabilizācijai un platformai Arduino, maizes dēlim un ārējam enerģijas avotam.
Mēs esam ievietojuši QR kodus skapī tūlītējai piekļuvei šai vietnei, izmantojot mobilo tālruni un QR skeneri.
1. solis: lietas, kas jums nepieciešamas, lai izveidotu šo projektu
1: Klimata sensora apvalku izgatavoja vecs datora skapis
2: mitrumam un temperatūrai: 1 mitruma/temperatūras sensors un 2 RGB LED tapas
3: VU skaitītājam: 1 mikrofons un 1 WS2812B 8 mikroshēmu LED sloksne
4: 1 LCD ekrāns un 1 potenciometrs ekrāna izšķirtspējai
5: 1 Arduino Mega 2560, 1 maizes dēlis, 12 V ārējais barošanas avots, vadi un rezerves daļas
2. solis: Fritzing
Mēs izmantojām programmu Fritzing, lai ilustrētu, kā komponenti ir savienoti. Lieliska programma elektroinstalācijas shematiskai lietošanai. Šeit jūs varat redzēt, kādās tapās jums ir jāpievieno komponenti,
3. darbība: kods
Kods tika uzrakstīts bezmaksas Arduino programmā, un visiem nolūkiem mums nav kustīgu daļu, tāpēc to vada arduino un programma.
Kods: Pirmajā daļā mēs definējam, kuras tapas tiek izmantotas un kuras bibliotēkas mēs izmantojam
// RBG RBG-LED tapu iestatīšana, ko izmanto temperatūras un mitruma vizualizēšanaiint redPintemp = 47;
int greenPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int greenPinHumi = 51;
int bluePinHumi = 21;
// Sensors temperatūras un mitruma nolasīšanai.
#iekļaut -
dht DHT;
#define DHT11_PIN A0
// LCD Displejs, kurā var redzēt temperatūru un mitrumu
#include <LiquidCrystal.h>
// inicializēt bibliotēku, piesaistot vajadzīgo LCD interfeisa tapu
// ar arduino pin numuru tas ir savienots ar const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);
// LED sloksne Lai vizualizētu skaņas līmeni
#include <Adafruit_NeoPixel.h>
#ietver <math.h>
#define N_PIXELS 8 // Pikseļu skaits virknē
#define MIC_PIN A9 // Mikrofons ir pievienots šai analogajai tapai
#define LED_PIN 6 // NeoPixel gaismas diode ir savienota ar šo tapu
#define SAMPLE_WINDOW 10 // Parauga logs vidējam līmenim
#define PEAK_HANG 24 // Pauzes laiks pirms maksimālā punkta krišanas
#define PEAK_FALL 4 // Pīķa kritiena ātrums
#define INPUT_FLOOR 10 // Zemāks analogRead ievades diapazons
#define INPUT_CEILING 300 // Maksimālais analogRead ievades diapazons, jo zemāka vērtība, jo jutīgāka (1023 = maks.)
baitu maksimums = 16; // Kolonnas maksimālais līmenis; izmanto kritušiem punktiem neparakstīts paraugā;
baits dotCount = 0; // Kadru skaitītājs maksimuma punktam
baits dotHangCount = 0; // Kadru skaitītājs maksimuma punkta turēšanai
Adafruit_NeoPixel strip = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Pilns kods ir pieejams lejupielādei gan kā.ino arduino, gan kā.docx fails
4. darbība: video un attēli
5. solis: veidojiet prom
Pārdomājot projektu un mūsu komandas darbu, mēs labi strādājam kopā skolā un sociāli. Projektā ir tās daļas, kuras mēs plānojām, un ir iespējami turpmāki uzlabojumi. Kods darbojas, bet nav ideāls. Mēs nevaram īsti saprast, kur ieviest koda fragmentu, lai mūsu LED sloksne/VU mērītājs varētu darboties nevainojami, neradot traucējumus no aizkaves no LCD ekrāna, jo tas ir jāaizkavē 2 sekundes, lai pareizi nolasītu informāciju iegūst no temperatūras/mitruma sensora. Tas noved pie tā, ka LED sloksne nedarbojas perfekti, jo tai nav nepieciešama kavēšanās, taču mēs nezinām, kur kodā ieviest risinājumu. Pagaidām mēs to ļoti nožēlojam, taču esam atvērti ieteikumiem un centīsimies vēl vairāk uzlabot kodēšanu. Ja mums būtu vairāk laika, jo šis projekts bija balstīts uz laiku, un labāka izpratne par kodēšanas daļu, mēs varētu un tagad uzlabosim kodēšanu.
Tagad, kad esat pabeidzis visas šīs darbības, esat gatavs izpētīt citas iekštelpu klimata ierīces funkcijas un lieliskas lietas. Viens veids, kā uzlabot šo ierīci, varētu būt funkcija, kas iedarbinātu ventilatoru, ja temperatūra vai mitrums nokrītas zem vai virs noteiktā sliekšņa. Tātad, ja tas bija pārāk auksts, tas varētu kaut kādā veidā palielināt siltumu telpā un, ja tas bija pārāk silts, pazeminiet to. Arī tad, ja mitrums bija pārāk augsts, tas varēja atvērt logus, lai to pazeminātu, vai vismaz to ieteikt. Mikrofonu viedtālrunī vai citā ierīcē var jaunināt par Bluetooth moduli. Tādā veidā jūs varētu izsekot decibelu līmenim, kas pašlaik atrodas telpā. Un to varētu arī pārveidot par funkciju, kurā skaļums tiktu palielināts vai samazināts, ja tas ir pārāk augsts.
Tagad būvējiet prom un iedvesmojieties no mūsu domām vai iedzīviniet savas idejas.
Paldies, ka apmeklējāt mūsu lapu, un paldies, ja mēģinājāt to izveidot!
Ieteicams:
Iekštelpu gaisa kvalitātes mērītājs: 5 soļi (ar attēliem)
Iekštelpu gaisa kvalitātes mērītājs: vienkāršs projekts, lai pārbaudītu gaisa kvalitāti jūsu mājā. Tā kā pēdējā laikā daudz uzturamies/strādājam no mājām, varētu būt laba ideja uzraudzīt gaisa kvalitāti un atgādināt sev, kad ir pienācis laiks atvērt logu un ieelpot svaigu gaisu
DIY iekštelpu velosipēdu viedais treneris: 5 soļi
DIY iekštelpu velosipēdu viedais treneris: Ievads Šis projekts sākās kā vienkārša modifikācija Schwinn IC Elite iekštelpu velosipēdam, kurā pretestības iestatījumiem tiek izmantota vienkārša skrūve un filca spilventiņi. Problēma, kuru es gribēju atrisināt, bija tā, ka skrūves solis bija pārāk liels, tāpēc diapazons
Raspberry Pi iekštelpu klimata uzraudzības un kontroles sistēma: 6 soļi
Raspberry Pi iekštelpu klimata uzraudzības un kontroles sistēma: Cilvēki vēlas justies ērti savā mājā. Tā kā mūsu apkārtnes klimats var nebūt piemērots mums, mēs izmantojam daudzas ierīces, lai uzturētu veselīgu iekštelpu vidi: sildītāju, gaisa dzesētāju, mitrinātāju, sausinātāju, attīrītāju utt. Mūsdienās tas ir kopīgs
Pārnēsājams iekštelpu apgaismojums ar 100 W LED mikroshēmu: 26 soļi (ar attēliem)
Pārnēsājama iekštelpu gaisma ar 100 W LED mikroshēmu: šajā pamācībā / video es jums parādīšu, kā es izveidoju pārnēsājamu iekštelpu gaismu ar 100 W LED mikroshēmu, kas tiek darbināta ar 19 V 90 W barošanas avotu no vecā klēpjdatora. UPDATE 2 (FINAL): Temperatūra ap LED (37 ° C stabils @85 W pēc 30 minūtēm 20 ° C telpā)
UCL - IIoT - Iekštelpu klimats 4.0: 8 soļi
UCL-IIoT-iekštelpu klimats 4.0: Pēc šīs pamācības izlasīšanas un darba ar to jums būs savs automātiskais iekštelpu klimats, ko varat novērot tiešsaistē, izmantojot mezgla sarkano. Mūsu gadījumā mēs izstrādājām šo ideju un prezentējām to 3D drukas mājā