Kazalo:

Pametni rastlinjak: 9 korakov
Pametni rastlinjak: 9 korakov

Video: Pametni rastlinjak: 9 korakov

Video: Pametni rastlinjak: 9 korakov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Pametni rastlinjak
Pametni rastlinjak

Pozdravljeni označevalci, Smo skupina treh študentov in ta projekt je del predmeta, ki se imenuje Creative Electronics, četrtoletni modul Beng Electronic Engineering na Univerzi v Malagi, šola za telekomunikacije (https://etsit.uma.es/).

Ta projekt je sestavljen iz inteligentnega rastlinjaka, ki lahko modulira svetlobo žarnice glede na sončno svetlobo. Šteje tudi s senzorji, ki merijo vlažnost, temperaturo in svetlost. Za prikaz vseh informacij je na LCD zaslonu. Poleg tega izdelujemo program z obdelavo, ki vam omogoča, da ročno spremenite svetlost žarnice, če želite, v 3D okolju.

1. korak: Materiali

- 1 foto upor

- 1 Senzor temperature/vlažnosti DHT11

- 1 LCD LCM1602C

- 1 Protoboard

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

- 1 žarnica

- 1 10k-ohmski upor

-1 SAV-MAKER-I (alternativa Arduinu Leonardu). Če želi kdo namesto Arduina Leonarda narediti to ploščo, dodamo povezavo github, kjer boste našli vse zahtevane podatke (https://github.com/fmalpartida/SAV-MAKER-I).

Zatemnilno vezje, ki omogoča spreminjanje jakosti svetlobe žarnice, temelji na načrtovanju enega proizvajalca (https://maker.pro/arduino/projects/arduino-lamp-dimmer). Uporabljeni materiali:

- 1 330-ohmski upor

- 2 33k-ohmski upori

- 1 22k-ohmski upor

- 1 220-ohmski upor

- 4 diode 1N4508

- 1 dioda 1N4007

- 1 Zener 10V 4W dioda

- 1 2.2uF/63V kondenzator

- 1 220nF/275V kondenzator

- 1 Optoelement 4N35

- MOSFET IRF830A

2. korak: Senzor temperature/vlažnosti

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

Uporabili smo senzor DHT11. To

senzor nam posreduje digitalne podatke o vlažnosti zraka in temperaturi. Menimo, da je pomembno meriti te parametre, ker vpliva na rast in nego rastline.

Za programiranje senzorja smo uporabili knjižnico Arduino DHT11. Knjižnico DHT11 morate dodati v mapo knjižnice Arduino. Vključujemo knjižnico za prenos.

Kot lahko vidite, dodamo sliko, ki prikazuje, kako je povezava senzorja.

3. korak: Senzor svetlobe

Senzor svetlobe
Senzor svetlobe
Senzor svetlobe
Senzor svetlobe

Za senzor svetlobe smo uporabili foto upor, to je spremenljiv upor s spremembo svetlobe, in 10k-ohmski upor. Na naslednji sliki je prikazano, kako vzpostaviti povezavo.

Ta senzor je res pomemben, ker se vsi podatki, ki jih dobi, uporabljajo za uravnavanje svetlosti žarnice.

4. korak: LCD zaslon

LCD zaslon
LCD zaslon

Uporabili smo lcd LCM1602C. LCD nam omogoča prikaz vseh informacij, ki jih zajamemo z vsemi senzorji.

Za programiranje lcd -a smo uporabili knjižnico Arduino LCM1602C. Knjižnico LCM1602C morate dodati v mapo knjižnice Arduino.

Dodamo sliko, ki prikazuje, kako priključiti napravo.

5. korak: Zatemnilno vezje

Zatemnilno vezje
Zatemnilno vezje
Zatemnilno vezje
Zatemnilno vezje

Prvi način, ki mi pride na misel pri uporabi Arduina in pri zatemnitvi svetlobe, je uporaba PWM, zato smo to storili. Pri tem nas je navdihnilo dobro znano oblikovalsko vezje Ton Giesberts (revija Copyright Elektor Magazine), ki izvaja PWM iz vira AC. V tem vezju napajalno napetost za pogon vrat napaja napetost na vratih. D2, D3, D4, D5 tvorijo diodni most, ki odpravlja napetost v tokokrogu; D6, R5, C2 služijo tudi kot usmernik, R3, R4, D1 in C1 pa uravnavajo vrednost napetosti na C2. Optoelement in R2 poganjata vrata, pri čemer se tranzistor preklopi glede na vrednost PWM, ki jo daje plošča Arduino. R1 služi kot zaščita za LED optičnega sklopnika.

6. korak: Programiranje SAV-MAKER-I

Funkcija tega programa je branje in prikaz vseh informacij, ki jih prejemajo naši senzorji. Poleg tega svetlobo moduliramo s PWM signalom, odvisno od svetlobnih vrednosti. Ta del tvori samodejno regulacijo.

Koda je dodana spodaj.

7. korak: Programiranje z obdelavo

Funkcija tega programa je, da v realnem času natančno predstavi, kaj se dogaja z rastlinjakom. Graficni vmesnik prikazuje 3D rastlinjak z žarnico (ki se vklopi ali izklopi hkrati v resničnem življenju) in rastlino. Poleg tega predstavlja sončen dan ali zvezdnato nebo, odvisno od stanja žarnice. Program nam omogoča tudi ročno upravljanje žarnice.

Koda je dodana spodaj.

8. korak: Izdelava odbora

Oblikovanje odbora
Oblikovanje odbora

Kot lahko vidite na dodanih fotografijah, smo vse komponente postavili na protoboard po sliki povezav, ki smo jih postavili.

9. korak: Končni rezultat

Priporočena: