Raspberry Pi Pico - Relais
Ce tutoriel vous explique comment utiliser un Raspberry Pi Pico et un relais. En détail, nous apprendrons :
- Comment fonctionne un relais.
- Comment connecter un relais à un appareil à haute tension.
- Comment connecter le Raspberry Pi Pico au relais.
- Comment programmer le Raspberry Pi Pico pour contrôler le relais afin d'allumer et d'éteindre des dispositifs à haute tension.

Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos de Relay
Un relais est un interrupteur programmable actionné par des dispositifs tels que le Raspberry Pi Pico ou d'autres microcontrôleurs. Il permet le contrôle automatique d'appareils, en particulier ceux qui nécessitent une tension élevée ou un courant élevé, afin de les mettre sous tension ou hors tension.
Le relais sert de connecteur entre le Raspberry Pi Pico et des dispositifs qui utilisent une tension élevée.
WARNING
Lorsqu'on travaille sur des projets qui impliquent l'électricité du réseau, il est très important de savoir ce que vous faites pour éviter les chocs électriques. La sécurité est primordiale. Si vous n'êtes pas sûr de la marche à suivre, n'essayez pas de travailler dessus. Demandez plutôt l'aide de quelqu'un qui a de l'expérience.
Nous recommandons d'utiliser un appareil à courant continu (jusqu'à 24 V) pour les essais, bien que certains relais puissent fonctionner avec des appareils aussi bien en courant continu qu'en courant alternatif.
Schéma des broches du relais

Un relais comporte deux groupes de broches : les broches d'entrée qui fonctionnent avec une faible tension et les broches de sortie qui fonctionnent avec une tension élevée.
- Reliez les broches du groupe d'entrée au Raspberry Pi Pico. Il y a trois broches:
- Broche DC- : connectez-la à GND (0 V).
- Broche DC+ : connectez-la à VCC (5 V).
- Broche IN : connectez cette broche pour recevoir le signal de commande du Raspberry Pi Pico.
- Reliez les broches du groupe de sortie à l'appareil haute tension. Il y a aussi trois broches, généralement présentes sur une borne à vis :
- Broche COM : il s'agit de la liaison commune utilisée à la fois en mode normalement ouvert et en mode normalement fermé.
- Broche NO : c'est la broche normalement ouverte. Utilisez-la en configuration normalement ouverte.
- Broche NC : c'est la broche normalement fermée. Utilisez-la en mode normalement fermé.
- En mode normalement ouvert, connectez seulement la borne COM et la borne NO.
- En mode normalement fermé, connectez seulement la borne COM et la borne NC.
- Déclencheur à faible niveau mode
- Déclencheur à niveau élevé mode
- Mode ouvert par défaut
- Mode fermé par défaut
- Le mode normalement ouvert et le mode normalement fermé fonctionnent différemment.
- De nombreux modules relais peuvent utiliser à la fois les modes normalement ouverts et normalement fermés.
- Le mode de déclenchement à niveau bas et le mode de déclenchement à niveau élevé fonctionnent différemment.
- Tous les modules relais ne peuvent pas utiliser à la fois les modes déclenchement à niveau bas et déclenchement à niveau élevé.
- Un module relais ne peut fonctionner que dans un seul mode à la fois, soit déclenchement à niveau bas soit déclenchement à niveau élevé.
- Si la broche IN est connectée à BAS (0 V), l'interrupteur reste ouvert, et l'appareil est éteint.
- Si la broche IN est connectée à HAUT (5 V), l'interrupteur est fermé, et l'appareil est allumé.
- Lorsque la broche IN est reliée à BAS (0 V), l'interrupteur est fermé. Cela signifie que l'appareil est allumé.
- Lorsque la broche IN est reliée à HAUT (5 V), l'interrupteur est ouvert. Cela signifie que l'appareil est éteint.
- Connectez la broche du Raspberry Pi Pico à la broche IN du relais.
- Réglez la broche à l'état bas ou à l'état élevé pour contrôler le relais.
Nous n'utilisons généralement que deux des broches du groupe de haute tension, pas toutes.
De plus, si le relais prend en charge à la fois des déclencheurs à niveau bas et à niveau élevé, il existe généralement un cavalier pour sélectionner soit le déclencheur à niveau bas soit le déclencheur à niveau élevé.
※ Note:
Différents fabricants peuvent placer les broches du module relais de différentes manières. Vérifiez toujours et suivez les étiquettes sur le relais pour une connexion correcte. Veillez à vérifier attentivement !
Comment connecter l'appareil à haute tension au relais

