Carte relais ModMyPi PiOT pour Raspberry Pi

Carte relais ModMyPi PiOT pour Raspberry Pi

Lorsqu’ils ne vendent pas de cartes d’extension ou n’apportent pas de sacs au bureau de poste, les gens de ModMyPi inventent de nouveaux produits Raspberry Pi. Leur dernier produit maison est une carte à relais quadruple. Ils m’en ont envoyé un pour l’essayer et même si je l’ai reçu gratuitement, il est venu sans conditions ni restrictions. Les opinions suivantes sont mes propres pensées impartiales.

Un relais est un interrupteur à commande électrique qui vous permet de commuter une charge en faisant passer un courant à travers une bobine. L’avantage avec un relais est que vous pouvez commuter une charge de tension importante avec une tension plus faible à partir d’un circuit complètement séparé. Pour plus d’informations sur les relais en général, vous pouvez lire le ModMyPi introduction aux relais ou la Wikipédia Entrée relais.

Le principe est assez simple mais l’utilisation des relais en pratique peut demander un peu plus de réflexion et d’effort. Certains de ces problèmes peuvent être évités en utilisant une carte de relais standard, mais ceux-ci vous laissent toujours des maux de tête. Pourquoi? Eh bien, une carte relais bon marché sera généralement :

  • Ne vous donne pas beaucoup d’idée sur le relais réel installé
  • nécessitent des paramètres de cavalier
  • pas beaucoup d’aide pour régler les cavaliers ou connecter
  • les relais de risque s’allument et s’éteignent pendant que votre Pi démarre et que vous contrôlez les broches GPIO dans votre logiciel

Le PiOT vise à résoudre ces problèmes et fonctionne avec les Raspberry Pi B+/2/3 et Zero qui partagent tous le même arrangement GPIO à 40 broches.

Carte relais ModMyPi PiOT

Spécifications et fonctionnalités

  • 4 x relais OMRON G5LA-1 pour la commutation jusqu’à 10A @ 250VAC, ou 10A @ 24VDC
  • 4 x boutons tactiles pour la liaison GPIO/relais
  • Affichage à 7 segments à deux chiffres pour un retour visuel et un contrôle des paramètres
  • Réglage et commutation GPIO/relais micro-contrôlés (aucun cavalier requis !)
  • Entrée modélisée GPIO Raspberry Pi 40 points
  • Compatible avec les entrées 5 V et 3,3 V
  • Faible courant de maintien via PWM ~ 100mA par carte relais
  • Carte de relais empilable (jusqu’à 5 sans alimentation externe)
  • Plusieurs modes de démarrage pour annuler le démarrage GPIO Chatter (retardé/prise de contact)
  • Points de montage Pi Zero
  • Dimensions totales 72 mm x 110 mm

Cela peut sembler plus compliqué qu’il ne l’est en partie, mais certaines de ces fonctionnalités signifient que vous pouvez passer plus de temps sur votre logiciel et moins de temps à jouer avec les fils.

Carte relais PiOT

La caractéristique la plus évidente qui distingue cette carte des autres est qu’elle possède une certaine intelligence embarquée. À l’aide des boutons et de l’affichage à sept segments, il peut être configuré pour utiliser les signaux GPIO de votre choix et il maintient les relais stables jusqu’à ce que vous soyez prêt à les contrôler dans le logiciel. Cela vous donne un système plus prévisible et si vous commutez l’électricité sur secteur, c’est une caractéristique de conception vraiment importante.

Les modes de démarrage facilitent grandement la prévision de l’état de vos relais au démarrage du système. Pour la plupart des applications basées sur des relais, je peux penser que c’est une bonne nouvelle.

Commutation de l’électricité sur le secteur

Si vous changez de charge secteur, vous devez faire preuve de prudence ! Pas seulement lorsque vous construisez votre invention, mais pendant les tests et l’utilisation. Les accidents se produisent lorsque vous baissez la garde. Ne prenez aucun risque avec la sécurité électrique. Vous devez également vous assurer que votre appareil est correctement monté et protégé des enfants, des animaux domestiques et des autres adultes ! Faire exploser des LED et se brûler avec des fers à souder fait partie du plaisir. Se faire électrocuter, électrocuter quelqu’un d’autre ou allumer un feu ne l’est pas. Restez en sécurité là-bas les gens!

Commencer

Carte relais PiOTPour commencer, j’ai monté la carte sur un Pi 2 modèle B à l’aide des piliers métalliques fournis. Il est important de s’assurer que la carte est fermement attachée au Pi pour éviter les contacts GPIO incohérents.

Ensuite, j’ai appuyé sur les boutons à côté des relais pour définir les numéros GPIO que je voulais attribuer à chaque relais. Il y a plus de détails sur ce processus sur le Page de base du Wiki PiOT. J’ai configuré les relais pour utiliser GPIO 5,6,13 et 19.

Ensuite, le mode de démarrage. Il y a quelques modes disponibles (comme détaillé dans le Wiki) mais je voulais commencer par le mode « poignée de main ». Cela signifie que les relais sont tous désactivés jusqu’à ce que la carte reçoive une séquence spécifique sur GPIO2. Ainsi, dans un script Python, vous pouvez envoyer la séquence lorsque vous êtes prêt à utiliser les relais.

Cette configuration est vraiment facile une fois que vous savez quoi faire ! Voici une vidéo que j’ai créée montrant les bases :

YouTube video

