Raspberry Pip-boy, Gaming & Computer

Vous voulez un montage simple, rapide et qui épatera votre grand-mère ? Voici la recette du Pip-boy (dédicaces aux  fans de Fallout !)

Portable Raspberry PIPortable Raspberry PI

Si le Pip-boy original du jeu Fallout permet de contrôler l’état de santé, les compétences et le taux de Buff-out du héros, notre version offre tous les services d’un ordinateur personnel et fait également office de borne d’arcade. Je l’utilise également comme affichage et stream server pour mon téléscope, en adaptant une webcam sur l’oculaire (j’en ferai un article prochainement). Le Pip-boy affiche les images sur son écran, les observateurs distants peuvent consulter le flux diffussé via internet.

Pi Cam 1er test. L’application Appareil Photo/_Cam est prête, bientôt tous les détails. Stay Tuned !

Le matériel utilisé :

– 1 x Raspberry Pi model B
– 1 x écran ITEAD TFT LCD 2.8″ tactile avec chip graphique ILI9325 (entre 15 et 20€)
– 1 x batterie Li-Po 2600mAh (entre 10 et 15€) – 3 heures d’autonomie (2h-2h30 avec wifi connecté en permanence)
– 2 x sangles avec scratch (dans notre projet, nous les avons récupérées sur ‘un set de protection de skateboard/snowboard)
– 2 x cadres de photos inclinés en plastique (1 – 2€ en grande surface)
– 2 x boutons switch (récupérés sur un jouet bruyant) pour gérer le basculement d’affichage Console/Bureau et l’arrêt du Pi.
– 25 x  câbles avec connecteurs Dupont Female – Female

Software :

– OS : Raspian wheezy.
– Custom drivers Framebuffer et Touchscreen basés sur FBTFT.
AdvanceMame Emulator.
– Scripts Python de gestion des boutons
– Modification des fichiers rc.local, configuration X11, configuration evdev xinput

On ajoute une carte Wifi pour la connectivité et un mini-clavier bluetooth pour améliorer la prise en main. Il est possible de brancher également un gamepad (à configurer dans xinput).

Câblage de l’écran (ITDB28 TFT Touchscreen) :

Raspi Pip-boy-GPIO

Raspi Pip-boy-GPIO

Le Pip-boy en action en mode Arcade Gaming au camping des RMLL 2013 (Rencontres Mondiales du Logiciel Libre) :

You need to install or upgrade Flash Player to view this content, install or upgrade by clicking here.

Affichage du streaming d’une camera Elphel (caméra open-hardware/software) :

English version : Raspi Pip-Boy overview

About El Panda

hihi blah blah blah

