Sadržaj:

Pametni staklenik: 9 koraka
Pametni staklenik: 9 koraka

Video: Pametni staklenik: 9 koraka

Video: Pametni staklenik: 9 koraka
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Srpanj
Anonim
Pametni staklenik
Pametni staklenik

Pozdrav markeri, Mi smo grupa od tri studenta i ovaj projekt dio je predmeta koji se zove Kreativna elektronika, modul četvrte godine Beng elektroničkog inženjerstva na Sveučilištu u Malagi, Škola za telekomunikacije (https://etsit.uma.es/).

Ovaj projekt sastoji se od inteligentnog staklenika koji može modulirati svjetlost žarulje ovisno o sunčevoj svjetlosti. Također se računa sa senzorima koji mjere vlažnost, temperaturu i svjetlinu. Za prikaz svih informacija postoji LCD zaslon. Osim toga, izrađujemo program pomoću obrade koji vam omogućuje ručno mijenjanje svjetline žarulje u slučaju da želite, s 3D okruženjem.

Korak 1: Materijali

- 1 fotootpornik

- 1 Temperatura/vlaga osjetnika DHT11

- 1 LCD LCM1602C

- 1 Protoboard

-1 kutija (https://www.ikea.com/es/es/productos/decoracion/plantas-jardineria/socker-invernadero-blanco-art-70186603/)

- 1 žarulja

- 1 10k-Ohm otpornik

-1 SAV-MAKER-I (alternativa Arduinu Leonardu). Ako netko želi napraviti ovu ploču umjesto da koristi Arduino Leonardo, dodajemo vezu na github na kojoj ćete pronaći sve potrebne informacije (https://github.com/fmalpartida/SAV-MAKER-I).

Krug prigušivača koji dopušta promjenu intenziteta svjetla žarulje temelji se na dizajnu jednog proizvođača (https://maker.pro/arduino/projects/arduino-lamp-dimmer). Korišteni materijali:

- 1 330-ohmski otpornik

- 2 otpornika od 33 k-Ohma

- 1 22k-Ohm otpornik

- 1 220-ohmski otpornik

- 4 1N4508 diode

- 1 1N4007 dioda

- 1 Zener 10V 4W dioda

- 1 kondenzator 2.2uF/63V

- 1 220nF/275V kondenzator

- 1 Optoelement 4N35

- MOSFET IRF830A

Korak 2: Senzor temperature/vlažnosti

Senzor temperature/vlage
Senzor temperature/vlage

Koristili smo senzor DHT11. Ovaj

senzor nam daje digitalne podatke o vlažnosti zraka i temperaturi. Smatramo da je važno mjeriti ove parametre jer utječe na rast i njegu biljke.

Za programiranje senzora koristili smo Arduino knjižnicu DHT11. Biblioteku DHT11 morate dodati u mapu Arduino knjižnice. Uključujemo knjižnicu za preuzimanje.

Kao što vidite, dodajemo sliku kako bismo pokazali kakav je spoj senzora.

Korak 3: Senzor svjetla

Svijetli senzor
Svijetli senzor
Svijetli senzor
Svijetli senzor

Za senzor svjetlosti upotrijebili smo fotootpornik, to je promjenjivi otpornik s promjenom svjetlosti, i otpornik od 10 k-Ohma. Na sljedećoj slici je prikazano kako se povezuju.

Ovaj je senzor jako važan jer se svi podaci koje dobije koriste za regulaciju svjetline žarulje.

Korak 4: LCD zaslon

LCD zaslon
LCD zaslon

Koristili smo lcd LCM1602C. LCD nam omogućuje prikazivanje svih podataka koje snimamo sa svim senzorima.

Za programiranje LCD -a koristili smo Arduino knjižnicu LCM1602C. Knjižnicu LCM1602C morate dodati u mapu Arduino knjižnice.

Dodajemo sliku koja pokazuje kako spojiti uređaj.

Korak 5: Krug prigušivača

Krug prigušivača
Krug prigušivača
Krug prigušivača
Krug prigušivača

Prvi način na koji pomislite kada koristite Arduino i morate prigušiti svjetlo je korištenje PWM -a, tako smo i krenuli. Pritom smo se nadahnuli poznatim dizajnerskim krugom Ton Giesberts -a (Autorsko pravo Elektor Magazine) koji radi PWM izmjeničnog izvora. U ovom krugu, napon napajanja za upravljanje vratima napaja se naponom preko vrata. D2, D3, D4, D5 tvore diodni most, ispravljajući napetost u krugu; D6, R5, C2 također služe kao ispravljač, a R3, R4, D1 i C1 reguliraju vrijednost napona na C2. Optokapler i R2 pokreću vrata, čineći tranzistor prekidačem prema PWM vrijednosti koju daje Arduino ploča. R1 služe kao zaštita LED diode za optičku spregu.

Korak 6: Programiranje SAV-MAKER-I

Funkcija ovog programa je čitanje i prikaz svih informacija koje naši senzori primaju. Osim toga, svjetlo moduliramo PWM signalom ovisno o svjetlosnim vrijednostima. Ovaj dio čini automatsku regulaciju.

Kôd je dodan u nastavku.

Korak 7: Programiranje s obradom

Funkcija ovog programa je grafički prikazati što se događa s staklenikom u stvarnom vremenu. Grafičko sučelje prikazuje 3D staklenik s žaruljom (koja se uključuje ili isključuje u isto vrijeme kada to čini u stvarnom životu) i biljkom. Osim toga, predstavlja sunčan dan ili zvjezdano nebo ovisno o stanju žarulje. Program nam omogućuje i kontrolu žarulje na ručni način.

Kôd je dodan u nastavku.

Korak 8: Izrada ploče

Izrada odbora
Izrada odbora

Kao što možete vidjeti na dodanim fotografijama, sve komponente stavljamo na protoboard slijedeći sliku veza koje smo postavili.

Korak 9: Konačni rezultat

Preporučeni: