Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni, moje ime je Sushant Joshi in dobrodošli v mojem Instructable / FINAL PROJECT. Ta projekt prikazuje moj zaključni projekt za moj tečaj inženirske stopnje 11. Prebral bo vse materiale, potrebne za izdelavo, vse komponente, kako ga zgraditi (vezje), kodo projekta in kako izgledati lepo! Osnovni pregled tega projekta je v osnovi Weather Simulator (temu pravim Weather Shazam). Ima detektor vlažnosti, ki zazna vlago in temperaturo, alarm za plamen z brenčalcem, zato bi v primeru požara sprožil močan hrup, senzor vode pa zazna, če je preveč vode, in na koncu senzor za plin da vidim, če je v izobilju CO2. Vse to se prikaže na LCD -prikazovalniku.
Zaloge:
POTREBNE OSKRBE:
TABLICA
ARDUINO UNO
JUMPER ŽICE
ŽENSKE ŽENSKE ŽICE
MOŠKI ŽENSKI ŽICE
KARTON IN TRAK (ELEKTRIČNI)
1 X LCD EKRAN
1 X PLINSKI SENZOR
1 X SENZOR ZA VLAGO
1 X ALARM ZA PLAMENJE
1 X BUZZER
1 X SENZOR VODE
1 X RASTLINA
1 X VžIGALNIK
VODA
1. korak: Priprava vsakega senzorja
PRIPRAVA LCD ZASLONA
Za to komponento morate najprej priključiti LCD zaslon na ozemljitev in napajanje (bodisi na Arduinu ali na plošči z mostičnimi žicami)
Nato morate priključiti vrata LCD na analogne nožice A4 in A5 (zelene žice na prvi sliki za LCD)
PRIPRAVA SENZORJA VODE
Ta sta precej preprosta: priključite napajanje in ozemljitev (+ in - na senzorju) v njihove odseke, nato pa za zadnja vrata priključite na analogni pin A1.
PRIPRAVA SENZORJA VLAGE
V tem primeru priključite prvo in zadnje vrata (kot je prikazano na peti sliki vlažnosti), jih ustrezno priključite na napajanje in ozemljitev, nato pa srednja vrata priključite na digitalni pin 7.
PRIPRAVA SENZORJA PLINA
Ta senzor ponovno priključite napajanje in ozemljitev, nato se povežite z analognim vtičem na A2
PRIPRAVA ALARMA ZA PLAMENJE
Najprej torej priključite napajanje in ozemljitev (skupni trend), nato se povežite z analognim vtičem na A0 in digitalnim pinom 8.
PRIPRAVA BUZZERJA
Negativno stran brenčalnika priključite na ozemljitev, drugi pin pa na digitalni pin 6.
2. korak: Sestavljanje kode
Koda je torej samoumevna, vendar bom predstavil osnove kode, da prikažem najpomembnejše bite.
Začetek:
Vedno dodajte knjižnice v svoj sistem (ali vsaj mape Arduino)
Potrebne so posebne knjižnice:
Wire.h
LiquidCrystal_I2c.h
dht.h
Te posebne knjižnice so potrebne za izpolnitev kode in njeno delovanje, brez njih je koda neuporabna.
Druga pomembna stvar, ki sem jo želel omeniti, so vhodi in navedba vseh digitalnih in analognih zatičev
#define FLAME 6
#define BUZZER 6
dht DHT;
const int DHT11_PIN = 7;
const int waterSensor = A1;
int waterValue = 0;
int plin;
int voda;
Te stvari so pomembne in odločilne za delovanje kode.
Med pisanjem kode pazite, da pravilno vstavite potrebne oklepaje in tudi ustrezne navedbe if, sledite slikam.
3. korak: Naj bo videti lepo
To ni obvezno, vendar se bo še dodatno potrudilo, da bo videti lepo in urejeno
Če želite narediti to vrsto hiše / škatle, lahko to naredite na svoj način, vendar zame. vse kar morate storiti je:
- Poiščite naključno škatlo v svoji hiši
- Narežite ga na koščke in s trakom zlepite skupaj
- Izrežite luknje za vsako posamezno komponento
- Ko boste to naredili in naredili nekaj dela, boste imeli prvo sliko
- Nato daj svojo ploščico in Arduino v škatlo
- Naredite vrata zanj, kot je prikazano na drugi sliki
- Izboljšajte ga in naredite še boljši
- Dodajte zadnje dotike in okraske
- Končali ste!
Zdaj pa uživajte v vremenskem simulatorju in se zabavajte.