[Autre] Actionner un relais après 2 impulsions sous conditions
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 59

Actionner un relais après 2 impulsions sous conditions



  1. #1
    MicroVinc

    Actionner un relais après 2 impulsions sous conditions


    ------

    Bonjour, je me permets de solliciter les compétences d'un électronicien.
    Je voudrais faire un module, voici mon projet :

    Via un bouton NO, le module doit recevoir une première impulsion du bouton avant de maintenir actionné le bouton NO pour que le module active un relais. Lorsque je lâche le bouton NO, le module désactive le relais.
    L'impulsion avant le maintient dois être inférieur à 300ms (je pense que c'est suffisant) sinon, le relais ne colle pas.

    Contraintes :
    -Alimentation en 24Vcc.
    -La latence du relais doit être à plus faible possible, peut-être une meilleure solution qu'un relais.

    Merci pour votre aide, j'ai des connaissances en électronique, mais simplement en dépannage lorsqu'un module existe.

    -----

  2. #2
    Antoane
    Responsable technique

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour,

    Pas sûr de comprendre : il y a un bouton externe au montage, et tu veux fbriquer un circuit qui va alimenté un relais tant que le bouton soit appuyé, à condition que l'appui dure au moins 300 ms ?

    SI ce n'est pas ca, peux-tu montrer un chronogramme montrant l'état du bouton (appuyé ou non) ainsi que celui du relais (alimenté ou non) en fonction du temps ?
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  3. #3
    omega.067

    Re : Actionner un relais après 2 impulsions sous conditions

    hello
    ça ressemble à un retard à l'enclenchement, non ???
    ou alors, il faut une première impulsion sur le bouton (<300ms) puis c'est le deuxième appui sur le bouton, qui colle le relais, celui-ci reste collé jusqu'à ce qu'on relâche le bouton
    c'est vrai que la demande est un peu "floue"
    Non, rien de rien, je ne regrette rien.

  4. #4
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour, merci de vous intéresser à mon problème.

    Oui, il y a un bouton externe au montage. Le montage pilote le relais si :

    1-J'effectue une première impulsion via le bouton NO
    2-Le montage démarre son comptage
    3-J'effectue un deuxième appui en maintenant le bouton
    4-Si le comptage est inférieur à 300ms alors le relais s'active et se désactivera seulement au relâchement du bouton NO
    5-Si le comptage est supérieur à 300ms alors le relais ne s'active pas et je dois refaire à partir de l'étape 1 si je veux activer le relais

    C'est plus simple à comprendre ?

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

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour,
    Et ça sert à quoi?

  7. #6
    Antoane
    Responsable technique

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour,

    C'est sans nul doute faisable en composants discrets... Mais mieux vaudrait utiliser un petit micro-controleur.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  8. #7
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    C'est pour éviter les appuis non désirez...

  9. #8
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    Je pense qu'un microcontrôleur est certainement plus fiable en termes de stabilité.

  10. #9
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par MicroVinc Voir le message
    C'est pour éviter les appuis non désirez...
    Bonjour,
    En résumé, une impulsion de temps indéfini doit être validée par une pré impulsion de moins de 300ms.
    Ok, quel est le temps max entre ces deux impulsions ?
    Mm
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  11. #10
    Pascal071

    Re : Actionner un relais après 2 impulsions sous conditions

    bonjour

    détection appui sur front montant,
    détection 2e appui après 300mS max
    action relais jusqu'à fin appui.
    c'est bien ça?
    avant de proposer un schéma,
    MicroVinc:
    préfères tu une solution composants discrets, genre bascule , (4013, etc..)
    ou une solution microcontrôleur, genre Picaxe (Mag1 ne va pas tarder..)

    cordialement

  12. #11
    Pascal071

    Re : Actionner un relais après 2 impulsions sous conditions

    je voulais dire:
    détection appui sur front montant,
    détection 2e appui avant 300mS max
    action relais jusqu'à fin appui.
    c'est OK ?

  13. #12
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par Pascal071 Voir le message
    je voulais dire:
    détection appui sur front montant,
    détection 2e appui avant 300mS max
    action relais jusqu'à fin appui.
    c'est OK ?
    Oui, mais si on appuie 100ms et qu'il n'y a pas d'autre appui, on fait quoi ?
    Je propose un timeout , disons 2s
    Proposition picaxe
    Nom : pousdif.JPG
