Automatisk bevattning system

när du går ut för en lång tid och har några växter hemma, kan du vattna dem regelbundet. Men om det finns ingen annan hemma denna uppgift är mycket komplicerat. Lösningen är att göra en automatisk vattning system där du kan vatten dina växter med jämna mellanrum under en determinated tidsförlopp.

Komponenterna är:

1 PIC 16F628A
2 ledde
2 220 ohm. resistor
1 68K ohm. resistor
1 BC237 transistor
1 1N4148 diod
1 12 volt RA12W-K relay
1 tryckknapp
1 7805 dc-dc regulator
1 1000 uf kondensator
1 100 uf kondensator
2 terminaler med 2 hål y 1 terminal med 3 hål.
2 dubbla band av tre stift y 6 byglar
1 strömkälla 12 V. y 0, 5A.
1 vattennivån sensor
1 elektrisk vattenpump

Med byglar kan band kan du ändra vattning intervall och med de andra hopparna band du ändra vattning hållbarhet. Du kan också testa systemet med en knapp. När vattennivån är låg, känner sensorn det och pic inte slå på vattenpumpen att skydda den.

Koden är skriven i C för CCS:

Main.h
---------------------------------------------------------------------------------------------------------------------
#include < 16F628A.h >

#FUSES NOWDT //No titta på hund Timer
#FUSES INTRC_IO //Internal RC Osc, ingen CLKOUT
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code inte skyddas från behandlingen
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOMCLR //Master klart pin används för I/O
#FUSES NOLVP //No låg spänning prgming, B3(PIC16) eller B5(PIC18) används för I/O
#FUSES NOCPD //No EE skydd

#use delay(clock=4000000)
#use fast_io(A)
#use fast_io(B)

#define CUANTAS 15
---------------------------------------------------------------------------------------------------------------------

Main.c

---------------------------------------------------------------------------------------------------------------------
#include "main.h"

int inicio = -1;
Int32 segundos = 0;
int interrupciones = CUANTAS;
Int32 repeticiones [] = {7 * 24 * 3600, 6 * 24 * 3600, 5 * 24 * 3600, 4 * 24 * 3600, 3 * 24 * 3600, 2 * 24 * 3600, 24 * 3600, 12 * 3600};
Int16 duraciones [] = {16000, 14000, 12000, 10000, 8000, 6000, 4000, 2000};

#INT_RTCC
void cronometro()
{
om (--interrupciones == 0)
{
++ segundos;
interrupciones = CUANTAS;
}
}

#INT_RB
void nivel()
{
delay_ms(20);
IF(input(PIN_B4) == 1)
{
output_high(PIN_A0);
output_low(PIN_A3);
}
annat
{
output_low(PIN_A0);
}
}

#INT_EXT
void empiece()
{
delay_ms(20);
IF(Inicio == 0)
{
Inicio = 1;
}
}

void main)
{
int contador;

set_timer0(0);
setup_timer_0 (RTCC_INTERNAL| RTCC_DIV_256);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(false);
port_b_pullups(true);
set_tris_a(0);
output_low(PIN_A0);
output_low(PIN_A1);
output_low(PIN_A3);
enable_interrupts(INT_RTCC);
enable_interrupts(INT_RB);
enable_interrupts(INT_EXT);
enable_interrupts(global);
delay_ms(1000);
Inicio = 0;

for(;;)
{
IF(Inicio == 1)
{
disable_interrupts(INT_EXT);
för (contador = 0; contador < 8; contador ++)
{
om (contador % 2 == 0)
{
output_high(PIN_A1);
}
annat
{
output_low(PIN_A1);
}
delay_ms(1000);
}

IF(input(PIN_B4) == 0)
{
output_high(PIN_A1);
output_high(PIN_A3);
delay_ms(duraciones[input_b() >> 5]);
}
output_low(PIN_A1);
output_low(PIN_A3);
enable_interrupts(INT_EXT);
delay_ms(1000);
interrupciones = CUANTAS;
segundos = 0;
Inicio = 0;

}
annars om (segundos > = repeticiones[(input_b() & 0x0F) >> 1])
{
Inicio = 1;
}
}
}
---------------------------------------------------------------------------------------------------------------------

Du kan titta på källkoden bättre i http://www.sistemasorp.es/2011/02/07/sistema-de-riego-automatico/ (spanska)

Relaterade Ämnen

Automatisk bevattning System / automatisering maskin

