Fonction "retard en mode suiveur" - Surveillance portes, ouverture >5min

Bonjour,
Je suis nouveau, c’est mon tout premier poste et je n’ai jamais utilisé la carte electronique ARDUINO.
Je compte acheter une carte électronique pour réaliser l’application décrite ci-dessous:

Application: Surveillance d’ouverture de portes, pour 8 accès
Si porte ouverte plus de 5minutes, Alors déclenchement d’alarme sur alarme technique

Matériel utilisé:
Contact de porte: ouvert => porte ouverte, fermé => porte fermé (contact sec)
Alarme technique FINSECUR, type TASMAN-V2 8entrées

Problème rencontré:
Tempo de l’alarme technique 2minutes maximum (au lieu de 5minutes désiré), et c’est la même chose chez les concurrents (KAUFFEL avec ATS 8Z, NEUTRONIC avec ATT8(R)…)
J’ai regardé pour des cartes toute faite avec la fonction “retard en mode suiveur” et rien non plus sur le marché a part la “carte relais multifonctions - LCFER+”. Cependant la fonction est réalisable que sur une des deux entrées à la fois, et 80Euro la carte fois 8 cartes pour la surveillance de mes 8 acces…

Ma question:
Est-il possible de réaliser la fonction “retard en mode suiveur” qui permet de retarder un “défaut permanent” ou de longue durée avec la possibilité de régler le temps avant le déclenchement d’un relais, mais pas le temps de maintient de celui-ci (VOIR PIECE JOINTE)
Cette fonction serait réalisé par la carte ARDUINO, placée entre mes contacteur de porte et mon alarme technique TASMAN 8 V2.

En espérant être clair, j’attend la réponse de vos lumières.

bonjour
pour faire simple et concis
la reponse est : oui 8)

Mais encore... ^^

Aurais-je un mentor pour m'aider sur cette application???
Quel ARDUINO faut-il que je commande? Je souhaiterais la commander sous peu...
Pour la surveillance de mes 8 accès 1 carte ARDUINO sera-t-elle suffisante?

Jambu_David:
Mais encore... ^^

Aurais-je un mentor pour m'aider sur cette application???
Quel ARDUINO faut-il que je commande? Je souhaiterais la commander sous peu...
Pour la surveillance de mes 8 accès 1 carte ARDUINO sera-t-elle suffisante?

:grin:
Approvisionne un "uno" il est largement dimensionné pour ce que tu souhaite faire et c'est la "base" pour jouer
Une fois que l'aura pris en main et testé quelques exemples "de base" tu n'aura aucun mal à implémenter tes souhaits.
ET si tu bute sur "du detail" tu trouveras de l'aide sur le forum.

Un grand merci je vais passer ça en commande:

  • RadioSpare?
  • Lextronic?
  • Autre?
    Y a t'il des fournisseurs a éviter ou à mettre en avant?

Jambu_David:
Un grand merci je vais passer ça en commande:

  • RadioSpare?
  • Lextronic?
  • Autre?
    Y a t'il des fournisseurs a éviter ou à mettre en avant?

Pour de l'arduino officiel en France , dés lors que c'est indiqué , c'est plus un probleme de cout global et de mise à dispo (item+port, delais )

KIT ARDUINO UNO => OK
j'ai suivi quelques tuto pour m'y familiariser, j'arriv a jouer avec les entrées sorties, les buzers, mon afficheur...etc

Par contre je ne vois pas par ou commencer pour la création de ma fonction "retard en mode suiveur".
Est-ce que quelqu'un aurais des infos a me donner pour que je puisse avancer.

Surtout: pourrais-je surveiller mes 8 accès avec 2 cartes seulement?

Ma question: Sur une carte qui surveillera 4 acces, si une porte s'ouvre, puis qu'une deuxieme s'ouvre...
La surveillance pourra t elle se faire en parallèle sur tout les accès?

Et bien, tu pourrais commencer par prototyper ton système.

Tu prends ton arduino, ton buzzer, des boutons poussoirs sur la bredboard pour simuler les contacts de porte, et tu fais une première version de ton programme.
D'abord un gérant une seule porte, puis deux, puis plus.

Au départ, tu peux même remplacer le buzzer par une simple led témoin.

Jambu_David:
Ma question: Sur une carte qui surveillera 4 acces, si une porte s'ouvre, puis qu'une deuxieme s'ouvre...
La surveillance pourra t elle se faire en parallèle sur tout les accès?

En parallèle non, mais cela dépend à quelle échelle de temps on se place.

Si ton programme vérifie en boucle l'état de la porte 1, puis l'état de la porte 2, etc. et que la boucle se répète toutes les 10 millisecondes, tu auras bien dans un parallélisme de surveillance, à une échelle de temps humaine.
Sauf peut-être si Lucky Luke passe par là, mais j'imagine qu'il ne fait pas partie de ton cahier des charges.

Jambu_David:

Par contre je ne vois pas par ou commencer pour la création de ma fonction “retard en mode suiveur”.
Est-ce que quelqu’un aurais des infos a me donner pour que je puisse avancer.

Surtout: pourrais-je surveiller mes 8 accès avec 2 cartes seulement?

Ma question: Sur une carte qui surveillera 4 acces, si une porte s’ouvre, puis qu’une deuxieme s’ouvre…
La surveillance pourra t elle se faire en parallèle sur tout les accès?

bonjour
dans l’absolu un uno pourrait surveiller les 8 acces
un petit prog rapide pour gerer 4 entrée avec delai de suivi differencié par entrée.
NB compile , mais pas testé

unsigned long tc[4] ; // temps en cours
unsigned long td[4] = {1, 2, 5, 10}; // delai de suivi en seconde
int ti[4] = {2, 3, 4, 5}; // pin en entrée
int to[4] = {10, 11, 12, 13}; // pin en sortie
void setup() {
  
  for (int i = 0; i < 4; i++) {
    pinMode(ti[i], INPUT);
    pinMode(to[i], OUTPUT);
    digitalWrite(to[i], LOW); // sorties à LOW
    tc[i] = millis(); // temps actuel
  }
}


void loop() {
  for (int i = 0; i < 4; i++) {

    if (digitalRead(ti[i]) == LOW) {
      tc[i] = millis(); // temps actuel
    }
    if (millis() > tc[i] + (td[i] * 1000) ) {
      digitalWrite(to[i], HIGH); // sortie à HIGH delai suivi atteint
    }
  }


}