Automatique d’arrosage système

quand vous sortez pour une longue période et ont certaines plantes à la maison, vous pouvez les arroser régulièrement. Toutefois, s’il n’y a personne d’autre à la maison cette tâche est très complexe. La solution consiste à faire un système d’arrosage automatique où vous pouvez arroser vos plantes à intervalles réguliers pendant un délai déterminé.

Les composants sont :

1 PIC 16F628A
2 led
2 220 ohms. résistance
1 68K ohm. résistance
1 BC237 transistor
1 diode 1N4148
1 relais de courant de 12 volts RA12W-K
1 bouton poussoir
1 régulateur 7805 de dc / dc
1 1000 uf condensateur
1 100 uf condensateur
2 bornes avec 2 trous y 1 terminal avec 3 trous.
2 doubles bandes de cavaliers y 6 trois broches
1 alimentation 12 V. y 0, 5 a.
1 capteur de niveau d’eau
1 pompe à eau électrique

Avec cavaliers bande vous pouvez modifier l’intervalle d’arrosage et avec les autres cavaliers bande vous pouvez changer la durabilité d’arrosage. Aussi, vous pouvez tester le système avec un bouton. Lorsque le niveau d’eau est faible, le capteur détecte qu'il et le commandant de bord n’allument la pompe à eau pour le protéger.

Le code est écrit en C pour CCS :

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

#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC_IO //Internal RC Osc, aucun CLKOUT
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code ne pas protégé contre la lecture
#FUSES NOBROWNOUT //No réinitialisation de la chute de tension
#FUSES NOMCLR //Master clair code pin utilisé pour e/s
#FUSES NOLVP //No basse tension prgming, B3(PIC16) ou B5(PIC18) utilisé pour e/s
Protection de EE #FUSES NOCPD //No

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

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

main.c

---------------------------------------------------------------------------------------------------------------------
#include « main.h »

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

#INT_RTCC
Sub cronometro()
{
Si (--interrupciones == 0)
{
++ segundos ;
interrupciones = CUANTAS ;
}
}

#INT_RB
Sub nivel()
{
delay_ms(20) ;
if(Input(PIN_B4) == 1)
{
output_high(PIN_A0) ;
output_low(PIN_A3) ;
}
d’autre
{
output_low(PIN_A0) ;
}
}

#INT_EXT
Sub empiece()
{
delay_ms(20) ;
if(Inicio == 0)
{
Inicio = 1 ;
}
}

