Publié le 4 octobre 2014 - par

PiFace 2, la carte PiFace adaptée au Raspberry Pi B+ !

piface_B+_250pxJ’avoue que la première PiFace était une de mes cartes favorites parmi toutes les cartes d’extension.
Ses 8 entrées et ses 8 sorties bufferisées permettent de piloter des charges conséquentes et les deux relais mettent à disposition des boucles sèches qui se révèlent bien utiles.
De plus, je peux visualiser l’état des sorties sur les LEDs correspondantes, un régal pour la mise au point des applis… 

PiFace sur Raspberry Pi Modèle B

Incompatibilité mécanique

Un des premiers essais d’utilisation de la PiFace sur le B+ montrait immédiatement les limites de l’exercice :

piface_sur_B+_600px

Photo http://www.element14.com/community/thread/36453/l/new-raspberry-pi-model-b

Même si le connecteur du B+ est compatible (les 26 premières broches sont identiques), on voit que mécaniquement ce n’est pas du tout adapté. De plus la carte repose sur le connecteur USB (métallique). Bonjours contacts, court-circuits et circuits (dés)intégrés !

Adaptation de la PiFace au Raspberry Pi Modèle B+

Peu après la sortie du B+, Dominique – de MC Hobby – proposait une solution utilisant un rehausseur sur son blog.

PiFace-et-Raspberry-Pi-B-PLUS_600px

Photo Mc Hobby http://arduino103.blogspot.fr/2014/07/utiliser-un-piface-avec-un-raspberry-pi.html

Cette option résout le problème mais on a une carte haute sur patte et pas forcément stable.

PiFace Digital 2 : un modèle adapté au Raspberry Pi Modèle B+

Photos de la carte

PiFace vient de mettre sur le marché une évolution de la carte PiFace, baptisée PiFace Digital 2, adaptée au nouveau modèle de Raspberry Pi, le B+.

piface_B+_2_600px

La nouvelle PiFace Digital 2 adaptée au Raspberry Pi B+

piface_B+_600px

La nouvelle carte PiFace Digital 2 a les mêmes caractéristiques que la première version.

Disponibilité

Je l’ai trouvée sur ebay :

ebay_600pxIl faut compter 29,95£ plus 7,95£ de frais de port. Ramené en euros on arrive à 48€. Un peu cher mais cette carte est vraiment bien faite.

La Pi-Face Digital 2 se branche directement sur ​​le connecteur du Raspberry Pi modèle B+, et elle permet de recevoir des informations et de contrôler le monde réel. Elle peut par exemple détecter des commutations à partir d’un capteur de porte, d’un coussin de pression ou d’un nombre quelconque d’autres types d’interrupteurs.

Pour répondre à ces informations, vous pouvez écrire votre propre logiciel pour le Raspberry Pi B+ pour réagir à ces changements d’état. Vous pouvez utiliser les sorties pour alimenter des moteurs, des actionneurs, des LED ou tout ce que vous pouvez imaginer.

Descriptif de la carte PiFace Digital 2

La PiFace met à votre disposition

  • 8 entrées numériques
  • Quatre boutons poussoirs et quatre LED connectés sur 4 des entrées
  • Deux relais (10A) en sortie pour un contrôle facile de charges importantes
  • Un tampon pour protéger le GPIO du Raspberry Pi
  • Format adapté au Raspberry Pi B+
  • Facile à connecter grâce aux borniers à vis
  • Facile à programmer avec les bibliothèques C et Python
  • Sorties : sorties à collecteur ouvert équipées de LED et 2 relais
  • Entrées et commutateurs 4 x clic momentanées commutateurs, 8 entrées numériques

La carte PiFace se programme en C ou en Python. Il existe également une interface graphique.

Conclusion

J’attends mon exemplaire qui prendra place sur un B+ pour piloter des tas de choses ! Seul regret, l’absence de trous de fixation qui auraient permis de sécuriser la carte sur le B+. Les sorties sur bornier sont faites pour recevoir des fils pas forcément fins et les contraintes ramenées sur la carte pourraient la désolidariser du connecteur GPIO.

On verra à l’usage…

Carte PiFace Control and Display 2

