Arduino et sortie contact sec (NO/NF)

Bonjour tout le monde,

J'ai un petit projet en cours, je vais tenter de vous l'expliquer :

J'ai un thermostat électronique qui lorsque la température est entre 20 et 22 degrés, il fait basculer un contact sec sans potentiel sur NO, et lorsque la température est en dessous de 20 degrés, celui-ci passe en NF.

Jusqu'à présent, j'ai réussi à récupérer les changements d'état sur mon Arduino Uno en appliquant une tension de 5v. En gros, quand le contact sec est sur NO, j'ai programmé une LED qui reste éteinte et quand ça passe en NF, la LED s'allume.

Jusque là aucun problème.

Là où ça me pose problème, c'est que le même thermostat possède un autre contact mais cette fois-ci avec un potentiel de 5v ou de 12v au choix qui lorsque celui-ci est en NF fait démarrer ma chaudière.

Voilà donc ma question, est-il possible d'utiliser ma Uno pour que mon thermostat détecte un circuit NO/NF ?

Merci d'avance.

BinBin:
...

Jusque là aucun problème.

Là où ça me pose problème, c'est que le même thermostat possède un autre contact mais cette fois-ci avec un potentiel de 5v ou de 12v au choix qui lorsque celui-ci est en NF fait démarrer ma chaudière.

Voilà donc ma question, est-il possible d'utiliser ma Uno pour que mon thermostat détecte un circuit NO/NF ?

Merci d'avance.

Bonjour
A chaud je vais répondre oui, mais ta description du problème n'est pas claire

fait rapidement un schéma de l'existant et annote là où tu souhaite "piquer" un signal "logique"

selon la position du contact tu récupère soit 5V soit 12 V ?

Artouste:
Bonjour
A chaud je vais répondre oui, mais ta description du problème n'est pas claire

fait rapidement un schéma de l'existant et annote là où tu souhaite "piquer" un signal "logique"

selon la position du contact tu récupère soit 5V soit 12 V ?

Hello,

J'ai pas trop la possibilité de faire un schéma car je suis sur tablette.

En gros sur la sortie du thermostat (celle qui passe en NO/NF quand la température est trop basse) c'est moi qui envoi une tension de 5v depuis l'arduino et qui récupère le changement d'état. Je pense que tu avais déjà compris :slight_smile:

Ce que tu ne dois pas comprendre c'est l'autre contact. Y'a un switch en amont du contact qui le permet d'appliquer une tension de 5 ou de 12v.

En gros je veux utiliser une tension de 5v depuis le thermostat qui sera directement relier à l'arduino si matériellement c'est possible ou alors je mettrai un relai NO/NF 5v entre la Uno et le thermostat.

Je suppose que l'on peut piloter un relais depuis l'arduino ?

Si oui, quand je demanderai au relais 5v de se fermer, ça fermera le circuit et le thermostat fera démarrer la chaudière.

Bonsoir,

bin oui qu'on peut piloter un relais depuis l'arduino.
A partir du contact de relais tu ne sais donc pas établir le schéma ?
Où se trouve le problème ?
Rien de tel qu'un petit schéma pour bien se comprendre.
Au pire :

  • Utiliser Paint, un schéma sommaire peut suffire. (Arduino sera représenté par un rectangle)
  • Une grande feuille de papier, un feutre noir, dessiner et faire une photo.

Salut

J ai le même projet mais moi je fais commander un transistors par mon arduino car j ai du mettre un relais de puissance 16 ampère

Mais effectivement prend le temps de faire un schémas et ne parle pas de no nf un coup du relais un coup de la centrale c est pas très compréhensible

Cordialement

Salut tout le monde,

Voici un schéma de ce que j'ai déjà fait :

En gros j'arrive à récupérer les changements d'état du relais du thermostat, NO ça allume une LED, NF ça en allume une autre, jusque là je n'ai aucun problème.

Je voudrais maintenant commander un autre relais depuis l'arduino, je pensais utiliser ce type de relais

Pilotable avec du 5v, donc je pense que ça peut le faire.

Bonsoir BinBin,

  • Ce n'est pas un schéma mais bon, je vais essayer de faire avec ...
  • Si j'ai bien compris, le thermostat a 2 contacts indépendants dont un est libre.
  • Est ce que le contact libre fournit la même information que le contact "occupé" ?
  • Si c'est le cas, ton problème sera simple.
  • Si ce n'est pas le cas, il va falloir faire attention. Il faudra une isolation ?
    (optocoupleur ? pour ne pas "mélanger" les installations)
  • Ce "machin" vert à droite c'est le thermostat qui te donne un contact ?
  • J'aurais inversé la résistance et le contact.
  • Je préfère "balader" le - alimentation sur le thermostat, et le + 5V à travers une résistance.
  • Cette résistance de 220 Ohms est trop faible. C'est une résistance de pull-up : 10 ou 22 k
  • Où se trouve ton relais ?
  • Pour commander ton relais il va te falloir un transistor.
  • C'est ce "machin" vert qui doit commander ton relais en plus d'une DEL ?
    -A quoi sert la 2ème DEL ?
  • Désolé je ne peux pas en dire plus, j'ai toujours du mal à comprendre et j'ai besoin de confirmations.

