Détecter qu'un fil est relié à la masse (dans un circuit extérieur)
Posté : sam. 24 août 2019 06:48
Bonjour,
Comme le dit l'aide du Forum, pas facile de trouver où poster ma question, j'espère être au bon endroit.
Voilà le problème, j'ai un raspi Qui est équipé de différents capteurs de tas de paramètres et fonctionne très bien.
Mais là, je dois y ajouter une nouvelle détection :
Tout le système du Raspberry est alimenté à partir d'un circuit qui peut-être en 24-28V ou en 12-14V. Là, j'ai un fusible puis un stepdown (LM2594) réglable qui m'amène la tension à 5V pour alimenter Raspberry et mes capteurs, jusque là tout va bien.
Mais de ce circuit extérieur (dans le circuit le 24V, qui, je le rappel peut-être en 12V), je dois pouvoir détecter si un nouveau fil qui arrivera dans mon système est relié à la masse ou pas.
En fat ce câble est relié à un pressiostat de type on/off (comme celui qui allume tout votre tableau de bord de votre voiture en rouge si la pression d'huile est en dessous de 0,8 bar).
Contraintes :
- je ne peux pas toucher au circuit 24V et à son monde à lui (pas de nouvelle sonde sur ce circuit)
- je dois exclusivement exploiter ce fil qui est rélié au pressiostat (et j'ai aussi à ma disposition le +24V)
- ce fil est : soit relié à rien... oui oui, vraiment rien (si la pression est >= à 0,8 bar), soit relié à la masse (si la pression est < à 0,8 bar)
Pb : j'ai bien pensé à une détection basique avec 2 résistance sur un port GPIO mais comme le câble appartient à un circuit 24V, et qu'il ne sera (normalement) jamais relié au +24, je n'ai aucun idée de la tension qui peut y régner en toutes circonstances : donc impossible de connaitre la valeur des 2 résistances à mettre donc ça n'ira pas.
J'ai aussi pensé à utiliser un MCP3008 associé à un détecteur de tension ACS714 pour obtenir une lecture analogique (entre le +24V et ce fil) et la transformer en numérique de type 0/1 mais à quoi bon connaitre une valeur précise puisque je ne veux que une valeur logique de type oui/non (fil relié à la masse ou à rien). Ce serait donner de la confiture aux cochons.
Sinon, j'ai déjà utilisé des opto-relais et je me demandais s'il n'existe pas l'inverse de l'opto-relais (qui recevrait le +24V et ce fil en entrée et me relierait un +3.3V à un port GPIO en sortie) si oui, vous avez une référence à me fournir ?
Sinon, vous auriez une autre idée ?
Voilà, j'espère avoir été clair dans mes explications.
cbalo
Comme le dit l'aide du Forum, pas facile de trouver où poster ma question, j'espère être au bon endroit.
Voilà le problème, j'ai un raspi Qui est équipé de différents capteurs de tas de paramètres et fonctionne très bien.
Mais là, je dois y ajouter une nouvelle détection :
Tout le système du Raspberry est alimenté à partir d'un circuit qui peut-être en 24-28V ou en 12-14V. Là, j'ai un fusible puis un stepdown (LM2594) réglable qui m'amène la tension à 5V pour alimenter Raspberry et mes capteurs, jusque là tout va bien.
Mais de ce circuit extérieur (dans le circuit le 24V, qui, je le rappel peut-être en 12V), je dois pouvoir détecter si un nouveau fil qui arrivera dans mon système est relié à la masse ou pas.
En fat ce câble est relié à un pressiostat de type on/off (comme celui qui allume tout votre tableau de bord de votre voiture en rouge si la pression d'huile est en dessous de 0,8 bar).
Contraintes :
- je ne peux pas toucher au circuit 24V et à son monde à lui (pas de nouvelle sonde sur ce circuit)
- je dois exclusivement exploiter ce fil qui est rélié au pressiostat (et j'ai aussi à ma disposition le +24V)
- ce fil est : soit relié à rien... oui oui, vraiment rien (si la pression est >= à 0,8 bar), soit relié à la masse (si la pression est < à 0,8 bar)
Pb : j'ai bien pensé à une détection basique avec 2 résistance sur un port GPIO mais comme le câble appartient à un circuit 24V, et qu'il ne sera (normalement) jamais relié au +24, je n'ai aucun idée de la tension qui peut y régner en toutes circonstances : donc impossible de connaitre la valeur des 2 résistances à mettre donc ça n'ira pas.
J'ai aussi pensé à utiliser un MCP3008 associé à un détecteur de tension ACS714 pour obtenir une lecture analogique (entre le +24V et ce fil) et la transformer en numérique de type 0/1 mais à quoi bon connaitre une valeur précise puisque je ne veux que une valeur logique de type oui/non (fil relié à la masse ou à rien). Ce serait donner de la confiture aux cochons.
Sinon, j'ai déjà utilisé des opto-relais et je me demandais s'il n'existe pas l'inverse de l'opto-relais (qui recevrait le +24V et ce fil en entrée et me relierait un +3.3V à un port GPIO en sortie) si oui, vous avez une référence à me fournir ?
Sinon, vous auriez une autre idée ?
Voilà, j'espère avoir été clair dans mes explications.
cbalo