Affichages : 195
Taille : 39,6 Ko

    Code:
    ;temps max pré impulse = 300ms
    ;temps max timeout si pas d'appui ensuite
    symbol pous=pinC.3	;la valeur de la broche
    symbol sort=C.1
    symbol nbou=b1
    pullup %1000	;pullup sur C.3
    	do
    		do loop while pous=0	;des fois que...
    		do loop while pous=1 ;attente appui sur C.3
    		nbou=0	;raz n boucles
    		do
    			inc nbou
    			pause 10		;300ms=30x10
    		loop while pous=0	;on a relaché le pous
    		if nbou>30 then		;avant 300ms, on continue
    			reset					;après on reset		
    		endif
    		time=0
    		do 
    			pause 1	;pour bug simu à supprimer
    		loop while pous=1 and time<2	;attente relachement, timeout 2s
    		do	while pous=0	;on a réapuyé
    			high sort
    		loop 
    	low sort
    	loop
    Tout est paramétrable , évidemment
    MM
    Dernière modification par mag1 ; 21/06/2023 à 14h02.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  14. #13
    Pascal071

    Re : Actionner un relais après 2 impulsions sous conditions

    si j'ai bien compris,
    MicroVinc veut un 2e appui DANS les 300mS pour actionner le relais
    il doit nous confirmer...

  15. #14
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour, oui, si il y a un deuxième front montant avant les 300ms, alors le relais colle et se décollera lorsque je vais relâcher le bouton.

  16. #15
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par MicroVinc Voir le message
    Bonjour, oui, si il y a un deuxième front montant avant les 300ms, alors le relais colle et se décollera lorsque je vais relâcher le bouton.
    C'est ce que fait ce que je propose
    MM
    Dernière modification par mag1 ; 21/06/2023 à 14h48.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  17. #16
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    Vraiment très intéressant ! Je ne connais pas ce langage de programmation, mais j'adore programmer.

    Le "timeout" de 2 secondes est judicieux effectivement !

    Pour paramétrer ce petit microcontrôleur vous me conseillez quel module USB et logiciel ?

  18. #17
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions


  19. #18
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par MicroVinc Voir le message
    Vraiment très intéressant ! Je ne connais pas ce langage de programmation, mais j'adore programmer.
    Le "timeout" de 2 secondes est judicieux effectivement !
    Pour paramétrer ce petit microcontrôleur vous me conseillez quel module USB et logiciel ?
    Si intéressé, la programmation peut s faire avec un convertisseur usb-RS232 à trois euros.
    http://electromag1.wifeo.com/cordon-...ation-usb-.php
    Tout est intégré dans un logiciel gratuit PE6 :https://picaxe.com/software/picaxe/picaxe-editor-6/
    Que tu peux charger pour faire fonctionner en simulation le programme proposé.
    Voir ce site pour avoir une idée du truc et poser des questions : http://electromag1.wifeo.com/
    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  20. #19
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    J'avais zappé...
    Oui pour le logiciel.
    Pour cette carte, elle est destinée à l'initiation de primo étudiants. Elle est programmable avec le cordon à 20 euros "picaxe" qui a un jack. Pour un début, je propose plutôt le convertisseur usb-série, qui demande un inverseur de polarité du signal, câblé sur plaque à connexions rapides (voir la vidéo sur la page du site), Le tout pour un prix dérisoire.
    Le circuit se ferait sur un bout de plaque "véroboard" de ce genre: https://www.gotronic.fr/art-carte-d-...4060-21092.htm
    Il y a aussi ça, mais encore avec un jack : https://www.gotronic.fr/art-circuit-...e021-11931.htm

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  21. #20
    lutshur

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour
    MicroVinc veut un 2e appui DANS les 300mS pour actionner le relais
    Je pense qu'il en aura un peu plus qu'attendus. Rebonds.

  22. #21
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    La vidéo sur le site a un problème.
    Je reposte ici: https://youtu.be/F0twuGaR3LY
    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  23. #22
    Pascal071

    Re : Actionner un relais après 2 impulsions sous conditions

    bonjour

    pour la liaison Picaxe, j'utilise un cordon série USB-DB9 que j'ai déjà. pas d'interface, Rx>Tx , Tx>Rx par 2 résistances.
    Je pense qu'il en aura un peu plus qu'attendus. Rebonds.
    un condensateur en // avec le poussoir est souhaitable.

    cdlt

  24. #23
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    @lutshur : grâce au programme, je pourrais ajuster en fonction du besoin... C'est surtout pour ne pas avoir une action si on appuie par inadvertance sur le bouton, c'est pour sécuriser l'action et la déclencher par une action volontaire.

    Merci à vous pour l'implication dans mon projet, je vais déjà commander tout le matériel et les composants pour réaliser le montage et tester tout ça !...


    Je vais très certainement revenir sur ce post dans quelques semaines... Le temps de rassembler tous les composants...

  25. #24
    Pascal071

    Re : Actionner un relais après 2 impulsions sous conditions

    si tu as déjà un cordon USB-série DB9:
    comme expliqué par Mag1
    Nom : COM-Picaxe.jpg
