Mur de LED

Encadrants : 

Occurrences : 

2016

Nombre d'étudiants minimum: 

3

Nombre d'étudiants maximum: 

3

Nombre d'instances : 

1

Le projet

L'objectif de ce projet est de réaliser un mur de LED utilisable en soirée par TSM par exemple ou par d'autres. Ce mur de LED sera piloté en Ethernet et devra permettre d'afficher un écran de PC (avec une résolution moindre), une portion d'écran ou de streamer des vidéos (youtube, vlc, …).

Ce mur sera composé de dalles de 60cm de côté, qui devront pouvoir être facilement montées / démontées.

Le projet devra être open-source (logiciel et matériel) et publié sur https://www.hackster.io/ ou https://hackaday.io/Hackaday.

 

Vous aurez à réaliser :

  1. Le logicel tournant sur le PC maître permettant de graber une portion d'écran ou un écran en entier, de décimer le flux et de l'envoyer en IP sur les différents panneaux de LED.
  2. Les cartes de contrôle des dalles de LED et le logiciel tournant dessus pilotant les rubans de LED.
  3. Un logiciel de configuration graphique des dalles, similaire à Led Mapper de Kling-net.

 

Qu'allez-vous apprendre ?

Vous allez apprendre comment réaliser un système simple à base de processeur (similaire à celui vu en ELECINF102, mais un peu plus complexe) et comment le programmer. Vous réaliserez les cartes électroniques de commande des dalles de LED, basées sur un petit processeur (du genre STM32) avec tous les périphériques nécessaires. Ces cartes communiqueront par Ethernet avec un PC, sur lequel vous programmerez le serveur de flux vidéo. Les cartes, elles, seront programmées en C. C'est de la programmation embarquée, différente de celle que vous avez vue dans les UE d'informatique : vous ne disposerez que de très peu de mémoire flash (1 à 4ko) et encore moins de RAM (quelques octets). Vous apprendrez donc à optimiser votre code en taille et rapiditié.

Ce sera un bon aperçu du parcours de systèmes embarqués !

Attention, ce projet n'est pas simple : il demande un certain goût de la programmation et un investissement conséquent. À réserver aux gens motivés !