Confirmation de prise de contact de la carte relais PiOT

L’une des caractéristiques de notre carte relais PiOT est la possibilité de l’activer et de la désactiver à l’aide d’un train d’impulsions de prise de contact. Il s’agit d’une petite fonctionnalité intéressante, mais ne serait-il pas agréable de savoir avec confiance que lorsque vous avez envoyé le train d’impulsions, la carte relais a effectivement été activée ou désactivée?

C’est possible! Au prix d’un relais…

Pour ce faire, connectez simplement l’un des relais comme indiqué dans le schéma ci-dessous. Nous avons également inclus une LED dans le circuit pour une confirmation visuelle également!

blank

La valeur de la résistance connectée à la LED dépendra de votre LED, mais une valeur d’environ 100 ohms devrait convenir.

Nous utilisons également une résistance de limitation de courant pour protéger les broches GPIO, une valeur de 10k est parfaite.

Voici une petite panne du circuit:

Nous connectons la broche GPIO 3v3 au port normalement ouvert (NO) du relais
Connectez une broche GND au port normalement fermé (NC) du relais
Connectez une broche GPIO libre (GPIO21 / pin40) au port commun (COM) du relais via une résistance 10k.

Nous avons également connecté la jambe + de la LED au port COM via une résistance de 100 ohms et la jambe – de la LED à une broche GND.

Alors, comment fonctionne ce circuit?

Lorsque le relais est désactivé, le port COM est connecté au port NC, que nous avons connecté à GND. Dans cet état, la LED est éteinte et notre GPIO d’entrée est FAIBLE.

Une fois que nous allumons le relais, il connecte le port COM au port NO, connectant le port COM à 3v3. Cela allume ensuite la LED et définit notre GPIO HIGH.

Avec un peu de code python, nous pouvons détecter si notre carte relais est activée en essayant d’activer / désactiver le relais et de voir si notre GPIO d’entrée change d’état. Si lorsque nous essayons d’activer le relais, notre broche d’entrée ne passe pas à l’état HAUT, nous savons que la carte de relais est désactivée et nous pouvons envoyer le train d’impulsions pour l’activer. Facile!

L’exemple de code peut être trouvé sur notre GitHub ici – https://github.com/modmypi/PiOT-Relay-Board/blob/master/relay_handshake_check.py

Articles similaires

Bouton retour en haut de la page
Fermer