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 🙂