<aside> đź“Ś Table of content

</aside>

Présentation

Nous avons créé une version miniature d'un masque à LED DIY inspiré de Chappi. Étant donné que les mini afficheurs LCD coûtent cher, nous avons opté pour des inspirations miniatures. Ce projet a été réalisé rapidement pour le showroom du 4 mai.

Construction

I - Design

Nous avons créé des designs simples inspirés de la vidéo. Nous avons conçu un support pour avoir un rendu esthétique et pour protéger l'écran. Nous avons réalisé deux versions, car la première était trop petite. Pour les matrices LCD 128x128mm, il faut faire un trou de 129x129mm. Nous avons créé un support supérieur en deux pièces, comme dans la vidéo, mais nous avons apporté une modification pour avoir un gros capteur central. Nous avons découpé les côtés au laser pour économiser du temps et du plastique.

Untitled

IMG_20230426_191541.jpg

II - Programmation

Nous avons programmé l'ESP32 Node MCU avec Arduino et avons effectué les branchements avec le HUB-75 trouvé sur internet.

Untitled

RGB-Matrix-P2.5-64x64 - Waveshare Wiki

Pour les exemples de code, nous avons trouvé des exemples à partir de la vidéo sur le Github de la librairie ‣ de bitbank2. Nous avons donc utiliser un programme exemple pour utiliser des gifs sous forme d'array avec le code.

IMG_20230503_190358_1.jpg

Pour ceux-ci, il suffit d'utiliser la fonction créée par la librairie, puis d'utiliser des boucles pour mettre à jour les images du gif.

<aside> ⚠️ Il est important de noter qu'il faut appuyer sur le bouton "boot" pour téléverser le programme.

</aside>

void setup()
{
  Serial.begin(115200);
  displaySetup();
  dma_display->fillScreen(dma_display->color565(0, 0, 0));
  gif.begin(LITTLE_ENDIAN_PIXELS);
}

void loop()
{
  if (gif.open((uint8_t *)homer_tiny, sizeof(homer_tiny), GIFDraw))
  {
		while (gif.playFrame(true, NULL))
		{
		}
	}
  gif.close();
}

Les gifs sont convertis en code via le programme ‣ de bitbank2.