Först, låt mig presentera mitt projekt.Min enhet är automatisk vattning system (du kan växla på/av vatten magnetventil men också i stället för magnetventil kan du växla något annat som använder alternativa ström - betyder det att min enhet är också u...

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...

Automatisk parkering System

Jag är mycket glada över att skapa en IoT projekt med arduino. Idag ska jag lära er hur man gör en awesome bil parkering fjärrsystemet. Gå vidare till nästa steg att hitta fler!Steg 1: IntroduktionHej stötarna, i denna tutorial som vi kommer att bygg...

Inomhus örtagård med automatisk bevattning

Förra året jag ville växa några kök örter inomhus, mest som en kul experiment. Min familj hade planterat örter och grönsaker i trädgården i flera år, och jag ville prova odling av något själv men i mindre skala. Jag råkar också har några låga fönster...

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...

Passiva bevattning system sand filter från skrot!

Min brunn var plugga sprinklerna jag använda för bevattning med sand partiklar som passerat genom brunnen huvudet. Trött på rengöring sprinkler skärmarna jag beslutat att ta upp frågan vid källan och fälla sanden eftersom det lämnar pumpen.Principern...

Bevattning System

vår bakgård har alltid varit en luftig röra. Vi beslutade att lägga i ett stänk system. Det är mycket lättare att göra än du tror.Steg 1: rör Kan du köpa PVC-rör och alla pars på Home Depot. De är inte alltför dyrt.Första planen ut allt veta vad du b...

Multi-DIY Fuktsensor + bevattning System

Ofta har en stor mängd växter till vatten blir en mödosam uppgift och att ha olika slags växter kräver mer uppmärksamhet eftersom varje typ förbrukar olika mycket vatten. Så har mina vänner och jag beslutat att genomföra en automatisk vattning som ba...

Automatisk Streetlight System

Detta inte behöver manuell drift för att växla ON och OFF. När det finns ett behov av ljusdet växlar automatiskt ON. När mörkret stiger till en viss nivå sedan sensor circuit blir aktiverad och växlar ON och när det finns andra källa av ljus dvs dagt...

Sprinkler bevattning system timer

Detta är i huvudsak fancy timer(s) med en manuell omställning, tänkt köra en 8 zon nätstruktur bevattningssystem, programmerbara via ett webbgränssnitt.Steg 1: IngrediantsJag bor i Bunbury, Western Australia, dina delar leverantörer kan variera.En >...

Automatisk Light System

Lamporna är essentials i varje hem, och när dina gäster anländer måste du aktivera dem, rätt? Men ljus är slösaktig, de tar så mycket energi, så jag har kommit fram till denna design som hjälper dig sätta lamporna för gästerna och spara energi.Och om...

Enkel och lätt tidsinställd bevattning system

hålla min frus blommor fint fuktig är en svår uppgift eftersom vi inte så mycket som vi vill i vårt hem på intervallet.När vi kommer hem för helgen, är veranda växterna oftast torkade och döda.Men allt är nog att behaga min älskling, och jag kom upp...

Hur du använder modulen jord Hygrometer - Arduino handledning

I denna tutorial kommer vi använder en jord hygrometer modul som mäter markfuktighet av en pott.Modulen kan ge oss en digital signal när jord måste vattnas och denna effekt kan justeras av potentiometern. Eller det kan ge oss en analog signal för akt...

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ä...

Regn vatten collector vattentorn med automatisk overflow

det finns en hel del bra design för system som samlar in regnvatten från bostadsfastigheter som är utrustad med rännor. Problemet är att varje situation kräver något annat. Så lägger jag några bilder av min regnvatten samlare att lägga till kroppen a...

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...

Ljusna och bevattning Hood - 54W, 3300 lumen, $18

Detta projekt förbättrar den första versionen av en ljusna för att passa på en PVC rack för bakning kokkärl.1. billigare. Bytte ut dyr full-spöke lysdioder standard lågenergilampor. växter växer 10 x snabbare med ökat ljus och lampor är 1/10 kostnade...

Hur man gör ett autowatering system med husgeråd

du planerar att åka på semester men du inte har någon att vatten dina växter under denna tidsperiod?Istället för att köpa en dyr automatisk vattning system kan du göra en med material som du hittar i varje husDetta system är baserat i enkel fysik och...

Själv bevattning blomma odling

odling av blommor med automatisk bevattning med återvunnet material. Billigt och effektivt med minskad konsumtion av vatten.För detta behöver du tre PET-flaskor.-En bit av gummi innerslang.-500 mm plastslang med 5 mm tjocklek (kan vara en plast isole...