Fabolo3D

De Kernel Fablab Lannion
Fabolo 1.JPG

Présentation

Ce projet vise à ajouter à une paire d'enceintes basiques utiliser pour jouer de la musique à partir d'un smartphone, PC, tablette un système permettant de visualiser des images qui ressemblent à des hologrammes et flottent au centre d'une pyramide.
Ce sujet est à la mode, il existe de nombreuses chaines YouTube proposant de telles vidéos. Taper Hologramme Pyramide sur YouTube

Ce projet a été réalisé dans le cadre de la Formation Fondation Orange mise en place au Fablab entre Mars et Juin 2018. Le projet a demandé 6 semaines de travail.

Utilisation

Le système est très simple.

  • Brancher le Fabolo, pas d'interrupteur marche-arrêt !
  • Attendre le démarrage du Raspberry, signalé par l'apparition du menu.
  • Choisir le type de dans choisi en tournant le bouton rotatif
  • Lancer la vidéo en appuyant sur le bouton
  • Pour passer à une autre vidéo, appuyer de nouveau sur le bouton, cela interrompt la lecture de la vidéo et revient au menu.

Matériel

Les composants du système

  • Pyramide réalisée en polycarbonate, épaisseur 0.75mm découpée à la découpeuse Laser.
  • Boitier en MDF 3mm, découpé à la découpeuse laser
  • Quelques pièces réalisées en impression 3D : bouton, poignée écran, support Raspberry
  • Un Raspberry Pi 3
  • Un encodeur rotatif KY040
  • Une paire d'enceintes de PC
  • Un adaptateur HDMI --> VGA
  • Un écran de PC de récupération, nous avons utilisé un vieil écran 15 pouces.
  • Une multiprise

Logiciels

Le logiciel "spécifique" du Raspberry est écrit en python. Le programme est disponible dans le dépôt GitHub. Des scripts Linux sont utilisés pour générer les films encodés pour le système à pyramide.


Architecture

Tous les fichiers nécessaires à la réalisation du projet sont disponibles dans le dépôt github : https://github.com/FablabLannion/Fabolo Une documentation plus complète est disponible ici : File:Fabolo.odp

Langages

Le programme Raspberry est en python, il utilise les bibliothèques GPIO du Raspberry ainsi que pygame. Des scripts Linux, Openscad sont également utilisés

Évolutions possibles

Pour faire beaucoup plus grand, utiliser 4 écrans identiques tournés de 90° et attaqué en parallèle par le Raspberry. Plus besoin de faire de traitements d'image spécifique.
Mais ce sera très gros et lourd.
Un autre projet en fait !