Modifications

Sauter à la navigation Sauter à la recherche
7 017 octets ajoutés ,  20 mai 2017 à 15:24
Ligne 16 : Ligne 16 :  
{{bloc-etroit
 
{{bloc-etroit
 
  | text = Pour chacun des borniers, le point central est le commun. La borne du '''haut est le contact NORMALEMENT FERMé''' et la borne du '''bas le contact normalement ouvert'''.}}
 
  | text = Pour chacun des borniers, le point central est le commun. La borne du '''haut est le contact NORMALEMENT FERMé''' et la borne du '''bas le contact normalement ouvert'''.}}
 +
 +
== Désactivé les relais ==
 +
Il est possible de désactiver les relais du PiFace.
 +
 +
Cela est décrit dans notre section [[PiFace-Manuel-Cavalier|Configuration des cavaliers]]
 +
 +
== Introduction aux relais ==
 +
{{ambox | text = Voici quelques informations relatives aux relais issus de cet [[relais|autre article de MCHobby]]}}
 +
Un relais est un organe électrique permettant la commutation de liaisons électriques. Il est chargé de transmettre un ordre de la partie commande à la partie puissance d'un appareil électrique et permet, entre autres, un isolement galvanique entre les deux parties.
 +
Le relais est donc utile pour effectuer une commande de puissance de type tout ou rien.
 +
 +
[[Fichier:relais.png]]
 +
 +
