Modifications

Sauter à la navigation Sauter à la recherche
1 758 octets ajoutés ,  20 mai 2017 à 15:24
Ligne 108 : Ligne 108 :  
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.
 
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 informatique n'apprécient pas les parasites... et un une exposition prolongée risque même de d'avoir des conséquences plutôt catastrophique.
+
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).
 
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).
Ligne 116 : Ligne 116 :  
{{ambox-stop | text = Il ne faut pas, surtout pas, connecter la masse/gnd de votre alimentation moteur à celle de votre Raspberry-Pi/PiFace!}}
 
{{ambox-stop | text = Il ne faut pas, surtout pas, connecter la masse/gnd de votre alimentation moteur à celle de votre Raspberry-Pi/PiFace!}}
 
    
 
    
Vive le relais!!!
+
== 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