Comment Faire Fonctionner Un Relais 5v Sur Un Raspberry

Alors, tu veux faire marcher un relais 5V avec ton Raspberry Pi ? Cool ! C'est plus simple que de déchiffrer la recette de la béchamel de ta grand-mère, promis ! On va décortiquer ça ensemble, comme on décortique une bonne orange bien juteuse.
D'abord, pourquoi un relais ? Parce que ton Raspberry Pi, c'est un peu un petit Mozart de l'électronique, mais il a une puissance… disons, modeste. Un relais, c'est comme un majordome : il prend les ordres du Raspberry Pi (avec ses petits signaux de 3.3V) et utilise ça pour contrôler quelque chose de plus puissant, genre une lampe 220V, une pompe à eau, ou... eh bien, ce que tu veux ! (tant que c'est pas une centrale nucléaire, on est bons !)
Le Matériel, Parlons Peu, Parlons Bien
Il te faut :
Must Read
- Un Raspberry Pi (évidemment!). Lequel ? Peu importe, ils font tous l'affaire pour cette mission.
- Un relais 5V (logique, non ?). Attention à bien vérifier que c'est un relais 5V, sinon... boum (nan, je plaisante... enfin, presque !).
- Quelques câbles jumpers (mâle-femelle de préférence). Imagine-les comme les spaghettis de ton montage.
- Une breadboard (une plaque d'essai). Optionnelle, mais tellement pratique pour éviter le court-circuit artistique !
- Une résistance (disons 220 ohms, on n'est pas à 5 ohms près). Essentielle pour protéger le GPIO de ton Pi !
Le Schéma, ou le "Plan d'Attaque"
Voici le principe : on va utiliser un GPIO (General Purpose Input/Output) du Raspberry Pi pour activer le relais. C'est-à-dire, on va dire au Raspberry Pi : "Hey, GPIO numéro X, donne du courant !" et le relais, en bon majordome, fera son boulot.
Concrètement :

- Branche le VCC du relais (souvent marqué VCC ou +) à une pin 5V de ton Raspberry Pi. Facile, non ?
- Branche le GND du relais (Ground, ou -) à une pin GND de ton Raspberry Pi. On est toujours là ? Parfait !
- Branche un GPIO de ton Raspberry Pi (par exemple le GPIO 17, qui correspond à la pin 11) à la résistance de 220 ohms. Pourquoi la résistance ? Parce que le Raspberry Pi envoie du 3.3V, et on veut limiter le courant pour protéger le GPIO. Imagine que c'est un fusible miniature.
- Branche l'autre extrémité de la résistance à la pin d'entrée du relais (souvent marquée IN, SIG, ou DATA). Voilà ! La magie opère... enfin, presque.
Le Code, La Cerise sur le Gâteau
Bon, maintenant il faut dire au Raspberry Pi quoi faire. Voici un petit code Python tout simple (n'oublie pas d'installer la librairie `RPi.GPIO` si tu ne l'as pas déjà fait. Un petit `sudo apt-get install python3-rpi.gpio` et c'est réglé !)
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO_PIN = 17 # On utilise la pin 17 (GPIO 17)
GPIO.setup(GPIO_PIN, GPIO.OUT)
try:
while True:
print("Relais ON")
GPIO.output(GPIO_PIN, GPIO.HIGH) # On active le relais
time.sleep(2) # On attend 2 secondes
print("Relais OFF")
GPIO.output(GPIO_PIN, GPIO.LOW) # On désactive le relais
time.sleep(2) # On attend 2 secondes
except KeyboardInterrupt:
GPIO.cleanup() # On remet les pins à leur état initial quand on arrête le programme
Ce code fait clignoter le relais toutes les 2 secondes. Sympa, non ? Tu peux adapter ça à tes besoins (par exemple, activer le relais quand un capteur détecte quelque chose, ou selon un horaire précis). Les possibilités sont infinies ! Presque...

N'oublie pas : Sois prudent avec l'électricité, surtout si tu manipules des tensions élevées. Si tu n'es pas sûr de ce que tu fais, demande de l'aide ! Et amuse-toi bien !
Voilà ! Maintenant tu sais comment faire fonctionner un relais 5V avec ton Raspberry Pi. Alors, on prend un autre café ? 😉
