Joy-PI Leçon #03 : Commander un relais

Maintenant que vous savez allumer une LED, vous pouvez passer à autre chose, un relais.
Sur la mallette Joy-PI, vous trouvez un relais près de la poignée, il ressemble à ceci :

Commutateurs :

Tous les interrupteurs des deux blocs de commutateurs sont placés sur OFF (en direction de la poignée).

N’essayez pas de connecter des éléments ayant une tension supérieure à 50V !!

Connexions :

Nous utiliserons le contact du relais pour allumer une LED, cela demande un peu de câblage, et pour cela, vous allez utiliser les connexions comme dans la leçon 20 : Utiliser la platine d’expérimentation.
Réalisez ensuite des connexions suivantes :

  • A la place de la Pin N°37, branchez le fil sur la borne NO du relais
  • Reliez la broche VCC du servo1 à la borne COM du relais

Le pseudo-code :

  • Importation des librairies
  • Définition des constantes
  • Initialisation des GPIO
  • Dans une boucle infinie
    • Active et relâche le relais toutes les secondes
  • Reset du GPIO lorsque le programme est terminé

En python :

#import necessary libraries
import RPi.GPIO as GPIO 
import time

#define pins
relay_pin = 40

#set board mode to GPIO.BOARD
GPIO.setmode(GPIO.BOARD)
#setup button_pin as input and buzzer_pin as output
GPIO.setup(relay_pin, GPIO.OUT)

try:
    while True:
        #open relay
        GPIO.output(relay_pin, GPIO.LOW)
        #wait haf a second
        time.sleep(0.5)
        #close relay
        GPIO.output(relay_pin, GPIO.HIGH)
        #close relay
        #wait haf a second
        time.sleep(0.5)
except KeyboardInterrupt:
    GPIO.cleanup()

Remarque

Une fois le programme démarré, vous entendrez le relais joyeusement s’enclencher et se déclencher 🙂

Laisser un commentaire