Modifications

Sauter à la navigation Sauter à la recherche
3 730 octets ajoutés ,  20 mai 2017 à 15:24
Ligne 60 : Ligne 60 :     
=== Les relais de votre PiFace ===
 
=== Les relais de votre PiFace ===
Les
+
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 89 : 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