Publié le 10 octobre 2013 - par

PiRack pour allonger le bus GPIO de votre raspberry Pi

pirack_250Vous avez besoin de faire fonctionner plusieurs cartes d’extension sur votre Raspberry Pi ?

Malheureusement les cartes auxquelles vous pensez occupent chacune le GPIO du Rapberry Pi, empêchant d’utiliser les autres. Que faire ? Investir dans une carte PiRack qui permet de connecter quatre cartes « filles » sur le fond de panier.

Pas d’électronique ici, juste un circuit imprimé muni de connecteurs et de cavaliers.

pirack_06On peut aussi chaîner les Pirack pour augmenter la capacité et en mettre deux l’une derrière l’autre.

pirack_02Pas de souci pour alimenter les cartes, chaque carte a son propre connecteur d’alimentation et un jeu de cavalier permet de choisir entre l’alimentation du Raspberry Pi ou l’alimentation supplémentaire.

pirack_05Cette carte est proposée par Farnell Element 14 au prix de 11€ Hors Taxe environ (ajoutez la TVA + les frais de port), ou sur ebay pour une vingtaine d’euros port compris.

pirack_04Ici par exemple, la carte est équipée d’une PiFace mais comme le Raspberry Pi peut être équipé de 4 PiFace au maximum, il serait possible d’en mettre trois autres sur les connecteurs libres.

Une vidéo présente le produit :

Mon avis :

Ce fond de panier peut être très intéressant pour des applications nécessitant plusieurs cartes d’extension. Par contre il faudra prévoir des fixations pour immobiliser les cartes, surtout sur une application embarquée soumise à des chocs ou à des vibrations.

Pour ce genre d’application la solution d’ABelectronics me semble préférable…

Vos commentaires seront les bienvenus, surtout si vous avez eu l’occasion de mettre en œuvre une de ces deux solutions.

À 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.

6 réflexions au sujet de « PiRack pour allonger le bus GPIO de votre raspberry Pi »

  1. Ping : Raspberry | Pearltrees

  2. algeroth

    Bonjour

    Je reviens à la charge avec le razberry et la carte encoean… Cette solution et différente de la dernière pourrait on l’utiliser?
    Ou toujours pas?

    Merci
    Cordialement

    Répondre
    1. admin Auteur de l’article

      Bonjour
      Je n’ai pas eu cette carte en main, mais d’après ce qu’on voit ici : http://www.element14.com/community/docs/DOC-55295/l/element14-how-to-use-enocean-pi-with-raspberry-pi elle est connectée au Raspberry par un connecteur relié au connecteur GPIO 26 broches. Elle doit donc s’installer sur PiRack qui n’est qu’une « rallonge » du GPIO.
      Peut-être un lecteur connaissant cette carte pourra-t-il préciser?
      Cordialement
      François

      Répondre
  3. Joël

    Bonjour,
    J’acheté 1 RaspRack et 2 cartes Piface, le PiRack est fait pour ajouter plusieurs cartes Piface (elles sont adressables en hardware de 0 à 3 par des cavaliers).
    Aucune notice ou exemple, pour commenter la partie software !
    J’ai donc installé les deux cartes l’une en adresse 0 l’autre en adresse 1.
    Ma question :
    – Comment adresser une commande à la deuxième carte Piface ?
    – Comment lire les entrées de la deuxième carte Piface ?
    Un exemple simple sous Python serait le bien venu.
    Idem pour l’interface Piface-emulator il ne connais que la carte 0.
    D’avance merci de votre réponse.
    Cordialement Joël.

    Hello,
    I bought one RaspRack and 2 cards Piface. The PiRack is made to add more Piface cards (they are addressable hardware 0-3 by jumpers).
    Any record or example, to comment on the software part!
    So I installed both cards, the first address in 00, the second address 01.
    My question:
    – How to send a command to the second Piface card?
    – How to read the entries in the second Piface card?
    A simple example in Python would be welcome.
    Ditto for the interface Piface-emulator, it just recognize the card 0.
    Thank you in advance for your answer.
    Sincerely Joel

    Répondre
    1. admin Auteur de l’article

      Bonjour
      Voyez http://piface.github.io/pifacedigitalio/example.html
      Il y a des exemples pour accéder à différentes carte PiFace :
      Here are some functions you might want to use if objects aren’t your thing:

      >>> import pifacedigitalio as p
      >>> p.init()
      >>> p.digital_write(0, 1) # writes pin0 high
      >>> p.digital_write(5, 1, 2) # writes pin5 on board2 high
      >>> p.digital_read(4) # reads pin4 (on board0)
      0
      >>> p.digital_read(2, 3) # reads pin2 (on board3)
      1
      Quand j’ouvre piface emulator depuis le bureau de Raspbian j’ai ceci Copie d'écran piface emulator et on peut bien choisir la carte PiFace à utiliser.
      J’espère que ça vous avancera dans vos recherches
      Cordialement
      François

      Répondre
  4. Alexandre VERNIER

    Bonjour,

    Savez-vous où peut on trouver ce produit ou un autre moyen d’empiler des pifaces sur un raspberry ?

    Alex

    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.