16 thoughts on “Raspberry Pip-boy, Gaming & Computer

  1. 19/08/2013 at 13 h 53 min

    Salut,
    Merci beaucoup pour les indication.
    Est-ce qu l’a qualité de ‘image est « bonne  » ? Et est-ce que c’est possible de naviguer dans raspbian avec la dalle actile ?

    1. Captain Stouf
      19/08/2013 at 14 h 09 min

      Bonjour,
      Oui, la qualité de l’image est plutôt correcte (en gardant à l’esprit que cela reste du 320×240), mais on trouve le rétroéclairage un peu faiblard en pleine journée, on essaie d’y remédier. De mon coté, depuis quelques jours je suis en train de tester un autre modèle d’écran, un poil plus grand (toujours en 320×240), mais dont le rétroéclairage est nickel, même en plein soleil. Je ne vais pas tarder à en faire quelques vidéos.
      Il est possible de naviguer sans problème dans raspbian, aussi bien en console que sous X, mais beaucoup de logiciels n’étant pas conçus pour l’affichage sur petit écran, les fenètres sont souvent tronquées. Nous sommes actuellement en train de travailler (entre autres) sur l’activation des fonctions de ‘panning’ d’affichage sous X, afin de pouvoir ‘scroller’ sur un bureau plus grand que l’écran.
      A bientôt !

      1. 20/08/2013 at 15 h 36 min
        1. 20/08/2013 at 16 h 08 min

          Est ce qu’il faut une alimentation externe pour l’écran ? Si on a des capteur (radio infrarouge ) on peut continuer a les alimenter avec le rpi ou faut-il les enlever pour faire fonctionner l’ecran ?

          1. Captain Stouf
            20/08/2013 at 16 h 25 min

            En ce qui concerne les écrans du PipBoy, celui d’UnJailPi, et celui que je teste actuellement, non, ils sont alimentés directement par le port P1 du Pi.
            L’écran du PipBoy utilise beaucoup de GPIO, mais Panda a quand même branché un bouton en plus de l’écran.
            Le mien n’utilise que le bus SPI ( SLCK, MOSI, MISO, CE0 & CE1 ) et 3 autres GPIO au choix. J’ai pu brancher un arduino et un bouton sans problème, et il me reste encore pas mal de GPIO disponibles.

        2. Captain Stouf
          20/08/2013 at 16 h 17 min

          Tout dépend de ce que je dois comprendre par ‘plus puissant’ :
          – il a une interface qui permet d’entrer en HDMI, donc il sera totalement ‘plug and play’, pas de driver à installer, etc…
          – il a une résolution assez supérieure à l’écran présenté ici, donc beaucoup plus de pixels (sur une surface plus grande, il est vrai)
          – il n’y aura aucun probleme à faire fonctionner n’importe quel logiciel, ce qui n’est pas forcément le cas avec l’écran présenté ici
          – son prix est très interessant
          – l’interface livrée avec peut etre certainement réutilisée avec un certain nombre de dalles différentes
          Ca c’est les avantages de l’écran que tu présentes. Son principal inconvénient, c’est une alimentation en 12v, donc il n’est pas alimentable par le pi…

          1. 20/08/2013 at 18 h 39 min

            Merci beaucoup pour vos indication 😀 .desolé de vous deranger mais quelle sont les solution afin d’alimenter l’ecran en 12volt pour qu’il soit portatif ? 😀

          2. Captain Stouf
            21/08/2013 at 13 h 19 min

            Bien qu’on sorte un peu du sujet, j’ai étudié (en gros) la carte controleur livrée avec l’écran que tu indiques. Personnellement, j’alimenterai le Pi par le 12v du controleur, (tu peux le récupérer sur le port 11 noté INVERTER, pins 1 et 5 par exemple), par l’intermédiaire d’un régulateur step-down ajustable de ce genre la : Régulateur Step-Down.
            Il n’y aura plus qu’à alimenter l’écran en 12v pour que le Pi soit alimenté aussi (facile sur secteur, un peu plus compliqué sur batterie).
            (Edit : ce modèle a une bien meilleure résolution et coute moins cher à priori)

  2. 22/08/2013 at 14 h 46 min

    Merci pour les indictation , meme si je suis une bille en electronique je vais essaer de faire le montage 😀 J’ai trouver une batterie 12volt sur amazon mais je sais pas si ca convient : http://www.amazon.com/Rechargeable-Li-po-Battery-CCTV-6800mAh/dp/B00BUIU2RM

    1. Captain Stouf
      22/08/2013 at 15 h 00 min

      Ca a l’air très bien. Je pense que tu ne devrais pas avoir trop de problèmes pour faire ton montage. Si besoin, le module régulateur step-down existe aussi avec un afficheur du voltage, ca pourrait être pratique, à toi de voir.
      Je suis en train d’essayer de rentrer en contact avec le constructeur des kits LCD pour avoir plus d’infos, on aura peut-être la chance d’avoir un modèle à tester ici…
      Pour une bille en informatique, je trouve ton montage déja plutôt pas mal du tout (j’ai visité ton blog). Bon courage en tous cas, n’hésites pas à nous contacter pour nous tenir informés de tes avancées !

      1. 22/08/2013 at 15 h 30 min

        Meric beaucoup . Je vais essayer de faire mon montage et je posterai sur le blog les resultats apres 😀

        1. 25/08/2013 at 16 h 48 min

          Est-ce que ce step-down fonctionnerai : http://www.ebay.com/itm/DC-DC-Converter-Module-12V-To-5V-USB-Output-Power-Adapter-Charger-CNOG-/390646705788 . Si je convertir le 12 volt en 5volt est-ce que mon ecran sera alimenter directement via le raspberry ou faut t’il que je touche au gpio (desolé j’ai pas completement compris ton post expliquant l’alimentation , j’ai 12ans et je debute en electronique :D)

          1. 25/08/2013 at 18 h 06 min

            En verifiant le controleur de l’ecran j’ai remarquer qu’il y avait  » interface output voltage optional 3.3V/5V/12V » est-ce que c’est possible d’y connecter mon raspberry pi dessus via le pin VCC et GND ?

          2. Captain Stouf
            29/08/2013 at 15 h 20 min

            La, il faudrait avoir la carte contrôleur pour faire des tests, pour pouvoir dire avec exactitude. Avoir un voltage adéquat ne suffit pas, il faut aussi un ampérage correct pour alimenter le Pi, et ça, ce n’est pas indiqué… Sans parler du fait que pour alimenter via GPIO, il faut une alimentation bien stable (il n’y a aucune protection survoltage/court circuit par GPIO). Il va falloir sortir le multimètre et explorer les différentes possibilités.
            C’est sur, on est loin d’une solution clé-en-mains, mais c’est justement ce qui est rigolo…

  3. 03/09/2013 at 15 h 15 min

    Salut ,
    En vérifiant sur le site du constructeur de l’écran , j’ai remarqué qu’il n’etait mentionné que l’écran était tactile , t’es sûre qu’il est tactile ? Ta pu rentrer en contact avec le constructeur comme tu le disais dans un de tes post ? Merci pour les réponses

Laisser un commentaire