Aller au contenu

2016 06 Projet Arbalet

Projet Arbalet

 

Le projet Arbalet (Arduino-based LED table) est un projet de table à LEDs open source et open hardware pour l’enseignement de la programmation, les geeks et le plaisir des yeux. Avec un nombre limité de pixels, Arbalet revisite les jeux d’arcade des années 80, sous forme d’un dispositif moderne, tendance et hackable. Faisant office de lumière d’ambiance et table de retrogaming, le projet se veut aussi une plateforme de développement Python originale ouverte et flexible. Quelques applications ont déjà été développées mais la porte est ouverte à de nouvelles applications ainsi que des Arbalet de multiples formes et tailles.  Plus récemment, le projet a publié un guide d’assemblage pas-à-pas incluant photos et dessins simplifiant sa construction dans n’importe quel fablab grâce à un découpeuse laser et s’est dotée d’une interface tactile à 5 touches permettant de jouer sans joystick.

projet-arbalet

 

 

Twitter : @arbalet_project

 

Chantier pédagogique 1

Interface graphique Android/Django

Objectifs : Actuellement contrôlée en ligne de commande, il est nécessaire qu’Arbalet se dote d’une interface graphique pour lancer des applications. Pour être multiplateforme (PC, phablet, Apple, …) cette interface serait idéalement un serveur Web avec un framework graphique qui sait s’adapter aux (Bootstrap ?)
Compétences : Bac+5 (ou inférieur si motivé), environnement Linux, Web 2.0 (HTML5, AJAX), Front-end framework, Web UI, HTML 5, Django, ZMQ.
Calendrier : 12 mois

Chantier pédagogique 2

Portage du protocole WS2812B sur Raspberry Pi 2

 

Objectifs : Porter le protocole WS2812B sur Raspberry Pi pour générer directement un signal compatible via l’UART ou les sorties PWM. 
Au moins une bibliothèque existe déjà, elle servira certainement d’une excellente base de travail.
Compétences : Bac+4 (ou inférieur si motivé) électronique, Arduino et Raspberry Pi I et II
Calendrier : 12 mois

Chantier pédagogique 3

Plugin Spotify et lecteurs web (Youtube, Deezer, …)

 

Objectifs : Connecter l’analyseur de spectre musical à Arbalet pour qu’elle joue le spectre de la playlist en cours d’écoute via un plugin intégré client Spotify (Spotify Visualization API), Deezer, Youtube, ou n’importe quel lecteur que vous utilisez en soirée !
Compétences : Bac+4 (ou inférieur si motivé) informatique, environnement Linux, prêt à tester différentes API et ouvert à la découverte de nouveaux langages selon les facilités offertes par les API
Calendrier : 12 mois

 

Chantier pédagogique 4

Benchmark de technologies tactiles pour le DIY

 

Objectifs : Bien qu’Arbalet soit déjà tactile, seules 6 zones le sont via des capteurs capacitifs, ce chantier consiste à tester d’autres technologies de tactile Do It Yourself permettant de couvrir tous les pixels à moindre coûts (faisceau infrarouge réfléchir, faiseau infrarouge interrompu, vibrations, barycentre de poids, …)
Compétences : Bac+4 électronique (ou inférieur si motivé), ne requiert pas la compréhension du SDK python ni des applications Arbalet existantes, développement sur micro-controlleur.
Calendrier : 12 mois