Arbalet pour les makers

Les makers sont les personnes qui aiment bidouiller, découvrir et faire d’eux-même. Arbalet est justement un projet de makers ! A ce titre, tout le logiciel est disponible sous licence opensource, généralement GPL3. Pour vos propres projets, n’hésitez pas à télécharger, dupliquer et modifier le code source ci-dessous. Voici un tour d’horizon de ce qui est disponible :

1. Le framework original Python

Le framework original pour Python (avec Tetris, Snake, texte, animations …) communique par défaut en série à un Arduino avec des LED de modèle WS2812B

  • Projet original Arbalet Lack + Arbalet Lava
  • Logiciel Python + Arduino connecté en série
  • Applications : Tetris, Snake, Snake autonome, Guitar Hero, Analyseur de spectre musical, lecteur de GIF, lecteur de vidéos, horloge, diverses animations lumineuses
  • Modèle de LED par défaut WS2812B (adaptable)
  • Géométrie par défaut 10 lignes x 15 colonnes (adaptable)
  • 1 seul joueur autorisé

🔗 github.com/arbalet-project/arbadoc/wiki/Software-tutorials

2. Micro-contrôleur + Bluetooth

Cette version réalisée par des étudiants de l’IUT de Bordeaux fonctionne de manière autonome sur un Arduino Mega. Elle est conçue pour l’usage d’un récepteur Bluetooth HC-05.

  • Projet original : Arbalet Saint Jean
  • Logiciel Arduino autonome
  • App Android « joystick » pour jouer en Bluetooth
  • Applications : Tetris, Snake, Drapeau FR, diverses animations lumineuses
  • Modèle de LED par défaut WS2801 (adaptable)
  • Géomètre par défaut 15 lignes x 20 colonnes (adaptable)
  • 1 seul joueur autorisé

🔗 github.com/arbalet-project/ArbaletSaintJean  

3. Application mobile + Wifi

Cette version plus interactive dispose d’un backend Python et d’un frontend mobile Android et iOS, et dispose de + de fonctionnalités : allumage automatique quotidien, gestion de file d’attente de joueurs, statistiques, environnement de programmation multi-utilisateurs.

  • Projet original : Arbalet Frontage
  • Logiciel : backend Python/NodeJS + frontend Ionic 2 et web
  • App Android et iOS pour interagir en Wifi
  • Applications : Tetris horizontal, Snake, 25 Drapeaux, dessin en direct, diverses animations lumineuses, environnement de programmation éducatif
  • LED par défaut Artnet/DMX
  • Géométrie par défaut 4 lignes x 12 colonnes (adaptable, avec des « trous » possibles dans le quadrillage)
  • 1 seul joueur autorisé + gestion d’une file d’attente

🔗 github.com/arbalet-project/frontage

🔗 github.com/arbalet-project/frontage-frontend

4. Pour l’enseignement du code

Cette version réalisée par des étudiants de licence pro est uniquement dédiée à l’apprentissage du code en classe. Un serveur est connecté aux LED et de multiples clients peuvent s’y connecter avec un environnement de programmation graphique (langage de programmation visuel e.g. Scratch)

  • Projet original : Arbalet Meki
  • Logiciel : NodeJS/ElectronJS + web + Blockly
  • Binaires Windows Mac et Linux disponibles ici
  • Application : uniquement Arbalet Live (programmation par blocs visuels)
  • Modèle de LED WS2812B
  • Géométrie 10 lignes x 15 colonnes
  • 1 seul serveur et nombre illimité de clients

🔗 arbalet-project.org/meki

L’environnement de programmation visuel nommé Arbalet Live est également disponible sur simulateur en ligne et a été adapté pour Arbalet Frontage.

Besoin d’y voir plus clair ?

Si vous êtes un peu perdu.e devant toutes ces ressources, sachez que le besoin le plus récurrent chez les makers qui exploitent Arbalet est de construire leur propre table lumineuse Arbalet Lava puis la programmer avec Arbalet Meki Live. Pour ce faire, suivre ces instructions qui sont francophones pour la partie logicielle et anglophones pour la partie construction.

Vous pourrez ensuite créer et animer vos propres ateliers avec votre propre public, quelques exemple en photo ici.

Appel à participations

Arbalet Lava est un outil prisé par les enseignants, mais il n’est pas tout à fait adapté à ce public, car il nécessite des matériaux et des machines difficiles à se procurer pour les établissements, et les instructions anglophones ne sont pas adaptées

Nous cherchons des bricoleur.euse.s passionné.e.s pour créer une nouvelle construction en pixel art opensource facile à fabriquer et documentée en français qui pourrait être utilisée avec Arbalet Meki Live (pas forcément une table, par exemple ceci).