Comment cela fonctionne
Un relais peut fonctionner différemment selon le fabricant et la méthode d'installation utilisée par l'utilisateur.
Le mode d'entrée: Il y a deux modes d'entrée qui font fonctionner le relais de manière opposée:
Le mode de sortie: Il y a deux modes de sortie, et ils font fonctionner le relais différemment:
Le mot « normalement » signifie lorsque la broche « IN » est connectée à « bas (0 V) ». Voici quelques informations de base :
La combinaison des modes d'entrée et des modes de sortie crée plusieurs cas d'utilisation. Pour les débutants, nous vous recommandons d'utiliser déclencheur de niveau élevé et le mode normalement ouvert.
Les modes déclenchement à faible niveau et déclenchement à niveau élevé fonctionnent différemment. Ensuite, nous expliquerons le mode déclenchement à niveau élevé en détail. Le déclenchement à faible niveau fonctionne de manière opposée.
Déclencheur de niveau élevé - Mode normalement ouvert
Pour activer ce mode, connectez le dispositif à haute tension à la borne COM et à la borne NO.

Déclencheur de niveau élevé - Mode normalement fermé
Pour utiliser ce mode, connectez l'appareil à haute tension à la broche COM et à la broche NC.

Résumé
| Input modes | Output modes | IN pin (programmable) | Output pins | Relay state | Device state |
|---|---|---|---|---|---|
| HIGH Trigger | Normally Open | LOW | COM and NO pin | ⇒ open | ⇒ OFF |
| HIGH Trigger | Normally Open | HIGH | COM and NO pin | ⇒ closed | ⇒ ON |
| HIGH Trigger | Normally Closed | LOW | COM and NC pin | ⇒ closed | ⇒ ON |
| HIGH Trigger | Normally Closed | HIGH | COM and NC pin | ⇒ open | ⇒ OFF |
| LOW Trigger | Normally Open | LOW | COM and NO pin | ⇒ closed | ⇒ ON |
| LOW Trigger | Normally Open | HIGH | COM and NO pin | ⇒ open | ⇒ OFF |
| LOW Trigger | Normally Closed | LOW | COM and NC pin | ⇒ open | ⇒ OFF |
| LOW Trigger | Normally Closed | HIGH | COM and NC pin | ⇒ closed | ⇒ ON |
Il peut y avoir jusqu'à 8 cas d'utilisation. Cela peut sembler trop. Mais si vous débutez, concentrez-vous simplement sur les deux premiers cas. Ils incluent le déclencheur de niveau élevé et les réglages normalement ouverts. Nous discuterons principalement de ces deux cas dans ce tutoriel.
Raspberry Pi Pico - Relais
Le Raspberry Pi Pico utilise un relais pour gérer un appareil qui fonctionne sous haute tension.
Contrôler un relais est simple. Il nous suffit de :
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Comment programmer pour un relais
- Pour configurer une broche du Raspberry Pi Pico en sortie numérique. Par exemple, pour configurer la broche 3, utilisez cette fonction.
- Allumez le relais.
- Éteignez le relais.
Code du Raspberry Pi Pico
Étapes rapides
Veuillez suivre ces instructions étape par étape :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Assurez-vous que le firmware MicroPython est installé sur votre Raspberry Pi Pico.
- Si c'est la première fois que vous utilisez un Raspberry Pi Pico, reportez-vous au tutoriel Raspberry Pi Pico - Premiers pas. pour obtenir des instructions détaillées.
- Branchez le Raspberry Pi Pico au relais selon le schéma fourni.
- Connectez le Raspberry Pi Pico à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Thonny sur votre ordinateur.
- Dans l'IDE Thonny, sélectionnez l'interpréteur MicroPython (Raspberry Pi Pico) en vous rendant dans Outils Options.
- Dans l'onglet Interpréteur, sélectionnez MicroPython (Raspberry Pi Pico) dans le menu déroulant.
- Assurez-vous que le port correct est sélectionné. L'IDE Thonny détectera automatiquement le port, mais vous devrez peut-être le sélectionner manuellement (par exemple COM3 sur Windows ou /dev/ttyACM0 sur Linux).
- Copiez le code ci-dessus et collez-le dans l'éditeur de l’IDE Thonny.
- Enregistrez le script sur votre Raspberry Pi Pico en:
- Cliquez sur le bouton Enregistrer, ou utilisez les touches Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, vous verrez deux sections : Cet ordinateur et Raspberry Pi Pico. Sélectionnez Raspberry Pi Pico.
- Enregistrez le fichier sous main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script. Le script s'exécutera.
- Vérifiez l'état du relais.
Si vous nommez votre script main.py et que vous le sauvegardez dans le répertoire racine du Raspberry Pi Pico, il s’exécutera automatiquement à chaque mise sous tension ou réinitialisation du Pico. Cela est utile pour des applications autonomes qui doivent démarrer dès la mise sous tension. Si vous nommez votre script sous un autre nom que main.py, vous devrez l’exécuter manuellement depuis le Shell de Thonnys.