2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo, moje ime je Sushant Joshi i dobrodošli u moj Instruktivni / ZAVRŠNI PROJEKT. Ovaj projekat prikazuje moj završni projekat za moj kurs inženjerskog stepena 11. Proći će sve materijale potrebne za izradu, sve komponente, kako ga izgraditi (sklopovi), kôd projekta i kako učiniti da izgleda lijepo! Osnovni pregled ovog projekta je u osnovi Weather Simulator (ja ga zovem Weather Shazam). Ima detektor vlage koji detektira vlagu i temperaturu, alarm za plamen sa zujalicom, pa ako dođe do požara, napravio bi glasnu buku, postoji senzor vode koji detektira ima li previše vode, i na kraju senzor za plin da vidite ima li CO2 u izobilju. Sve se to prikazuje na LCD -u.
Potrošni materijal:
POTREBNE OPSKRBE:
BREADBOARD
ARDUINO UNO
JUMPER WIRES
ŽENSKE ŽENE
MUŠKI ŽENSKI ŽICE
KARTON I TRAKA (ELEKTRIČNA)
1 X LCD EKRAN
1 X OSJETNIK ZA GAS
1 X OSJETNIK ZA VLAGU
1 X ALARM ZA PLAMEN
1 X BUZZER
1 X SENZOR VODE
1 X BILJKA
1 X UPALJAČ
VODA
Korak 1: Priprema svakog senzora
PRIPREMA LCD EKRANA
Za ovu komponentu prvo morate spojiti LCD ekran na masu i napajanje (bilo na Arduinu ili na ploči s kratkospojnicima)
Zatim morate spojiti portove LCD -a na analogne pinove A4 i A5 (zelene žice na prvoj slici za LCD)
PRIPREMA OSJETNIKA VODE
Ovi su prilično jednostavni, povezujete napajanje i masu (+ i - na senzoru) u njihove dijelove, a zatim ih za posljednji priključak spojite na analogni pin A1.
PRIPREMA OSJETNIKA ZA VLAGU
Za ovaj spoj spojite prvi i posljednji priključak (kao što je prikazano na petoj slici vlažnosti), spojite ih na napajanje i uzemljenje na odgovarajući način, a zatim spojite srednji priključak na digitalni pin 7.
PRIPREMA OSJETNIKA GASA
Ovaj senzor, još jednom spojite napajanje i uzemljenje, a zatim se spojite na analogni pin na A2
PRIPREMA ALARMA ZA PLAMEN
Dakle, prije svega povežite napajanje i masu (zajednički trend), a zatim se spojite na analogni pin na A0 i digitalni pin 8.
PRIPREMA BUZZERA
Spojite negativnu stranu zujalice na masu, a drugi pin na digitalni pin 6.
Korak 2: Sastavljanje koda
Dakle, kod je uglavnom sam po sebi razumljiv, ali proći ću kroz osnove koda kako bih prikazao najvažnije dijelove.
Početak:
Ne zaboravite da uvijek dodate biblioteke u svoj sistem (ili barem svoje Arduino mape)
Potrebne posebne biblioteke su:
Wire.h
LiquidCrystal_I2c.h
dht.h
Ove posebne biblioteke su potrebne za ispunjenje koda i njegovo funkcioniranje, bez njih je kôd beskoristan.
Još jedna važna stvar koju sam želio napomenuti su ulazi i kako bih se pobrinuo da navedem sve digitalne i analogne pinove
#define FLAME 6
#define BUZZER 6
dht DHT;
const int DHT11_PIN = 7;
const int waterSensor = A1;
int waterValue = 0;
int gas;
int voda;
Ove stvari su važne i presudne za funkcioniranje koda.
Takođe, dok pišete kôd, pazite da pravilno stavite zagrade, kao i odgovarajuće if naredbe, slijedite zajedno sa slikama.
Korak 3: Neka izgleda lijepo
Ovo nije obavezno, ali ide dodatnim korakom kako bi izgledalo lijepo i uredno
Da biste napravili ovu vrstu kuće / kutije, možete to učiniti na svoj način, ali za mene. sve što treba da uradite je:
- Pronađite slučajnu kutiju u svojoj kući
- Isecite ga na komade i zalepite lepljivom trakom
- Izrežite rupe za svaku pojedinačnu komponentu
- Nakon što ovo učinite i uložite neki posao, imat ćete prvu sliku
- Zatim stavite matičnu ploču i Arduino u kutiju
- Napravite vrata kao što je prikazano na drugoj slici
- Preradite ga i učinite da izgleda još bolje
- Dodajte završne detalje i ukrase
- Završio si!
Sada uživajte u simulatoru vremena i zabavite se.