Eenvoudige tuin drenken systeem (3 / 3 stap)

Stap 3: Timing & code


Zodra u hebt de hardware arduino, RTC circuit, (relay driver, indien nodig) en een relais in plaats bent u klaar, met uitzondering van de definitieve bits voor de codering. We moeten Arduino vertellen op welk tijdstip om te beginnen met de estafette en voor hoe lang. Ik vind de Arduino Cron bibliotheek meest geschikt voor dit doel. Gewoon downloaden van het zip-bestand en unzip het in de map library voor Arduino-pakket. Zodra u de bibliotheek hebt om erachter te komen hoe u wilt configureren uw drenken cyclus.

Als u hebben uitgerekend hoeveel tijd het neemt om uw emmer leeg en als je hoeveel emmers moet u water u kunt doen de wiskunde weet om erachter out hoeveel hoeveelheid tijd u wilt uw pomp worden aangedreven (aantal emmers * tijd om een emmer leeg). Bovendien kunt u kiezen of water in één keer of een geplande het gedurende de dag. Dus stel dat 180 sec duurt om een emmer leeg en 2 emmer de totale hoeveelheid water is die ik wil leveren aan mijn tuin, dan heb ik de pomp voor 360 sec rijden. Ik wil verder distribueren van dit water niet in één keer maar in de periode van 24 uur. In dat geval mijn code zou er als volgt uitzien:

 //THIS IS JUST AN EXAMPLE CODE // Do not remove the include below #include "Wire.h" #include "RTClib.h" #include "SwitchOnCommand.h" #include "TimedCommand.h" #include "Cron.h" #include "SwitchOffCommand.h" // I have made the trivial changes in the Switch*Command.h files to prevent them from // writing on Serial Console. // create objects for each command SwitchOnCommand sonCommand; SwitchOffCommand sOffCommand; // I am using pin "9" for relay driver. // The cron command has following sequence : sec.min.hr.day.Mon.year, command, pin // '*' means 'every': which means 10,*,*,*,*,* means 10th second of every minute of // every hour of every day of every month of every year. TimedCommand command1("00.00.00.*.*.*",&sonCommand,"9"); // Turn on the pin 9 at 12AM everyday TimedCommand command2("20.00.00.*.*.*",&sOffCommand,"9");// Turn it off at 12:00:20, everyday TimedCommand command3("00.00.03.*.*.*",&sonCommand,"9");// 3AM in the night for 20 sec TimedCommand command4("20.00.03.*.*.*",&sOffCommand,"9"); TimedCommand command5("00.00.06.*.*.*",&sonCommand,"9"); // 6 AM for 20 sec TimedCommand command6("20.00.06.*.*.*",&sOffCommand,"9"); TimedCommand command7("00.00.08.*.*.*",&sonCommand,"9"); //8 AM for 60 sec TimedCommand command8("60.00.08.*.*.*",&sOffCommand,"9"); TimedCommand command9("00.00.10.*.*.*",&sonCommand,"9"); //10 AM for 30 sec TimedCommand command10("30.00.10.*.*.*",&sOffCommand,"9"); TimedCommand command11("00.00.12.*.*.*",&sonCommand,"9"); TimedCommand command12("30.00.12.*.*.*",&sOffCommand,"9"); TimedCommand command13("00.00.14.*.*.*",&sonCommand,"9"); TimedCommand command14("60.00.14.*.*.*",&sOffCommand,"9"); TimedCommand command15("00.00.16.*.*.*",&sonCommand,"9"); TimedCommand command16("20.00.16.*.*.*",&sOffCommand,"9"); TimedCommand command17("00.00.18.*.*.*",&sonCommand,"9"); TimedCommand command18("60.00.18.*.*.*",&sOffCommand,"9"); TimedCommand command19("00.00.21.*.*.*",&sonCommand,"9"); TimedCommand command20("40.00.21.*.*.*",&sOffCommand,"9"); // create an array of timed commands TimedCommand *tCommands[] = { &command1, &command2, &command3, &command4, &command5, &command6, &command7, &command8, &command9, &command10, &command11, &command12, &command13, &command14, &command15, &command16, &command17, &command18, &command19, &command20 }; // create a cron object and pass it the array of timed commands // and the count of timed commands Cron cron(tCommands,20 ); void setup() { //Serial.begin(9600); // In case you want to see the serial output //Serial.println("Starting ArduinoCronLibrary Example"); // sets the time to be the date and time of the compilation // cron.setTime(DateTime(__DATE__, __TIME__)); pinMode(8, OUTPUT); digitalWrite(8, LOW); // I am using pin 8 for Relay ground. } // The loop function is called in an endless loop void loop() { // the loop function checks if a timed command // is due to be executed and executes if it is cron.loop(); } 

Zodra u de code die u klaar bent uploaden. Uw pomp zal het volgen van de cyclus die je hebt geprogrammeerd.

Wees voorzichtig met het opereren van de slag bij hoogspanning.

Als deze tutorial helpt, laat het me weten!

Cheers!

Gerelateerde Artikelen

Herconfigureerbare groente tuin drenken systeem

Herconfigureerbare groente tuin drenken systeem

toen ik begon met mijn plantaardige patch ik zou uren drenken met de hand. Dat kreeg vrij snel, oude dus ik begonnen met het opzetten van micro sprays en druppelaars om water van de bedden of individuele planten. Echter, zodra ik herplant of mijn tui
Bouwen van een eenvoudige Auto-drenken systeem van gerecycleerde producten