Affichages : 185
Taille : 44,5 Ko

    cdlt

  26. #25
    omega.067

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par MicroVinc Voir le message
    C'est surtout pour ne pas avoir une action si on appuie par inadvertance sur le bouton, c'est pour sécuriser l'action et la déclencher par une action volontaire.
    et simplement utiliser 2 boutons poussoirs raccordés en série, ça ne ferai pas le job ?
    Non, rien de rien, je ne regrette rien.

  27. #26
    MicroVinc

    Re : Actionner un relais après 2 impulsions sous conditions

    @Pascal071 : Merci, mais je vais commander le module pour simplifier.

    @omega.067 : Non, ça ne sécurise pas assez, appuis 2 fois dans un interval donné necessite une action volontaire et non accidentelle...

  28. #27
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par Pascal071 Voir le message
    si tu as déjà un cordon USB-série DB9:
    comme expliqué par Mag1
    cdlt
    Je ne connais pas le prix d'un USB-DB9, ça évite l'inverseur, mais il faut qu'il soit plus élevé que l'USB-RS232 plus deux NPN à15 cts.
    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  29. #28
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Citation Envoyé par MicroVinc Voir le message
    Vraiment très intéressant ! Je ne connais pas ce langage de programmation, mais j'adore programmer.
    C'est du basic, plus simple que le C, et pour les bidouilleurs, souvent très suffisant.

    Je reviens sur le programme, en fait, c'est le cycle : "appui / relâchement / appui "qui doit être < à 300 ms
    Nouveau programme:
    Code:
    ;fonctionnement sous conditions MM 21/06/23
    ;Le cycle :appui /relâchement/ appui doit être < à 300 ms
    symbol pous=pinC.3	;la valeur de la broche
    symbol sort=C.1	;sortie
    symbol nbou=b1		;compteur de boucles de 10 ms
    #picaxe 08M2	;pour compatibilité avec les commandes utilisées
    #no_data		;pour éviter la RAZ de l'EEPROM à la programmation (on gagne 3s)
    pullup %1000	;pullup sur C.3
    	do
    		nbou=0	
    		do loop while pous=0	;des fois que...
    		do loop while pous=1 ;attente appui sur C.3
    		nbou=0	;raz n boucles
    		do			;pous=0
    			inc nbou		;incrémentation compteur
    			pause 10		;300ms=30x10
    		loop while pous=0	
    		do 			;on a relâché le poussoir, pous=1
    			inc nbou    ;le comptage continue
    			pause 10
    		loop while pous=1	;on appuie, on passe à 0
    		if nbou>30 then	;on compte le total du cycle
    			reset				;si > 300ms, on reset		
    		endif
    		do	while pous=0	;on a réappuyé avant 300ms
    			high sort		;sortie activée
    		loop 
    		low sort
    	loop
    Je n'ai pas le moyen de tester en réalité actuellement, à tester donc.
    MM
    Dernière modification par mag1 ; 21/06/2023 à 21h55.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  30. #29
    DAT44

    Re : Actionner un relais après 2 impulsions sous conditions

    Bonjour,
    en version non programmable, un 4017 peut être utilisé :
    RAZ a la MST, si un appuis passage à 1, si un nouvelle appuis passage à 2 : le relais colle (il faut donc 2 appuis pour que le relais colle)

    Conditions supplémentaires pour répondre au cahier des charges :
    - si état 1 durant plus de 0,3 seconde :RAZ
    - si état 2 et BP relâché : RAZ

  31. #30
    mag1

    Re : Actionner un relais après 2 impulsions sous conditions

    Encore moi, un doublon en moins et un timeout en plus :
    Code:
    ;Fonctionnement sous conditions MM 21/06/23
    ;Le cycle :appui /relâchement/ appui doit être < à 300 ms
    ;appui=> pous=0 ; relâchement=>pous=1
    symbol pous=pinC.3	;la valeur de la broche, 0 ou 1
    symbol sort=C.1	;sortie
    symbol nbou=b1		;compteur de boucles de 10 ms
    #picaxe 08M2	;pour compatibilité avec les commandes utilisées
    #no_data			;pour éviter la RAZ de l'EEPROM à la programmation (on gagne 3s)
    pullup %1000	;pullup sur C.3
    	do
    		nbou=0	;raz n boucles
    		do loop while pous=0	;des fois que...
    		do loop while pous=1 ;attente appui sur C.3
    		time=0
    		do			;pous=0
    			inc nbou		;incrémentation compteur
    			pause 10		;300ms=30x10
    		loop while pous=0	
    		do 			;on a relâché le poussoir, pous=1
    			inc nbou
    			pause 10
    		loop while pous=1 and time<2  ;au relâchement, on passe à 0.Timeout à 3s
    		if nbou>30 then	;on compte le total du cycle
    			reset				;si > 300ms, on reset		
    		endif
    		do	while pous=0	;on a réappuyé avant 300ms
    			high sort		;sortie activée
    		loop 
    		low sort
    	loop
    MM
    Dernière modification par mag1 ; 21/06/2023 à 22h29.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. [Analogique] Détecteur de signal audio pour allumer led et actionner relais
    Par invite2b953fb8 dans le forum Électronique
    Réponses: 25
    Dernier message: 12/05/2021, 12h28
  2. Relais électronique générateur d'impulsions
    Par invite66d99b0d dans le forum Électronique
    Réponses: 12
    Dernier message: 05/11/2015, 23h04
  3. actionner un relais par téléphone
    Par NeoNavy dans le forum Électronique
    Réponses: 16
    Dernier message: 03/07/2014, 08h13
  4. Actionner des relais de 12V grâçe à un dé electronique en 9v
    Par invite0f409328 dans le forum Électronique
    Réponses: 44
    Dernier message: 06/01/2011, 20h11
  5. Fabriquer un relais piloté par des impulsions
    Par invite06c92f8c dans le forum Électronique
    Réponses: 9
    Dernier message: 16/03/2006, 21h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...