Sub 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) ;
pour (contador = 0; contador < 8; contador ++)
{
Si (contador % 2 == 0)
{
output_high(PIN_A1) ;
}
d’autre
{
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 ;

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

Vous pouvez regarder le code source mieux dans http://www.sistemasorp.es/2011/02/07/sistema-de-riego-automatico/ (en espagnol)

Mots clés: Capteur, Arrosage, Relais, Pic, Pompe, 16f628a

Articles Liés

Arduino automatique d’arrosage système pour plantes arroseur

Arduino automatique d’arrosage système pour plantes arroseur

le mois dernier, Elecrow ont laissé de l'office d'origine et s'installe dans un nouveau bureau. Il va nous manquer notre bureau original où nous avons travaillé si dur pendant plus de deux ans, nous ne manquerons pas tout ici, les comptoirs, les fenê
Usine automatique d’arrosage système

Usine automatique d’arrosage système

J'ai eu cette idée et j'ai réalisé après que les autres personnes avait trop mais pensé que quelque chose frapper vers le haut avec des parties, que j'ai eu. J'avais l'intention au départ cela comme une façon de le construire pour £5, mais en toute r
Arduino - LCD 1602A automatique plante arrosage système avec capteur d’humidité du sol

Arduino - LCD 1602A automatique plante arrosage système avec capteur d’humidité du sol

Salut tout le monde! Aujourd'hui j'ai reçu un nouvel or recouvert de sonde d'humidité du sol pour mon site et j'ai voulu test il bien sûr, ce capteur est un peu mieux alors la régulière sur le marché et les précédents, j'ai utilisé, le capteur est re
Arbre de Noël automatique d’arrosage système

Arbre de Noël automatique d’arrosage système

comment ne pas oublier de l'eau vous saisonnière des arbres cette année.Étape 1: Comment le faire La chaîne va siphonner l'eau hors du conteneur par capillarité.Tout ce que vous devez faire c'est Vérifier occasionnellement pour voir si le conteneur a
Arduino contrôlée plante arrosage système et points de vente personnalisés prises C.A.

Arduino contrôlée plante arrosage système et points de vente personnalisés prises C.A.

il s'agit d'un projet de création d'une usine automatique d'arrosage système et des récipients à un AC prise que vous pouvez commander au moyen d'un microcontrôleur. Dans mon exemple, un Ruggeduino est utilisé, mais il s'agit essentiellement d'un Ard
Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d'arrosage des plantes en pot avec Intel Edison... Une sonde d'humidité détecte la faible teneur en humidité du sol et active la pompe à eau ou l'électrovanne qui contrôle le débit d'eau. Lorsque l'eau nécessaire est pompée vers les plant
Awesomely automatique jardin arrosage Buddy - complet avec réservoir de nutriments.

Awesomely automatique jardin arrosage Buddy - complet avec réservoir de nutriments.

J'ai la pire des malchances avec se souvenir d'arroser mes tomates sur une base régulière. J'ai presque tué eux 3 fois ce printemps déjà. Donc, mon colocataire a décidé si laissés à ma propre que nous n'obtiendrions jamais toute cette année. Nous avo
Envers suspendu automatique d’arrosage boîtier rempli de terre !

Envers suspendu automatique d’arrosage boîtier rempli de terre !

Je me sers des versions bricolage d'un conteneur automatique d'arrosage avec un nom similaire à la "Boîte de Dirt" (ou "boîte de pénurie") comme planteurs de tomate bien aussi envers pendant les dernières années de couple sur mon balco
Simple grande usine arrosage système

Simple grande usine arrosage système

Quatre usines de grosse tomate sur le balcon, des températures Records sur les prévisions et le voyage de 2 semaines en Norvège commence demain... quoi faire ?Un goutte à goutte arrosage système ne suffit pas que les pots de tomates sont assez grands
3D imprimés planteur automatique d’arrosage

3D imprimés planteur automatique d’arrosage

Éviter le danger de sur ou sous-arroser vos plantes avec ce planteur automatique d'arrosage. Avec une imprimante 3D, vous pouvez rapidement faire un pot de séduisantes planteur étanche qui gardera vos plantes en bonne santé et en forme avec votre mod
Planteur automatique d’arrosage du carton de lait

Planteur automatique d’arrosage du carton de lait

Voici une idée pour un moyen bon marché et facile de faire un planteur automatique d'arrosage d'un carton de lait. Idéal pour les projets scolaires, projets de jardinage etc la maison.Étape 1: Couper le cartonAprès avoir nettoyé le carton de lait vou
Auto-régulation arrosage système

Auto-régulation arrosage système

en bref : cette méthode utilise la technologie de certains oiseaux de bouteilles d'eau (comme ). En outre, vous utiliserez également des vases communicants.L'idée de base est dessinée dans la photo #1.Pour ce faire, vous aurez besoin :-une bouteille
Faire un planteur automatique d’arrosage à l’aide de matériaux recyclés sur le bon

Faire un planteur automatique d’arrosage à l’aide de matériaux recyclés sur le bon

l'introMon chef de bureau achète des cruches d'eau de Safeway pour notre refroidisseur d'eau.  Plus tard j'ai découvert que ces cruches particuliers n'ont aucun dépôt sur ces cruches d'eau, donc ils sont juste obtenir jetés au lieu d'être réutilisés.
Comment construire un planteur automatique d’arrosage.

Comment construire un planteur automatique d’arrosage.

Dans ce projet de bricolage, je vais vous montrer comment créer un conteneur automatique d'arrosage pour vos semis d'été. Il y a beaucoup d'avantages à jardinage conteneur et ce projet il pousse un cran plus loin. Un réservoir interne permet le sol n