Bouwen van een eenvoudige Auto-drenken systeem van gerecycleerde producten

ik wil een manier om gemakkelijk (en goedkoop) water mijn tomaten via een drip systeem. Ik bouwde eenvoudige waterers met behulp van 2 en 3 liter flessen en draad hangers. Mijn totale kosten uitgave voor dit project was $1.16 voor de boor bits.Drenke
Automatische tuin drenken systeem door arduino, LCD, knoppen, EEPROM, magneetventiel, Motor en ondergrondse sprinkler

Automatische tuin drenken systeem door arduino, LCD, knoppen, EEPROM, magneetventiel, Motor en ondergrondse sprinkler

Nu kómen we automatisch sproeisysteem plantIk gebruik.5 KW motor die toepasbaar is slechts één sprinkler tegelijkzo gebruik ik deze methodedie geven me positief resultaatStap 1: Hardware vereist voor automatisering kunt u verschillende dingen, ik kie
Eenvoudige hydrocultuur Wick systeem

Eenvoudige hydrocultuur Wick systeem

Hydrocultuur Wick systeemGa als volgt te werk als u wilt weten hoe je een eenvoudige hydrocultuur wick systeem. Hydroponics is een innovatieve manier om te groeien zonder het gebruik van de bodem (die kan bevatten sommige vervelende plagen). Deze ins
Vreselijk automatische tuin drenken Buddy - compleet met Reservoir voor voedingsstoffen.

Vreselijk automatische tuin drenken Buddy - compleet met Reservoir voor voedingsstoffen.

Ik heb de ergste geluk met onthouden om water van mijn tomaten op een regelmatige basis. Ik heb ze bijna 3 keer dit voorjaar al vermoord. Dus vertrokken mijn kamergenoot besloten als naar mijn eigen apparaten die zouden wij nooit enige dit jaar krijg
Automatische drenken systeem / Machine automatisering

Automatische drenken systeem / Machine automatisering

Eerst, laat me introduceren u mijn project.Mijn apparaat is automatische drenken systeem (kunt u schakelen aan/uit water solenoïde maar ook in plaats van solenoïde kun je iets anders die alternatieve huidige gebruiken - dat betekent dat mijn apparaat
Hoekje tuin - Self drenken systeem (+ april update)

Hoekje tuin - Self drenken systeem (+ april update)

Als gevolg van de bemoedigende resultaten vorig jaar, zowel als een gewas en als een systeem van autonomie, maar ook als een waardering van de lezers van instructables( heb ik besloten om uit te rusten van nieuwe plantenbakken ook op de eerste verdie
Eenvoudig en gemakkelijk getimede drenken systeem

Eenvoudig en gemakkelijk getimede drenken systeem

te houden van mijn vrouw bloemen mooi vochtige is een zware taak omdat we niet zo veel als we in ons huis op de Prairie willen.Als wij thuis voor het weekend, zijn de veranda planten meestal allemaal gedroogde en dood.Maar geen enkele moeite is genoe
Hoe maak je een Linux aangedreven tuin sprinkler systeem.

Hoe maak je een Linux aangedreven tuin sprinkler systeem.

Iedereen weet dat tuinen water nodig. Ik gebruikte een tuin slang en sproeier afgelopen zomer en het voldoende resultaten opgeleverd. Het blijken te zijn een uitdaging om te onthouden om in de ochtend op de sprinklers of ze uitschakelen na ongeveer 3
Arduino automatische drenken systeem voor planten Sprinkler

Arduino automatische drenken systeem voor planten Sprinkler

vorige maand Elecrow links van de oorspronkelijke office en verhuisden naar een nieuw kantoor. We zullen het missen van onze oorspronkelijke kantoor waar we zo hard voor meer dan twee jaar gewerkt, we zullen missen hier alles, het bureaus, de ramen,
Properduino - wanneer een ingenieur Gardens - deel 1 - Le Propergator drenken systeem

Properduino - wanneer een ingenieur Gardens - deel 1 - Le Propergator drenken systeem

waarschuwing!Daarmee als dit een huurovereenkomst heeft niet slecht en ik kreeg patches van water zoals in de afbeelding hieronderBonjour! =]Arduino voor PropergatorsDIT IS EEN WORK IN PROGRESS! Zo ja nog haar waarschijnlijk niet gepolijst en heeft t
Zwaartekracht feed regen vat tuin drenken

Zwaartekracht feed regen vat tuin drenken

een paar jaar terug ik installeerde een distributiestelsel regen vat & water in mijn achtertuin en het werkte zo goed dat ik besloot om te bouwen op dat idee en installeren van een op de voor-en zijkant van het huis. De eerste stap is om te beslissen
Toewijzing zelf drenken systeem

Toewijzing zelf drenken systeem

Een keen, maar enigszins onregelmatige toewijzing houder ik last van het probleem dat ik moet mijn broeikasgassen om te beginnen mijn planten maar steevast werk op de manier krijgt en tegen de tijd dat ik daar weer mijn planten gestorven door gebrek
Bouwen van een eenvoudige hydrocultuur wick systeem en Vermijd tipburn op uw kamerplanten

Bouwen van een eenvoudige hydrocultuur wick systeem en Vermijd tipburn op uw kamerplanten

ik zal je leren hoe te maken van een eenvoudige hydrocultuur systeem met behulp van materialen die u waarschijnlijk hebben rond uw huis. Dit systeem maakt het mogelijk uw kamerplanten te kiezen hoeveel water ze wil drinken en ontwikkelen dat groene d