D'autres ont peut-être mieux compris ?

principe_BinBin.JPG

geryko:
Bonsoir BinBin,

  • Ce n'est pas un schéma mais bon, je vais essayer de faire avec ...
  • Si j'ai bien compris, le thermostat a 2 contacts indépendants dont un est libre.
  • Est ce que le contact libre fournit la même information que le contact "occupé" ?
  • Si c'est le cas, ton problème sera simple.
  • Si ce n'est pas le cas, il va falloir faire attention. Il faudra une isolation ?
    (optocoupleur ? pour ne pas "mélanger" les installations)
  • Ce "machin" vert à droite c'est le thermostat qui te donne un contact ?
  • J'aurais inversé la résistance et le contact.
  • Je préfère "balader" le - alimentation sur le thermostat, et le + 5V à travers une résistance.
  • Cette résistance de 220 Ohms est trop faible. C'est une résistance de pull-up : 10 ou 22 k
  • Où se trouve ton relais ?
  • Pour commander ton relais il va te falloir un transistor.
  • C'est ce "machin" vert qui doit commander ton relais en plus d'une DEL ?
    -A quoi sert la 2ème DEL ?
  • Désolé je ne peux pas en dire plus, j'ai toujours du mal à comprendre et j'ai besoin de confirmations.

D'autres ont peut-être mieux compris ?

Salut,

Merci pour ta réponse. Je reconnais que je ne suis pas assez clair, alors je vais tenter de l'être maintenant.

Tout d'abord oublie mon schéma qui n'en est pas un, je vais réorienter ma demande vers une seule voie.

Est-il possible de commander un relais depuis l'Arduino ? D'après mes recherches, la réponse semble être oui. (Tant mieux pour moi).

Maintenant ma question principale est celle-ci, quel type de relais utiliser ? Monostable, bistable à une ou à deux bobines.

Corrigez-moi si je dis une bêtise, pour le monostable, on a un état initial, et pour changer celui-ci il faut alimenter la bobine. Quand l'alimentation est coupée, on revient à l'état initial.

Pour le bistable à une bobine, on a un état initial, quand on alimente la bobine l'état change. Même alimentation coupée, le changement d'état persiste, il faut réalimenter la bobine pour revenir à l'état initial.

Pour le bistable à deux bobines, c'est le même principe, sauf qu'on utilise chacune des bobines pour un état précis.

Je ne souhaite pas utiliser de monostable, car dans ma config, la consommation électrique doit être minimale.

Je m'oriente plus vers un bistable à une ou deux bobines.

À partir de cette conclusion, quelqu'un peut-il me donner des références de relais que je puisse utiliser ?

Bonjour,

  • Tout ce que tu as écrit est correct.
    nota : il y a aussi des relais bistables à une bobine genre télérupteur. C'en est un.

  • Tu préfères un relais bistable. C'est ton choix (cahier des charges)

  • Préférer les relais à 2 bobines, plus simple à gérer.

  • si tu veux une référence ? Il faut d'abord savoir :

  • qui va le commander ? (tension)

  • que va-t'il commander ? tension, courant à fournir, nombre de contacts, etc ...
    Je ne suis pas encore "Mme Soleil"
    et suffit de "taper" Relais bistable dans ton moteur de recherche préféré.

geryko:
Bonjour,

  • Tout ce que tu as écrit est correct.
    nota : il y a aussi des relais bistables à une bobine genre télérupteur. C'en est un.

  • Tu préfères un relais bistable. C'est ton choix (cahier des charges)

  • Préférer les relais à 2 bobines, plus simple à gérer.

  • si tu veux une référence ? Il faut d'abord savoir :

  • qui va le commander ? (tension)

  • que va-t'il commander ? tension, courant à fournir, nombre de contacts, etc ...
    Je ne suis pas encore "Mme Soleil"
    et suffit de "taper" Relais bistable dans ton moteur de recherche préféré.

Re,

Merci pour le conseil du relais à deux bobines.

Il va être commander par l'arduino, donc du 5 volts.

Le courant est du 24v, max 1a.

Je pense sur une solution comme celle-ci

Bonjour,

Je ne connais pas Grove.
Comment se connecte et se commande cette carte ? ? Oui, Peut-être.
(Pour moi, il me faut un relais, 2 transistors et qq résistances, connaître la résistance des bobines,
un fer à souder, de la soudure, une carte de prototypage à pastilles, et un bout de fil ...)
Quelqu'un connait peut-être ?

Je ne comprends pas la fiche technique : un seule pin pour commander High ou Low ?
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3,LOW);
Ils feraient bien de donner le schéma ! C'est toujours la même chose.

24 V est une tension. Le courant c'est autre chose : 1A Ok.