Ils annoncent avoir également adapté la carte PiFace Control & Display mais curieusement ici, le connecteur 26 points a été conservé… Il ne doit s’agir que d’une adaptation mécanique consistant à relever l’écran pour qu’il ne touche pas les connecteurs métalliques. Je n’utilise pas cette carte, si vous possédez le premier modèle, vos commentaires sur l’évolution de la PiFace Control & Display seront les bienvenus.

piface_display2_600pxElle est également disponible sur ebay

 ebay_2_600px

Conclusion

Le B+ a entraîné la sortie d’une nouvelle vague de cartes d’extension. La PiFace faisait partie des cartes attendues. La voici donc disponible.

Sources

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

28 réflexions au sujet de « PiFace 2, la carte PiFace adaptée au Raspberry Pi B+ ! »

  1. Ping : PiFace 2, la carte PiFace adaptée au Ras...

  2. Ping : PiFace 2, la carte PiFace adaptée au Ras...

  3. Jérôme

    Bonjour,
    J’ai acheté la piface digital 2 chez farnell, pour la monter sur mon raspberry pi B+. Bien sûr ça ne rentre plus dans le boitier. Connaissez-vous des boitiers adaptés à la B+, avec assez de place pour y mettre la piface digital 2 et quelques autres bricolages ?

    Répondre
    1. gUI

      Si tu dois y mettre des cables, un peu de bricolage etc. tu peux te tourner vers les boitiers gris électrique de dérivation, tout simples que tu trouves chez Casto : c’est à peu près étanche, de toutes les dimensions… et pas cher !

      Répondre
  4. gebleau

    Bonjour,

    Utilisant domoticz et piface, je dois modifier le fichier piface.conf, mais impossible, no permission,
    comment faites vous ? (j’ai essayé nano WinSCP)
    merci

    Répondre
        1. Aurélien

          Salut, je ne suis pas un as loin de là mais j’ai été confronté à une situation similaire.

          Je te conseil la commande suivante : sudo leafpad /piface.conf (avec ou sans le « / » je ne sais plus).
          Normalement tu devrais pouvoir y arriver, si cela t’ouvre une page de texte blanche va par le biais de cette même page ouvrir le fichier en le recherchant grâce à l’onglet en haut à gauche.

          Je ne sais pas si j’ai été clair désolé. J’espère t’avoir aidé.

          Répondre
  5. Mayron

    Bonjour,
    Je cherche désespérément un boitier pour protéger ma carte raspberry avec une carte pi face digital 2!
    J’en trouve avec la carte piface mais pas pour la carte pîface2 savez-vous où en acheter s’il vous plait

    Merci d’avance

    Cordialement

    Répondre
  6. Pourbaix

    Merci d’avoir répondu si vite à ma question précédente

    Maintenant , je désire me procurer le Le kit de développement ACR122-SDK, ou “ACR122U NFC Contactless Smart Card Reader SoftwareDevelopment Kit”, de la marque ACS

    Mais chez ACS il est not available, je l’ai trouvé chez Hitools Access.
    Cependant , je ne connais pas le site , est-il sérieux ? En connaissez-vous un autre ??

    Merci Amicalement

    Répondre
  7. Ping : CodeBug, une petite carte rigolote | Framboise 314, le Raspberry Pi à la sauce française….

  8. Francois

    Bonjour,

    Est ce compatible avec le raspberry B, 1ere version ? et non B+ ou 2 …
    J’ai encore 2 rpi B et j’aimerai les utiliser pour capter différentes valeurs/capteurs binaires …

    J’ai cherché la carte Piface 1 mais elle n’est plus dispo nul part …

    Merci !

    Répondre
    1. François MOCQ Auteur de l’article

      bonjour
      j ai peur que non… avec le connecteur à 40 broches ça ne devrait pas tenir mécaniquement
      ou alors il faudrait utiliser un adaptateur avec un câble en nappe 40 <=> 26 broches
      cordialement
      François

      Répondre
  9. Ping : Mon installation domotique : choix et explications

  10. christophe27

    Bonjour
    Je cherche une documentation pour connecter plusieurs piface sur un raspberry pi2.
    J’ai trouvez dans votre premier livre la configuration de l’adresse via les cavalier JP1 et JP2.
    Mon problème est coté PYTHON !!! Comment s’adresser a l’une ou l’autre carte?
    Avez vous de la documentation ?
    Merci

    Répondre
      1. christophe27

        Bonjour
        J’ai donc suivi les instructions de piface rack…. mais ça ne marche pas a tous les coups….
        au démarrage j’ai parfois un message d’erreur :
        Traceback (most recent call last):
        File « releve_temp.py », line 294, in
        p.digital_write(1,1,1)
        File »/usr/lib/python2.7/dist-packages/pifacedigitali/core.py, line 226, in digital-wirte
        get_pifacedigital (hardware_addr).output_pins[pin_num].value = value
        File »/usr/lib/python2.7/dist-packages/pifacedigitali/core.py, line 277, in _get_pifacedigital
        « hardware-addr {} » .format (hardware_addr))
        pifacedigitalio.core.NoPifaceDigitalError: There is no piface Digital with hardware_addr1

        Il semblerai que les cartes ne retrouve pas toujours leur adresse ?

        Répondre
  11. DeepBlue

    Bonjour François,
    J’ai une carte PiFace Digital 2 connectée sur un Raspberry modèle B+ Ver. 1.2. Tous les drivers sont à jour et ceci grâce à votre livre… L’émulateur fonctionne parfaitement et toutes les sorties aussi, sauf, les entrées !
    Auriez-vous une idée pour résoudre mon problème ou est-ce que la carte est HS ?
    En vous remerciant d’avance.
    Cordialement.

    Répondre
    1. François MOCQ Auteur de l’article

      bonjour
      avec les dernières versions de raspbian les drivers sont intégrés d’origine 🙂 il n’y a que l emulateur à installer
      bin… avec les infos que vous donnez c est difficile de se faire une idée.

      Vous avez fait des manips avec les boutons intégrés à la carte ?
      ou vous avez envoyé des tensions sur les entrées… si oui lesquelles?
      que faites vous exactement comme manip? avec quel prog. pour lire les entrées.
      l’émulateur ne montre rien quand vous appuyez sur les boutons ?
      ne partez pas à priori sur une défaillance de la carte c’est du costaud la mienne tourne depuis des mois sans souci…
      cordialement
      François

      Répondre
      1. DeepBlue

        Merci pour votre réponse aussi rapide.
        Désolé, j’ai été un peu chiche avec les données,
        Je n’ai fait aucune autre manip que d’utiliser les quatre boutons intégrés à la carte avec l’émulateur en route.
        La configuration actuelle de l’émulateur est, bouton Enable, Input Pullups coché.
        Lorsque j’appuie sur n’importe lequel des boutons aucun point jaune ne vient colorer le bouton appuyé. Par contre les sorties fonctionnent très bien.
        Eric

        Répondre
        1. François MOCQ Auteur de l’article

          je mettrai la carte piface demain sur le pi3 qui est en test
          je vous dirai (n’hésitez pas à relancer si je ne reponds pas j ai un planning un peu chargé 🙂 )
          à bientot
          françois

          Répondre
          1. François MOCQ Auteur de l’article

            Bonjour Eric
            j’ai monté la carte sur un PI3 avec la dernière version de PIXEL + émulateur PiFace
            Tout est OK Relais, LEDs…
            les boutons fonctionnent bien …
            lorsque vous cliquez sur un des boutons de l’émulateur il devient jaune ?
            effectivement une des possibilités serait que le CI d’entrée soit HS
            vous ne lui avez pas envoyé de tension trop élevée ? car il n’y a pas de protection
            cordialement
            François

            Répondre
  12. jefzinho

    bonjour et merci encore pour toutes ces infos !
    J’ai un pi avec Jeedom+zwave (donc pas dispo pour mettre la carte piface), et un autre sur le même réseau servant de passerelle (avec le GPIO dispo où je peux donc mettre ma PiFace).
    ma question : existe-t-il une interface pour commander les I/O de la PiFace via des requêtes simples http ? Car je souhaiterais piloter les relais depuis des scenarios Jeedom.
    J’ai largement cherché mais pas trouvé (je ne souhaite pas entrer dans des devs python), merci pour vos idées !

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.