Arduino automatisk vattning trädgård projekt (14 / 16 steg)

Steg 20: Basic-kod

Basic-kod:

Auto Garden vattning med fukt och ljuskänslighet

Initiering / / / #include

inkluderar LCD bibliotek int MoistSensePin = 0; Designera fukt sensor analoga stift till 0 int LightSensePin = 1; Designera ljussensor analoga stift till 1 int magnetventil = 3; Utse magnetventil kontroll stift till 3 LiquidCrystal lcd (7, 8, 9, 10, 11, 12); initiera LCD pins

void setup() {pinMode (magnetventil, OUTPUT); / / uppsättningar magnetventil Pin till utgången för att skicka 5v till mosfet gate pinMode (5, OUTPUT), pinMode (6, OUTPUT); Serial.BEGIN(9600); LCD.BEGIN (16, 4); Ange den LCD antal kolumner och rader: lcd.print ("- vattning krav-"). Skriver ut meddelandet i citat}

Början av Loop / / /

void loop() {float sensor = analogRead(MoistSensePin); //retrieve sensor värde float ljus = analogRead(LightSensePin); //retrieve ljussensor värde delay(2000) //2 sek fördröjning digitalWrite (5, HIGH); //Set status-Led till på delay(250); //2 sek fördröjning digitalWrite (5, låg); //Set status Led av lcd.setCursor (0, 1); //Setup txt att följa på den tredje raden lcd.print("Moisture:"); lcd.setCursor (10, 1); setup txt att följa på den första raden lcd.print(sensor); skriva ut "sensor" värde till LCD delay(1000); Fördröjning av 1000 cykler sensor värde för lättare läsbarhet lcd.setCursor (0, 2); Setup txt att följa på den tredje raden lcd.print("Light:"); lcd.setCursor (7, 2); Setup txt att följa på den tredje raden lcd.print(light); skriva ut "light" värde till LCD delay(1000); Fördröjning av 1000 cykler ljusvärde för lättare att läsa på Serial.print ("ljus:"); Serial.println(Light); "light" variabel utskrift till seriell monitor för diagnostik delay(1000); Fördröjning av 1000 cykler ljusvärde för lättare läsbarhet

Serial.Print ("fukt:"); Serial.println(sensor); skriva ut "sensor" variabel utgång till seriell monitor för diagnostik delay(1000); Fördröjning av 1000 cykler sensor värde för lättare läsbarhet

början av kapslade slingan för magnetventil kontroll baserad på ljus och sensor värden / / / om (ljus > 200) //initialization av loop kontrolleras av det ljus värdet för att bestämma dag eller natt för anläggningens säkerhet {om (sensor > 190) //if light är säkert då fråga om fukt sensorn är tillräckligt torrt för att börja vattna {lcd.setCursor (0, 4); //set startpunkt av text till andra raden av LCD lcd.print("! Aktiva!"); skriva ut aktiv för att diagnostisera om vattning bedöms vara nödvändiga digitalWrite (6, hög); Ställa in vattenstatus Led till på digitalWrite (3, hög); om vattning behövs nödsänkningssolenoiden är inställd på hög utlösande magnetventil delay(60000); vatten för 1min digitalWrite (3, låg); {} annat //alternative om inte tillräckligt torrt för vattning {digitalWrite(3,LOW), //set mosfet gate till låga för att inaktivera eller hålla magnetventil inaktiveras digitalWrite (6, låg), lcd.setCursor (0, 4); //set start till andra rad av LCD lcd.print("Inactive!"), //print inaktiv! till dertime av nödsänkningssolenoiden har inaktiverats}} annat //alternative om inte tillräckligt mörk för vattning {digitalWrite(3,LOW); //keep mosfet gate stift till låg för att upprätthålla av status om inte tillräckligt mörk för vattning digitalWrite (6 LÅG); lcd.setCursor (0, 4); Ange textens placering till andra position lcd.print("Inactive!"); skriva ut "Inaktiv!" att göra medvetna sin status inte tillräckligt mörk och inaktiva upprätthålls}}

Se Steg
Relaterade Ämnen

Arduino automatisk vattning System

I handboken Instructables kommer jag visa dig hur du gör din egen - Arduino-automatisk vattning system för ditt "skrivbord" blomma (eller anläggning). Hela förfarandet är mycket lätt och du kan slutföra den här guiden i ca 30 min.Målet är att au...

Arduino automatisk vattning System för växter Sprinkler

förra månaden, har Elecrow kvar från den ursprungliga office och flyttat till nya lokaler. Vi kommer att sakna våra ursprungliga office där vi arbetade så hårt för mer än två år, vi kommer att sakna allt här, skrivbord, fönster, och de som krukväxter...

DIY Arduino automatisk växa Box

Jag har alltid velat göra ett lite större Arduino projekt från grunden.Jag beslutade därför att göra denna växa låda. Detta är kanske mer som en '' ser vad jag gjort '' i stället för en Instructable, men jag ska försöka att göra det som en Instructab...

Automatisk vattning maskin

Automatisk vattning maskinen är för vattning växter när det är imposible att ge vatten av någon. Till exempel när du går ut för resor eller för att arbeta under en vecka eller fler dagar, som om sommaren växter kanske bör man vattna varje dag. Och om...

Automatisk vattning från en vatten fat

jag är lat. För några år sedan fick jag trött på att behöva manuellt vatten 15-20 krukväxter runt vår uteplats, så jag satte i en automatisk droppbevattning system. Jag hade velat köra samma system vid sidan av vårt hus där vi har 7 krukväxter och nä...

Automatisk växten vattnas larm elektronik mini projekt

Beskrivning-Fuktnivå registreras av sonder som är inbäddade i marken. Var försiktig när du sätter sonder bör de infogas i ett lämpligt djup och sonder bör vara åtskilda från varandra. När det finns ingen fukt i jorden sedan samlare av Q1 blir hög och...

Arduino automatisk Trombon Tuner

Detta projekt är en automatisk Trombon tuner. Ett mycket snabbt och enkelt sätt att trimma en Trombon. Detta projekt kan och kommer att anpassas till andra instrument, så oroa dig inte om du inte spelar Trombon. Detta projekt utvecklar också, fortfar...

Arduino automatisk mjölk feeder

när valpar föds de är insvept i en tydlig säck kallas fostervatten membranet. Detta membran måste tas bort från valpens ansikte att andas.När det rensas börjar det krypa mot sin mor,Om första mjölk:-råmjölk är den mjölk som mamman producerar de först...

Automatisk vattning växten plantskola

detta är ett billigt och bra sätt att odla en massa plantor i ett litet utrymme.Jag använder en "fönsterläge i" veranda.Du behöverSlangar/trädgård slangarSub Pump (jag använde en 500 Watts för smutsigt vatten)HyllställOutlet TimerPlastflaska mös...

DIY plantera en automatisk vattning enhet

Här dela mitt senaste projekt, en växt vattning enhet. Den är baserad på Wio länk, en öppen källkod utveckling styrelse som du inte behöver skriva kod.Denna enhet kommer vatten din anläggning när jorden blivit torr. Så behöver du inte oroa dig för di...

Arduino Automatisk dörröppnare

http://biomedicaltechnologyconsulting.blogspot.com/2012/05/Arduino-Automatic-door-opener.htmlDetta projekt kan kopplas till en dörrtelefon så att när dörrklockan knappen trycks dörren öppnas automatiskt.Mycket användbart för läkare kontor med många p...

Arduino automatisk temperatur & luftfuktighet kontrollant för sällskapsdjur

Jack och Jose, ett par vackra hamster, har följt mig under 100 dagar och nätter. Mjuk vit päls gör mig lugn och varm, speciellt när jag kodning i vinnare.Men de mycket tragiska sakerna hände i förra veckan. Som den kalla luften från Sibirien, har She...

Arduino - automatiska Sprinkler

i denna video vi kommer att titta på hur man skapar en automatiserad trädgård slang använder arduino och en RTC.Jag ber om ursäkt för längden på videon men den har varje steg som ingår i det från hur man sätter PVC-rör ihop och hur maskin- och progra...

Automatisk vattning växten plantskola 2.0

Förra året gjorde jag den 1.0 versionen, jag har gjort många förbättringar till det år här är 1,0 instructableDetta är bara för de improvents jag gjorde till den grundläggande konstruktionen förklaras i den andra instructable-systemethär är vad du be...

Automatisk garden vattning system av arduino, LCD, knappar, EEPROM, magnetventil, Motor och underjordiska sprinkler

Nu gör vi automatisk vattning anläggningJag använder 5 KW motor som kan fungera endast en sprinkler i tagetså jag använder den här metodensom ger mig positiva resultatSteg 1: Hårdvara krävs automation kan du lägga till olika saker jag väljer Solinoid...

Automatiska bevattningssystem med kapacitiv sond och Arduino på billiga (och jag menar det)

Varning: Jag är inte en elektronikingenjör, så jag inte kan ge någon garanti för design (mycket mindre en implementering). Jag vet bara presenteras lösningen fungerade för mig minst 5-6 månader (så jag inte kan ens garantera dess tillförlitlighet öve...

Automatisk Arduino Powered sällskapsdjur mataren

Detta är min Automatisk Sällskapsdjur Mataren. Drivs med arduino, med hjälp av en 3D tryckt skruv och programmerbar med två utfodring gånger med en användare ange mängd livsmedel, med batteri backas upp interna klocka.Min katt köra mig nötter i morgo...

Laptop automatisk Start/stopp anklagat för (med Arduino, Yun sköld och ESP8266)

Jag arbetar utanför mitt land och laptop är en stor hjälp för mig att ansluta till min familj och vänner och göra alla mina computing tyger också, men jag alltid kom över för att driva svagt batteri och jämn värst till kritisk nivå eller reserverade...

Montering en Arduino Nano / LCD projekt plattform

Den "Arduino Nano / 1.8" TFT LCD projekt plattform "består av en 3D tryckta fall att wraps en anpassade utformade PCB som är monterad en Arduino Nano, en 1.8" TFT LCD med en SD-kortläsare och tre tryckknappar som är utsatta på framsida...