Raspberry Pi Pico - Relais

Ce tutoriel vous explique comment utiliser un Raspberry Pi Pico et un relais. En détail, nous apprendrons :

Raspberry Pi Pico et relais

Préparation du matériel

1×Raspberry Pi Pico W
1×Raspberry Pi Pico Alternativement:
1×Câble Micro USB
1×Relais
1×Bande LED
1×Adaptateur secteur 12V
1×Connecteur d'alimentation DC
1×Plaque d'essai
1×Fils de connexion
1×Recommandé: Carte d'extension à bornier à vis pour Raspberry Pi Pico

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À 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

Schéma de brochage 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é.

    Nous n'utilisons généralement que deux des broches du groupe de haute tension, pas toutes.

    • 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.

    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 connecter un 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:

    • Déclencheur à faible niveau mode
    • Déclencheur à niveau élevé mode

    Le mode de sortie: Il y a deux modes de sortie, et ils font fonctionner le relais différemment:

    • Mode ouvert par défaut
    • Mode fermé par défaut

    Le mot « normalement » signifie lorsque la broche « IN » est connectée à « bas (0 V) ». Voici quelques informations de base :

    • 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é.

    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.

    • 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é.
    Comment fonctionne le relais - Normalement ouvert

    Déclencheur de niveau élevé - Mode normalement fermé

    Pour utiliser ce mode, connectez l'appareil à haute tension à la broche COM et à la broche NC.

    • 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.
    Comment fonctionne le relais - Normalement fermé

    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 :

    • 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.

Diagramme de câblage

Schéma de câblage du relais Raspberry Pi Pico

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.
relay = Pin(RELAY_PIN, Pin.OUT)
  • Allumez le relais.
relay.value(1) # Mettre le relais à l'état HIGH (relais allumé)
  • Éteignez le relais.
relay.value(0) # Mettre le relais sur LOW (relais éteint)

Code du Raspberry Pi Pico

/* * Ce code Raspberry Pi Pico a été développé par newbiely.fr * Ce code Raspberry Pi Pico est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/raspberry-pico/raspberry-pi-pico-relay */ from machine import Pin import time RELAY_PIN = 1 # The Raspberry Pi Pico pin connected to the relay pin (GP1) # Create a relay object using the Pin class relay = Pin(RELAY_PIN, Pin.OUT) # Main loop to toggle the relay while True: relay.value(1) # Set relay to HIGH (relay ON) time.sleep(2) # Delay for 2 seconds relay.value(0) # Set relay to LOW (relay OFF) time.sleep(2) # Delay for 2 seconds

É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.

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !