Souvent, vous voulez contrôler des modules avec une tension plus élevée avec le Raspberry Pi. A cet effet, des relais peuvent être utilisés sur le Raspberry Pi: Le relais «switch» est utilisé au moyen d’une impulsion basse tension. Comme le Pi ne tolère qu’un maximum de 5 V (les GPIO même seulement 3,3 V) sans relais, il y a un risque que le Pi puisse griller. Cependant, si vous avez deux circuits séparés, cela ne peut pas se produire.
Dans ce tutoriel, je vais montrer comment contrôler un relais avec le Raspberry Pi et ce qui doit être pris en compte.
Matériels requis
Les relais sont disponibles en 2, 4, 8 et même 16 modules, selon ce dont vous avez besoin. Pour éviter de gaspiller trop de GPIO sur le Pi, il est avantageux d’acheter un extenseur de port GPIO avec plus de 4 canaux.
Installer
La structure est très simple car toutes les broches sont étiquetées. Gauche (GND) vient à la broche 6 du Pi (GND), la broche droite (VCC) vient à 3V3 (broche 1) du Pis. Selon le nombre de relais que vous souhaitez contrôler, vous devez connecter un nombre correspondant de GPIO aux broches IN. Il est recommandé de régler une petite résistance entre le Pi et le relais, mais ce n’est pas absolument nécessaire avec 3V3.
Si vous définissez 5 V au lieu de 3,3 V sur VCC, vous devez absolument mettre une résistance chacun (~ 1 kΩ) entre les GPIO et les broches IN.
De l’autre côté se trouvent à chaque relais 3 connexions (voir photo ci-dessous): selon que la broche IN est LOW (0V) ou HIGH (3,3V ou 5V), soit le commutateur entre le centre et la droite, soit le centre ouvert et gauche. Si vous connectez les 3 broches, vous pouvez utiliser le relais comme une sorte d’interrupteur, le laisser libre à gauche ou à droite a l’effet d’un interrupteur marche / arrêt. Où VCC ou la masse sont connectés (milieu ou droite / gauche) n’a pas d’importance.
Si vous souhaitez connecter des appareils à haute tension, vous devez savoir exactement ce que vous faites ou demander à un électricien! 230V met la vie en danger. Portez une attention particulière aux spécifications du relais et ne prenez, si possible, aucune pièce douteuse en provenance de Chine (ce qui n’a pas d’importance dans la plage de faible puissance, mais à des tensions plus élevées, vous devriez dépenser un peu plus et prendre des produits éprouvés). Je n’assume aucune responsabilité pour les dommages!
Contrôle du relais Raspberry Pi
De plus, le contrôle n’est pas très difficile, car seuls les GPIO doivent être commutés. Vous pouvez utiliser C ++ (câblagePi) ou Python pour cela. J’utilise Python et j’ai utilisé GPIO 17 (broche 11).
sudo python
|
importation RPi.GPIO comme GPIO GPIO.mode réglages(GPIO.BCM) # Numéros GPIO au lieu des numéros de carte RELAIS_1_GPIO = 17 GPIO.installer(RELAIS_1_GPIO, GPIO.EN DEHORS) # Mode d’attribution GPIO GPIO.production(RELAIS_1_GPIO, GPIO.FAIBLE) # en dehors GPIO.production(RELAIS_1_GPIO, GPIO.HAUTE) # sur |
Si 0V est présent sur la broche du relais, la LED correspondante s’allume, à un niveau HAUT la LED s’éteint. Donc, si vous souhaitez que le relais s’ouvre à un niveau ÉLEVÉ, vous devez connecter les broches centrale et gauche au circuit. La LED est éteinte. Si le relais doit s’ouvrir, si la LED est également allumée, les broches de sortie centrale et droite sont connectées.
C’est ça. Je voudrais savoir dans quelles applications avez-vous trouvé l’utilisation des relais Raspberry Pi?
-
Waveshare RPi Relay Board, with 3-Way Relay Control, with Pi 40PIN GPIO Extension Header, Compatible with Raspberry Pi Series Boards, Used for Pi to Control High Voltage/Current Devices
-
3-Channel Relay HAT for Raspberry Pi, GPIO Relay Expansion Board, Supports 5A 250V AC / 30V DC Load, Opto-Isolated, Onboard LEDs, Compatible with Raspberry Pi 5/4/3/Zero for Home Automation