Source [[http://fr.wikipedia.org/wiki/Relais_%C3%A9lectrom%C3%A9canique Wikipedia]]
 +
 +
[[Fichier:relais2.jpg]]
 +
 +
Source [[http://fr.wikipedia.org/wiki/Relais_%C3%A9lectrom%C3%A9canique Wikipedia]]
 +
 +
Si les relais les plus répandus ne permettent pas de raccorder directement un chauffage électrique (trop puissant), ils acceptent néanmoins couramment une plus d'un ampère sous 230 Volts.
 +
 +
Cela offre déjà bien des possibilités :-)
 +
 +
Pour plus d'information sur les relais, voir l'article consacré aux [http://fr.wikipedia.org/wiki/Relais_%C3%A9lectrom%C3%A9canique relais électriques] (sur Wikipédia).
 +
 +
=== Attention: La haute tension et l’électrocution ===
 +
Il est assez aisé de faire un montage en haute tension (220 volts alternatif) à l'aide de relais. C'est d'ailleurs l'un des principaux avantages de ceux-ci.
 +
 +
Cependant, il ne faut toujours garder à l'esprit que travailler avec le réseau électrique (donc en hautes tensions) présent des risques d'électrocutions. C'est un risque à considérer sérieusement car il peut conduire à la mort!
 +
 +
Si vous ne disposez pas des compétences adéquates, renseignez vous auprès de quelqu'un de compétent dans ce domaine. A défaut, le montage en basse tension reste ludique et pertinent dans de nombreux domaines.
 +
 +
Faite également bien attention quand vous manipulez votre montage, surtout si les raccordements de ce dernier sont facilement accessibles.
 +
 +
=== Limitations techniques des relais ===
 +
Tous les relais on une tension maximale et un courant maximum de commutation (pour une tension de commutation donnée). Cela se traduit par une limitation de puissance d'utilisation, puissance au dessus de laquelle le relais ne pourra pas assurer son bon fonctionnement en toute sécurité (pour lui comme pour vous).
 +
 +
Il existe une vaste gamme de relais pouvant couvrir tous les domaines d'applications et toutes les puissances de commutations. Le plus gros que j'ai eu l'occasion de toucher pesait 5Kg et était capable de commuter un courant de ~1000A sous 24v (c'était pour un camion :-) ).
 +
 +
Essayer de commander un radiateur électrique (1500 watt) avec un relai supportant une puissance de commutation maximum de 30 watt (par exemple) réservera à coup sur une mauvaise surprise. le relai pourrait simplement cesser de fonctionner, fondre, ou prendre feu dans le pire des cas.
 +
 +
'''Le choix d'un relais aux caractéristiques adéquates est un élément important''', à garder à l’œil lors de vos prochaines réalisation en solo.
 +
 +
=== Les relais de votre PiFace ===
 +
Les relais de votre PiFace sont calibrés pour supporter 10A sous 250 Volts.
 +
 +
Nous allons d'ailleurs en utiliser pour commander un point d'éclairage 220v.
    
== Normalement Ouvert / Fermé ==
 
== Normalement Ouvert / Fermé ==
Ligne 37 : Ligne 84 :  
=== Contact Normalement Fermé  ===
 
=== Contact Normalement Fermé  ===
 
Nous avons modifier le raccordement du moteur sur le bornier afin d''''utiliser le contact normalement fermé'''
 
Nous avons modifier le raccordement du moteur sur le bornier afin d''''utiliser le contact normalement fermé'''
 +
 +
[[Fichier:PiFace-Interfacer-31.jpg]]
    
Lorsque le relais n'est pas activé, le contact électrique est actif entre le la borne centrale et la borne du haut et le moteur fonctionne.
 
Lorsque le relais n'est pas activé, le contact électrique est actif entre le la borne centrale et la borne du haut et le moteur fonctionne.
Ligne 42 : Ligne 91 :  
Lorsque l'on active la sortie 1, le relais s'active et le contact électrique s'ouvre entre la borne centrale et le celle du haut... et le moteur s'arrête!  
 
Lorsque l'on active la sortie 1, le relais s'active et le contact électrique s'ouvre entre la borne centrale et le celle du haut... et le moteur s'arrête!  
    +
== Important: Alimentation Moteur ==
 +
Sur l'image de présentation, le relais est utilisé pour commander un moteur à courant continu.
 +
 +
[[Fichier:PiFace-Interfacer-30.jpg]]
 +
 +
{{ambox-stop | text = vous noterez sur l'image les termes "alimentation moteur" et "'''GND - Masse alimentation moteur'''", ceci n'est pas un hasard! }}
 +
 +
L'usage d'un relais et d'une alimentation séparée pour commander un moteur est vivement conseillé.
 +
 +
=== Limites du régulateurs de tension de votre Pi ===
 +
Pour commencer, le régulateur de tension du Raspberry Pi ne sera pas capable de fournir le courant nécessaire à la motorisation de vos projet. '''Il ne faut donc pas utiliser le +5v du PiFace pour alimenter vos moteurs''' et une alimentation indépendante sera nécessaire.
 +
 +
Dans ce cas, l'usage d'un relais simplifie grandement le montage :-)
 +
 +
=== Moteur = parasites = problèmes informatiques ===
 +
Ensuite, il faut savoir que les moteurs sont source de nombreux parasites... parasites qui peuvent voyager par l'intermédiaire de l'alimentation ou d'un masse commune.
 +
 +
Comme vous le savez certainement, les systèmes informatiques n'apprécient pas les parasites... et un une exposition prolongée risque même de d'avoir des conséquences plutôt catastrophique.
 +
 +
Un relais permet donc de protéger votre Rapsberry (et PiFace) de ces parasites car il permet de séparer physiquement votre circuit de moteur de votre circuit de commande (votre Pi + PiFace).
 +
 +
Le relais est donc utilisé pour commander le moteur, le moteur dispose de son propre circuit d'alimentation qui est distinct de l'alimentation du Pi... '''et qui surtout ne partage pas de masse commune'''.
 +
 +
{{ambox-stop | text = Il ne faut pas, surtout pas, connecter la masse/gnd de votre alimentation moteur à celle de votre Raspberry-Pi/PiFace!}}
 +
 
 +
== Cas pratique ==
 +
Pour illustrer tout ce chapitre et l'avantage d'utiliser un relais, j'ai décidé d'utiliser un "turbo light" 220 volts que j'allume à l'aide du relais de la sortie 1.
 +
 +
Nous allons utiliser la première entrée (numéro 0) pour activer/désactiver le relais.
 +
 +
=== Montage ===
 +
Voici le montage correspondant:
 +
 +
[[Fichier:PiFace-Interfacer-35.jpg]]
 +
 +
Vous pouvez encoder le programme suivant dans le fichier PiFace-telerupteur.py à l'aide de la commande
 +
 +
<nowiki>nano PiFace-telerupteur.py</nowiki>
 +
 +
=== Code ===
 +
<nowiki>#!/usr/bin/env python
 +
# -*- coding: latin-1 -*-
 +
 +
import piface.pfio as pfio
 +
pfio.init()
 +
 +
# Relais desactivé
 +
etatRelais = False
 +
# Dernier etat connu de l'entrée
 +
dernierEtatEntree = 0
 +
 +
while( True ):
 +
    # Lecture de l'etat de l'entrée
 +
    etatEntree = pfio.digital_read( 0 )
 +
    # Si Etat entrée change
 +
    if( etatEntree != dernierEtatEntree ):
 +
        # agir seulement quand relâche le bouton
 +
        if( etatEntree == 0 ):
 +
            # Changer l etat logique du relais
 +
            etatRelais = not etatRelais
 +
            # Appliquer l'etat au relais
 +
            if( etatRelais == True ):
 +
                pfio.digital_write( 1, 1 )
 +
            else:
 +
                pfio.digital_write( 1, 0 )
 +
 +
        # Se souvenir de l etat de l'entrée 
 +
        dernierEtatEntree = pfio.digital_read(0)
 +
</nowiki>
 +
 +
Enregistrez le fichier à l'aide de Ctrl + X.
 +
 +
Il faut ensuite le rendre exécutable à l'aide de la commande '''chmox'''
 +
 +
<nowiki>chmod +x PiFace-telerupteur.py</nowiki>
 +
 +
Finalement, pour exécuter le programme il suffit de taper la commande suivante:
    +
<nowiki>./PiFace-telerupteur.py</nowiki>
    +
=== Résultat en vidéo ===
 +
{{#Widget:Iframe
 +
|url=https://www.youtube.com/embed/aS55UWYIJjw
 +
|width=420
 +
|height=315
 +
|border=0
 +
}}
    
{{PiFace-Manuel-TRAILER}}
 
{{PiFace-Manuel-TRAILER}}
29 917

modifications

Menu de navigation