Sadržaj:

Pametni staklenik: 9 koraka
Pametni staklenik: 9 koraka

Video: Pametni staklenik: 9 koraka

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

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

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

Korak 1: Materijali

- 1 fotootpornik

- 1 Senzor temperature/vlažnosti DHT11

- 1 LCD LCM1602C

- 1 Protoboard

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

- 1 sijalica

- 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, zasnovan je na dizajnu jednog proizvođača (https://maker.pro/arduino/projects/arduino-lamp-dimmer). Korišćeni materijali:

- 1 330-ohmski otpornik

- 2 33k-Ohm otpornika

- 1 22k-Ohm otpornik

- 1 220-ohmski otpornik

- 4 1N4508 diode

- 1 1N4007 dioda

- 1 Zener 10V 4W dioda

- 1 2.2uF/63V kondenzator

- 1 220nF/275V kondenzator

- 1 Optocoupler 4N35

- MOSFET IRF830A

Korak 2: Senzor temperature/vlažnosti

Senzor temperature/vlažnosti
Senzor temperature/vlažnosti

Koristili smo senzor DHT11. Ovo

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

Za programiranje senzora koristili smo Arduino biblioteku DHT11. Morate dodati biblioteku DHT11 u fasciklu Arduino biblioteke. Uključujemo biblioteku za preuzimanje.

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

Korak 3: Senzor svjetla

Senzor svjetla
Senzor svjetla
Senzor svjetla
Senzor svjetla

Za izradu svjetlosnog senzora upotrijebili smo fotootpornik, promjenjivi otpornik sa promjenom svjetlosti i otpornik od 10 k-Ohma. Na sljedećoj slici je prikazano kako se povezuju.

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

Korak 4: LCD ekran

LCD ekran
LCD ekran

Koristili smo LCD LCM1602C. LCD nam omogućava da prikažemo sve podatke koje snimimo sa svim senzorima.

Za programiranje LCD -a koristili smo Arduino biblioteku LCM1602C. Morate dodati biblioteku LCM1602C u fasciklu Arduino biblioteke.

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 bili inspirirani poznatim dizajnerskim krugom Ton Giesbertsa (Autorsko pravo Elektor Magazine) koji radi PWM naizmjeničnog izvora. U ovom krugu, napon napajanja za upravljanje vratima napaja se naponom preko kapije. 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 upravljaju vratima, čineći tranzistor prebacivanjem prema vrijednosti PWM -a koju daje Arduino ploča. R1 služe kao zaštita za LED optičku spregu.

Korak 6: Programiranje SAV-MAKER-I

Funkcija ovog programa je čitanje i prikazivanje 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 ispod.

Korak 7: Programiranje s obradom

Funkcija ovog programa je da u stvarnom vremenu detaljno predstavi šta se dešava sa staklenikom. Grafičko sučelje prikazuje 3D staklenik sa ž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 takođe omogućava da kontrolišemo sijalicu na ručni način.

Kôd je dodan ispod.

Korak 8: Izrada odbora

Sastavljanje odbora
Sastavljanje 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čuje se: