INHOUDSOPGAWE:

Moniterings- en beheerstelsel vir hidroponiese kweekhuise: 5 stappe (met foto's)
Moniterings- en beheerstelsel vir hidroponiese kweekhuise: 5 stappe (met foto's)

Video: Moniterings- en beheerstelsel vir hidroponiese kweekhuise: 5 stappe (met foto's)

Video: Moniterings- en beheerstelsel vir hidroponiese kweekhuise: 5 stappe (met foto's)
Video: Иоша Бах: время, гипотеза моделирования, существование 2024, November
Anonim
Moniterings- en beheerstelsel vir hidroponiese kweekhuise
Moniterings- en beheerstelsel vir hidroponiese kweekhuise

In hierdie instruksie sal ek u wys hoe u 'n hidroponiese moniterings- en beheerstelsel vir kweekhuise kan bou. Ek sal u die gekose komponente wys, 'n bedradingsdiagram van hoe die stroombaan gebou is, en die Arduino -skets wat die Seeeduino Mega 2560 gebruik het. Ek sal ook 'n paar video's aan die einde plaas, sodat u die eindresultaat kan sien

Insette:

DHT11

Uitsette:

  • Water pomp
  • Lugpomp
  • 2 aanhangers
  • LED ligstrook
  • 4x20 LCD skerm

Funksie:

  • Die lug- en waterpomp is gekoppel aan 'n eksterne onderbrekingsfunksie wat deur 'n SPDT -skakelaar beheer word. Dit laat die gebruiker toe om die voedingsoplossing te verander of aan die besproeiingstelsel te dink sonder om die hele kring af te sluit. Dit is belangrik, want as u die hele kring afskakel, word die tydsberekening vir die lig teruggestel.
  • Die ligte word beheer deur eenvoudige wiskundige funksies waarmee die gebruiker kan bepaal hoe lank hulle wil hê die ligte moet aan en af wees.
  • Die waaiers word deur temperatuur beheer. Ek het die Relay geprogrammeer om die waaiers aan te skakel wanneer die sensor bo 26 Celsius lees. En om altyd onder 26 Celsius UIT te wees.

Ek voel dat ek moet noem dat hierdie projek nog aan die gang is. Aan die einde van die somer is ek van plan om 'n pH-, elektrogeleidings- en DO -sensor te installeer (aangesien dit noodsaaklik is vir 'n behoorlike monitering van 'n hidroponiese stelsel). Dus, as u hou van wat u sien, kan u gedurende die somer af en toe terugkyk om na my vordering te kyk!

** Opdatering (1/30/19) ** Die kode vir hierdie projek is nou beskikbaar via die Greenhouse_Sketch.txt -lêer. (geleë onderaan afdeling 4

Stap 1: Seleksie van komponente

Komponentkeuse
Komponentkeuse

Die foto wat vir Stap 1 vertoon word, toon; Komponent, model, onderneming, funksie en prys.

U kan hierdie komponente waarskynlik teen goedkoper pryse vind via Amazon of ander bronne. Ek het hierdie inligting net uit die bron van elke komponent versamel, aangesien ek terselfdertyd ook spesifikasieblaaie versamel het.

*** Wysig ***

Net besef ek het 2x broodborde uitgelaat vir my onderdele lys. Dit is redelik goedkoop en kan gekoop word by Amazon, of byna enige komponenthandelaar.

Stap 2: Sluit die stroombaan aan

Bedrading van die kring
Bedrading van die kring
Bedrading van die kring
Bedrading van die kring

Op die foto's wat vir stap 2 vertoon word, vind u die bedradingsdiagram sowel as die fisiese struktuur van die stroombaan. In hierdie stap is nogal soldeer om soliede verbindings met die aflos sowel as die onderbreekskakelaar en ligte te verseker.

As u probleme ondervind om 'n komponent aan die gang te kry, moet u onthou dat 'n DMM in hierdie stap u BESTE vriend is. Kontroleer spanning parallel oor 'n komponent en kontroleer stroom deur 'n komponent in serie. Ek het gevind dat dit baie vinniger was om die komponente deur DMM te kontroleer as om my bedrading te probeer herken om te kyk of iets nie werk nie.

OPMERKING: U sal agterkom dat ek 'n MicroSD -skild bo -op my Seeeduino Mega 2560 gebruik het. Dit is nie nodig vir hierdie projek nie, tensy u data wil opneem (waarvoor ek nog nie geprogrammeer het nie).

Stap 3: Bou die hidroponiese kweekhuis

Die bou van die hidroponiese kweekhuis
Die bou van die hidroponiese kweekhuis
Die bou van die hidroponiese kweekhuis
Die bou van die hidroponiese kweekhuis
Die bou van die hidroponiese kweekhuis
Die bou van die hidroponiese kweekhuis

Die grootte van u kweekhuis is regtig aan u. Die beste ding met hierdie projek is dat al wat jy nodig het om dit op 'n groter skaal te maak, langer drade is! (En 'n waterpomp met meer as 50 cm kop)

Die basisraamwerk van die kweekhuis is gemaak van hout van LOWE's en ek het buigsame PVC -pyp en hoenderdraad gebruik om die raamkap te maak. (Foto 1)

'N Eenvoudige plastiekblad is gebruik om die kappie te bedek en 'n geïsoleerde ekosisteem vir die plante te skep. Twee waaiers in reekse is gebruik om lug oor die kweekhuis te beweeg. Een om lug in te trek en een om lug uit te trek. Dit is gedoen om die kweekhuis so vinnig as moontlik af te koel en 'n briesie na te boots. Die waaiers is geprogrammeer om af te wees wanneer die DHT11 temp of = 26 *C meet. Dit sal in die sketsgedeelte van die instruksies verskyn. (Foto 2)

Die hidroponika -stelsel bestaan uit 'n 3 "OD PVC -pyp met twee 2" gate wat uit die bokant vir die gaaspotte gesny is. Hulle is 3 "uitmekaar geplaas om elke plant genoeg ruimte te gee vir beide wortels en groei. 'N Drupstelsel is gebruik om die plantoplossing te voorsien en 'n 1/4" gat is uit die onderkant van die PVC gesny sodat die water terug na die reservoir hieronder. Die lug- en waterpompe is albei gekoppel aan 'n onderbrekingskakelaar wat hulle beheer vanaf 'n tweede leemte wat parallel met die hoofleeglus loop. Dit is gedoen sodat ek die pompe kon afskakel om die voedingsoplossing te verander sonder om die res van die stelsel te beïnvloed. (Foto 3, 4 en 5)

'N LED -ligstrook is aan die binnekant van die enjinkap vasgemaak en deur die RBG -versterker in die relais aangesluit. Die lig is op 'n timer wat beheer word deur 'As' en 'anders as' stellings. In my programmering vind u dat hulle elke 15 sekondes geprogrammeer is. Dit is bloot vir demonstrasie doeleindes en moet verander word volgens 'n normale ligsiklus vir optimale groeitoestande. Vir die werklike groeitoestande beveel ek ook aan om 'n regte kweeklig te gebruik eerder as die eenvoudige LED -strook wat ek in my klasprojek gebruik het. (Foto 6)

Stap 4: Programmering in Arduino

Programmering in Arduino
Programmering in Arduino
Programmering in Arduino
Programmering in Arduino
Programmering in Arduino
Programmering in Arduino
Programmering in Arduino
Programmering in Arduino

Foto 1: Die opstel van biblioteke en definisies

  • ongetekende long timer_off_lights = 15000

    Dit is waar ons bepaal wanneer die LED -ligte moet afskakel. Die ligte is tans geprogrammeer om aangeskakel te word totdat hierdie tyd bereik is. Vir werklike gebruik beveel ek aan dat u die gewenste ligsiklus nagaan vir die plant wat u wil laat groei. Byvoorbeeld: as u wil hê dat u ligte 12 uur moet brand, verander hierdie tyd van 15000 na 43200000

Geen ander veranderinge is nodig in hierdie afdeling van die program nie

Foto 2: leemte -opstelling

Geen veranderinge is nodig in hierdie afdeling nie

Foto 3: leemte -lus

  • anders as (time_diff <30000)

    Aangesien die ligte aan die begin geprogrammeer is en 15 sekondes na die program afgeskakel word. 30000 dien as 'n beperkte hoeveelheid tyd. Die ligte bly uit totdat die tyd 30000 bereik en word dan teruggestel na 0, en sodoende word die ligte weer aangeskakel totdat 15000 weer bereik is. 30000 moet verander word na 86400000 om 'n 24 -uur siklus voor te stel

  • as (t <26)

    dit is waar die program die aanhangers vertel om AF te bly. As u plante verskillende temperature benodig, verander 26 om aan u behoeftes te voldoen

  • anders as (t> = 26)

    dit is waar die program die aanhangers vertel om aan te bly. Verander hierdie 26 na dieselfde nommer as waarin u die vorige stelling verander het

Foto 4: leë StopPumps

dit is die sekondêre leemte wat aan die begin van hierdie instruksies genoem word. Daar is geen veranderinge nodig nie; dit vertel die gekoppelde penne eenvoudig wat om te doen wanneer die SPDT -skakelaar uit sy oorspronklike posisie gedraai word.

Stap 5: Video's wat die funksie van die stelsel toon

Image
Image

Video 1:

Toon die lug- en waterpomp wat deur die skakelaar beheer word. U kan ook sien hoe die LED -ligte op die aflos verander terwyl die skakelaar gegooi word.

Video 2:

Deur na die Serial Monitor te kyk, kan ons sien dat die ligte aanskakel sodra die program begin is. As die tydverskil die drempel van 15000 ms oorskry, skakel die ligte af. Aangesien time_diff die drempel van 30000 ms oorskry, kan ons die time_diff terugstel na nul en die ligte kan weer aanskakel.

Video 3:

Ons kan in hierdie video sien dat die temperatuur die waaiers beheer.

Video 4:

Net 'n draai deur die kweekhuis

Sensors -kompetisie 2016
Sensors -kompetisie 2016

Groot prys in die Sensors -wedstryd 2016

Aanbeveel: