Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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
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
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
Kao što možete vidjeti na dodanim fotografijama, sve komponente stavljamo na protoboard slijedeći sliku veza koje smo postavili.