Le Wiki officiel est sur Github et fournit un exemple de script Python avec une interface graphique. Il est facile à installer et vous permet de basculer les sorties GPIO afin que vous puissiez tester vos relais. Lorsque vous cliquez sur le GPIO approprié, vous pouvez entendre le clic du relais. Le bouton de connexion/déconnexion envoie la séquence de prise de contact pour activer la carte si vous utilisez ce mode.

Application de carte de relais PiOT

Je voulais quelque chose d’un peu plus basique sans l’interface graphique alors j’ai créé mon propre script de test…

Script de test Python

Mon script fait ce qui suit :

  • Définit les numéros GPIO associés à ma carte
  • Définit une fonction pour envoyer le signal de prise de contact
  • Configure les 5 broches GPIO dont nous avons besoin à l’aide des commandes RPi.GPIO standard
  • Quatre broches GPIO pour les relais sont définies sur un état BAS, nous partons donc d’un état connu
  • Envoie la séquence de poignée de main pour activer la carte
  • Bascule l’état des relais dans une boucle
  • Envoie la séquence de poignée de main pour désactiver la carte

Vous pouvez télécharger mon script de test directement sur votre Pi en utilisant :

wget https://bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/piot_relay.py

puis lancez-le en utilisant :

sudo python piot_relay.py

Le script envoie la séquence de prise de contact à GPIO2 qui active la carte. Il bascule ensuite les quatre relais en séquence pendant un certain nombre d’itérations. Vous verrez les indicateurs sur les écrans à 7 segments changer et entendrez le clic des relais.

Vous pouvez apporter des modifications à l’aide de l’éditeur de texte nano :

nano piot_relay.py

Ce mécanisme de base peut être utilisé dans vos propres projets pour contrôler les relais selon les besoins.

Impressions globales

J’aime beaucoup cette planche. La configuration sans cavalier est un plaisir à utiliser. Assurez-vous simplement que si vous utilisez les boutons de la carte, vous êtes au courant de tous les fils que vous avez connectés aux borniers. Si vous commutez des tensions élevées, il est probablement préférable de désactiver complètement ces circuits pendant que vous reconfigurez la carte de relais.

La conception du connecteur principal signifie que vous pouvez utiliser ce module complémentaire avec n’importe quelle variante d’en-tête à 40 broches du Pi. Les Pi pleine grandeur ne se trouvent pas dans la même empreinte, mais pour la plupart des projets d’automatisation, je vous suggérerais de tout monter dans un boîtier, ce qui pose moins de problème. J’ai trouvé pour ce genre d’applications la robustesse des connexions et du câblage est plus importante que la taille globale.

Acheter

Le tableau est disponible auprès du Page de la carte relais PiOT sur ModMyPi. Il est au prix de 23,99 £. Un boîtier suffisamment grand pour inclure un Raspberry Pi et la carte relais PiOT est également disponible.

Vous pouvez également essayer recherche Amazon pour « carte relais PiOT ».

  • SB Components - Carte de relais Raspberry Pi Pico avec carte Raspberry Pi Pico - Multi-usages, contrôle jusqu'à 4 appareils
    La Raspberry Pi Pico est la première carte microcontrôleur de Raspberry Pi, conçue spécialement pour l'informatique physique. Elle peut être facilement reprogrammée via USB à partir d'un Raspberry Pi ou d'un autre ordinateur en utilisant le port C/C++ SDK ou le port MicroPython officiel. La carte de relais Raspberry Pi Pico aide l'utilisateur à contrôler jusqu'à 4 appareils et à les rendre plus intelligents. La carte de relais Pico fournit un moyen pour les utilisateurs de contrôler les appareils à haute tension et courant. La carte relais Pico est spécialement conçue pour fonctionner avec le Raspberry Pi Pico.
  • VooGenzek 5 Pièces 5V 1-Canal Relais Module Bouclier Déclencheur de Haut Niveau pour PIC AVR DSP ARM Compatible avec Arduino et Raspberry Pi
    Fonction du produit : Le module de relais est utilisé pour contrôler les circuits AC et les allumer ou éteindre. C'est un interrupteur électrique qui répond au signal reçu du microcontrôleur (comme dans Arduino ou Raspberry Pi). Capacité du lecteur de sortie : 10A 250V AC, 10A 125V AC, 10A 30V DC, 10A 28V DC. Ovltage de fonctionnement: 5V. Avantage de conception : 8050 Triodes pour augmenter la bobine de relais. La broche de commande a un circuit de rappel pour empêcher la fausse action du relais suspendu. Le relais peut être utilisé non seulement comme module de carte de développement à puce unique, mais également comme contrôleur d'appareil ménager. Applications larges : il est souvent utilisé dans les projets IoT pour contrôler les lumières et autres appareils électroniques, tels que les télécommandes, la communication, les appareils mécatroniques, les appareils électroniques puissants, etc.
  • kwmobile 3X Module de Relais 2 canaux - Lot de modules 5V - Carte avec optocoupleur pour microcontrôleur Compatible Arduino Raspberry Pi
    COMMANDE FACILE : Avec la carte d'interface à 2 canaux 5V de kwmobile, vous pouvez contrôler facilement et à distance plusieurs appareils à haute tension ou courant fort. FONCTIONNEMENT : Le relais est de type interrupteur pour courant alternatif. Le module est équipé d'un relais fort courant AC 250V 10A ; DC 30V 10A qui peut être piloté directement via le micro contrôleur. INDICATEUR LED : Le statut de départ peut être vérifié à l'aide d'une petite lumière LED intégrée au module. PROTECTION SUPPLÉMENTAIRE : Le module est monostable. Un optocoupleur le protège. COMPATIBILITÉ : Conçu pour Arduino, 8051, AVR, PIC, DSP, ARM, MSP430, logique TTL, etc.