[Programmation] logique séquentielle pour arrosage automatique
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

logique séquentielle pour arrosage automatique



  1. #1
    gloups13

    logique séquentielle pour arrosage automatique


    ------

    Bonsoir tout le monde et bonne année 2018.

    Voila, depuis peu, je travail, sur le papier pour commencer, sur un système d'arrosage automatique. Je vous présente le système:

    J'ai un grand réservoir en hauteur rempi d'eau. Je dois consevoir un système pour arroser automatiquement des plantes.Chaque arrosage délivre la même quantité d'eau aux plante.

    Alors voila ce que j'ai imaginé de faire:

    Nom : schéma du dispositif.png
Affichages : 173
Taille : 4,4 Ko

    AU réservoir, je branche une électrovanne 1 . A chaque front montant de l'horloge, EV1 est ouverte et elle doit rester ouverte tant que le capteur a est hors de l'eau (a=0). Dès que a=1, EV1 doit se fermer et l'électrovanne 2 'EV2) doit s'ouvrir. Elle doit resté ouverte tant que le capteur b est sous l'eau (tant que b=1).
    Tout doit recommencer au prochain front montant de l'horloge.
    Alors comment faire cela sans acheter un programmateur d'arrosage tout fait?
    Pour le signal de l'horloge, je compte utiliser un Ne 555.
    Ensuite, voici l'équation logique simplifié de EV2 avec comme entrées EV1, a et b:
    EV2=a+b./c avec /c se lit ''mon c''
    Mais le véritable problème et que EV1 n'est pas vraiment une entrée.
    De plus, je n'arrive pas à faire un schéma électrique avec les composants nécessaire.

    Pourriez vous me mettre sur la bonne voie. D'avance je vous remercie.

    -----

  2. #2
    penthode

    Re : logique séquentielle pour arrosage automatique

    hello , nous sommes en 2018....

    la bonne voie sera un PICAXE

    ou un ch'ti ARDUINO, dont je ne suis pas fana , mais farpaitement adapté dans ce cas
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

  3. #3
    Antoane
    Responsable technique

    Re : logique séquentielle pour arrosage automatique

    Bonsoir,

    la bonne voie sera un PICAXE
    ou un ch'ti ARDUINO, dont je ne suis pas fana , mais farpaitement adapté dans ce cas
    Peux-tu détailler pourquoi tu approuves l'un et pas l'autre ?
    Merci.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  4. #4
    penthode

    Re : logique séquentielle pour arrosage automatique

    question de feeling....

    note bien que je ne le "déconseille" pas

    ça doit venir de ce que je maitrise BASIC et ASM depuis des lustres.

    alors que je trouve le sabir de l'arduino abscons...
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

  5. A voir en vidéo sur Futura
  6. #5
    gloups13

    Re : logique séquentielle pour arrosage automatique

    Utiliser un arduino pour ça c'est un peu utiliser un marteau pour écraser un mouche.

  7. #6
    Antoane
    Responsable technique

    Re : logique séquentielle pour arrosage automatique

    Bonjour,

    question de feeling....

    note bien que je ne le "déconseille" pas

    ça doit venir de ce que je maitrise BASIC et ASM depuis des lustres.

    alors que je trouve le sabir de l'arduino abscons...
    Donc sans argument technique !?
    L'arduino est-il vraiment, absolument (i.e. en mettant de côté le fait que tu connaisses l'un et pas l'autre), plus abscons que le basic ?
    Quant à la facilité de lecture de l'ASM...



    Sachant que " EV1 doit se fermer et l'électrovanne 2 'EV2) doit s'ouvrir. "
    L'équation " " ne convient pas, sauf avec une condition forte sur la clock : il faut qu'elle soit repassée à 0 avant que EV1 se soit arrêté.
    EV1 n'est pas une entrée, c'est une sortie, mais tu peux l'utiliser dans tes équations : c'est alors considéré comme une variable d'état du système, c'est à dire une grandeur caractérisant l'état du système, que tu peux utiliser comme tu l'entends.

    Une solution peut consister à charger le volume d'eau pendant l'état haut de la clock et à le décharger pendant l'état bas.
    Une autre solution consiste à utiliser des bascules pour transmettre l'information de EV1 à EV2 : "j'ai fini de remplir, tu peux vider".

    Note que le NE555 ne pourra pas bien fonctionner pour des périodes supérieures à quelques minutes. Au delà, la solution consiste à mettre un diviseur de fréquence (par exemple à base de 4040 ou 4060 - qui intègre un oscillateur).
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  8. #7
    penthode

    Re : logique séquentielle pour arrosage automatique

    le gros avantage de l'ASM et de générer un code que tu maitrises au bit prés !
    et c'est une extraordinaire gymnastique intellectuelle !

    alors que les compilateurs sont plus ou mois concis.

    mais c'est un débat d'arrière garde, j'en resterai donc là.
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

  9. #8
    mag1

    Re : logique séquentielle pour arrosage automatique

    Bonjour,

    picaxe ou arduino, chacun fait ce qui lui plait...

    En attendant, voici une solution picaxe

    le code:

    Code:
    ;arrosage MM 09/01/2018
    #picaxe 08M2
    #no_data
    symbol niva=pinC.3	;sonde niveau a
    symbol nivb=pinC.2
    symbol EV1=C.0			;commande EV1
    symbol EV2=C.1
    symbol potar=C.4	;réglage temps cycle
    symbol tempo=w13 
    low EV1:low EV2		;deux EV fermées
    
    pullup %1100    ;pullup sur C.2 et C.3
    
    do	
    	high EV1				;ouverture EV1
    	do loop while niva=0		;remplissage cuve jusqu'à niva
    	low EV1						;fermeture EV1
    	high EV2					;ouverture EV2
    	do	loop while nivb=1			;vidage cuve jusqu'à nivb
    	low EV2						;fermeture EV2
    	readadc10 potar,tempo			;lecture temps cycle horloge (de 1s à 65535s)
    	time=0						;raz tempo
    	do loop while time <tempo 	;attente début cycle	suivant
    loop

    le schéma:

    Nom : arrosage.JPG
Affichages : 154
Taille : 25,9 Ko


    Faut adapter, évidemment

    MM
    Dernière modification par mag1 ; 09/01/2018 à 19h20.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  10. #9
    Murayama

    Re : logique séquentielle pour arrosage automatique

    Bonjour!

    Utiliser un arduino pour ça c'est un peu utiliser un marteau pour écraser un mouche.
    Oui, mais si vous concevez le système comme quelque chose d'évolutif, ça peut être
    utile. Exemple: vous câblez votre système avec un 555, ça marche, c'est très bien.
    Outre le fait que le timing sera foireux en l'absence d'horloge précise, admettons
    que ça marche.
    Vous branchez le tout dans la torpeur d'une nuit d'été, et régulièrement, le système
    arrose. Bien. Et puis vous vous apercevez le lendemain qu'il pleut et que le système
    arrose quand même. Vous faites quoi?
    À partir du moment où vous avez un µP, vous pouvez aussi ajouter une sonde de température
    qui vous permet d'avoir des infos sur le besoin en eau, ou alors mesurer l'humidité
    aux racines, etc... Améliorations faciles à l'infini.
    Et puis il faut aussi voir le côté pratique. (1) Avec un arduino et une carte mezzanine
    adaptée, vous pouvez commander directement vos électrovannes. Avec un 555, il
    faudra tout câbler à la main pour finir avec un système difficilement modifiable.

    (1) Je ne suis pas fan d'arduino non plus, mais il faut reconnaître tout de même le succès
    de la plateforme.

    Ceci dit, j'ai vu il y a quelques semaines un robot des années 70 avec des capteurs pour
    éviter les obstacles. Entièrement câblé à la main avec des TTL 74xxx. Mais il avait une
    excuse: il n'y avait pas de µP à l'époque.

    Pascal

  11. #10
    gloups13

    Re : logique séquentielle pour arrosage automatique

    Vous avez raison, pour anticiper le futur, il est préférable de travailler avec des microcontroleur.

  12. #11
    penthode

    Re : logique séquentielle pour arrosage automatique

    Citation Envoyé par gloups13 Voir le message
    Utiliser un arduino pour ça c'est un peu utiliser un marteau pour écraser un mouche.
    dés que tu aura 5 ou 6 boitiers logiques pour gérer ton arrosage , l'investissement est comparable pour une souplesse bien supérieure.
    [b]le bon sens est un fardeau, car il faut s'entendre avec ceux qui ne l'ont pas [/b]

Discussions similaires

  1. Besoin d'aide pour la création d'un arrosage automatique
    Par Mariam75018 dans le forum Technologies
    Réponses: 6
    Dernier message: 19/02/2017, 12h23
  2. [Divers] Pompe et réseau pour arrosage automatique
    Par Grand Jean dans le forum Jardinage
    Réponses: 7
    Dernier message: 19/07/2015, 15h59
  3. alimentation d'un arrosage automatique pour plantes d'interieur
    Par invitef5130610 dans le forum Électronique
    Réponses: 5
    Dernier message: 28/04/2011, 23h08
  4. Modifier Ce Montage Pour En Faire Un Arrosage Automatique ?
    Par Schenofe dans le forum Électronique
    Réponses: 7
    Dernier message: 16/08/2009, 15h28
  5. aide pour brancher cette pompe pour arrosage automatique !!
    Par narita dans le forum Bricolage et décoration
    Réponses: 24
    Dernier message: 27/05/2009, 07h25
Découvrez nos comparatifs produits sur l'informatique et les technologies.