Pincab Passion
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  MumbleMumble  WIPs Team PP  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  Dons  








 

 [TUTO] Installation du ZeDMD

Aller en bas 
3 participants
AuteurMessage
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyVen 1 Avr 2022 - 11:36

There an English version of this tuto here [Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir cette image]

Table des matières

I- Installer ZeDMD
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]


Salut

D'abord je tiens à remercier [Vous devez être inscrit et connecté pour voir ce lien] et [Vous devez être inscrit et connecté pour voir ce lien] pour tout le travail compliqué pour nous permettre d'avoir des real DMD sur nos pincabs.
J'aimerais aussi remercier les coders de la bibliothèque pour ESP32 ESP32-HUB75-MATRIXPANEL-I2S-DMA ici [Vous devez être inscrit et connecté pour voir ce lien]

Aussi: Si vous installez ZeDMD, laissez juste un commentaire, évidemment si ça ne marche pas, pour qu'on résolve ça ensemble, mais aussi si ça marche, histoire de savoir le ratio "installation problématique/installation sans problème". Juste un petit "J'ai installé, ça tourne". Merci.

I- Installer ZeDMD


J'ai développé un nouveau real DMD compatible avec n'importe quelle ROM de Visual Pinball (dont les ROM colorisées), avec UltraDMD, avec Pinball FX3, avec le frontend Pinup System, mais sans doute aussi avec les autres émulateurs ou frontends (non testé, mais ça devrait marcher, merci de vos retours).

Cela devrait être disponible dans son projet dmd-extensions et sera donc téléchargeable ici [Vous devez être inscrit et connecté pour voir ce lien]

D'abord, regardons ce qu'on peut obtenir avec Visual Pinball X (désolé, au moment du test, j'avais 2 panneaux de taille différentes qui trainaient, mais au moins on voit que ça marche avec des panneaux différents):

  • avec une ROM 4 couleurs



  • avec une ROM 16 couleurs colorisée



  • [MISE-A-JOUR du 05/04/2022] avec une ROM 64 couleurs colorisée



  • [MISE-A-JOUR du 05/04/2022] mode 256 couleurs du frontend Pinup System



  • [MISE-A-JOUR du 17/04/2022] DMD de 192x64 LEDs avec la ROM colorisée de Baywatch



  • [MISE-A-JOUR du 08/05/2022] ZeDMD 256x64 avec la ROM colorisée 64 couleurs Tales of the Arabian Nights



  • [MISE-A-JOUR du 08/05/2022] ZeDMD 256x64 avec la ROM colorisée 64 couleurs Baywatch




Voici un guide d'installation complet.

1/ Shopping list

L'intérêt de l'appareil est le prix, car il est basé sur un micro-contrôleur (qu'on notera µC) ESP32 peu cher (mais très musclé).

  • L'ESP32 est vendu pour à peine 5€ sur AliExpress (https://fr.aliexpress.com/item/32813938236.html) et, si tu es pressé, pour 12€ chez Amazon (https://www.amazon.fr/AZ-Delivery-NodeMCU-d%C3%A9veloppement-d%C3%A9nergie-successeur/dp/B071P98VTG/ref=asc_df_B071P98VTG/)
    Attention: il y a de nombreuses versions différentes de ce µC, dans le Github de la librairie d'affichage sur les matrice de LEDs, il est écrit "RISC-V ESP32's (like the C3) are not, and will never be supported as they do not have parallel DMA output required for this library.". A priori, la très grande majorité des ESP32 doit fonctionner, il y a une liste dans l'un des réponses suivantes à ce thread des µC testés et compatibles.


  • Deux panneaux de 64x32 matrices de LEDs du pitch que tu souhaites (le standard est en P2.5, au delà de 4, ça semblerait un peu trop, mais c'est au choix) pour autant que le balayage soit en 1/16 ou alors des panneaux 64x64 en 1/32 (par exemple, 4 64x64 ou 2 128x64 pour du HD en 256x64). Là on préfèrera le plus petit pitch possible, 1.875 ou 2. Ce sera déjà plus grand que la taille standard, attention de vérifier que ça correspond à ce que tu attends de l'esthétique de ton fronton, un P2 en 4 panneaux de 64x64 fait déjà 512mm.
    Le prix ne change pas énormément entre les différents pitch, on trouve les panneaux entre 15 et 25€ chacun. Un exemple de panneau 64x32 en P3  [Vous devez être inscrit et connecté pour voir ce lien] qui devrait fonctionner, mais il y a peu de chances que tu aies des soucis si le panneau rempli la condition du balayage. En 64x64, j'ai testé ceux-ci [Vous devez être inscrit et connecté pour voir ce lien] mais ceux ci plus cher, mais plus petits et il en faut 2 fois moins doivent le faire aussi [Vous devez être inscrit et connecté pour voir ce lien]


  • Tu dois en avoir déjà une mais sinon, il te faut une alimentation de 5V capable de fournir un courant de 2A pour les matrices de LEDs (donc plus si elle doit alimenter autre chose en plus). Les alimentations à découpage sont les plus adaptées, car la grande majorité possède une petite vis qui permet de régler finement le voltage en sortie. Or la plupart des panneaux que j'ai vus jusqu'à présent fonctionnent plutôt avec une tension entre 4 et 4.5V. Avec un voltage trop élevé, les symptômes sont une image qui bave comme ici:






J'explique plus bas comment faire pour brancher directement mais il te faudra alors 16 câbles Dupont mâle/femelle. Le plus court, le mieux, car ça réduit les risques d'interférences.
Sachant que ces câbles ne valent rien, tu obtiens donc un real DMD pour environ 50€ et, a priori, compatible avec tous les émulateurs et différentes ROMs.

2/ Code pour l'ESP32

Maintenant, nous allons injecter le code dans l'ESP32.
  • Télécharge ce fichier et décompresse-le répertoire où tu [Vous devez être inscrit et connecté pour voir ce lien]
  • Connecte ton ESP32 au PC via la prise USB, si ce n'est pas déjà fait. S'il n'est pas reconnu par le PC, il faudra peut-être installer les drivers. En fonction de la puce USB installée sur ton ESP32, tu peux avoir à installer ceux-ci [Vous devez être inscrit et connecté pour voir ce lien] pour une puce "CP210x" ou ceux-ci [Vous devez être inscrit et connecté pour voir ce lien] pour une puce "CH340".
  • Tu dois savoir à quel port COM l'ESP32 est connecté. Pour cela, clique sur le bouton Windows, tape directement au clavier "Gestionnaire de périphériques" et lance-le. Dans la section "Ports (COM et LPT)", cherche "Silicon Labs CP210x USB to UART Bridge (COMx)" ou "USB-SERIAL CH340 (COMx)" (en fonction de ta puce) et note le chiffre à côté du COM (c'est-à-dire celui qui remplace le "x" dans le "COMx").
  • Dans le répertoire où tu as décompressé le fichier téléchargé, clique-droit sur le fichier "flash ZeDMD LLLxHH.bat" (où tu remplaces "LLL" par la largeur de ton panneau et "HH" par la hauteur de ton panneau), puis choisis "Modifier". Dans l'éditeur de texte, cherche "--port COM3" et remplace le "3" par le chiffre que tu as trouvé dans le gestionnaire de périphériques. Tape Ctrl+S au clavier pour sauvegarder et quitte l'éditeur.
  • Maintenant clique gauche sur ce fichier modifié et attends que le transfert se termine.

C'est tout pour le µC.

3/ Code pour le PC

  • Télécharge juste le fichier https://mega.nz/file/3FZCEKhY#e2Psw_QPMN_S4ipEtnMHNPuVBbI4XifyuTaZ8W1o5YY et décompresse le avec 7-zip pour éviter les fichiers EXE et DLL bloqués dans ton répertoire "Visual Pinball\VPinMAME". Si on te demande pour remplacer des fichiers, fais "Oui pour tous".

  • Ouvre le fichier "DmdDevice.ini" avec un éditeur de texte quelconque (le bloc-notes de Windows va très bien) et si tu as les ligne
    Code:
    [ZeDMD]
    ;if false, doesn't bother looking for a ZeDMD
    enabled=false
    change-la dernière ligne en
    Code:
    enabled=true

  • Si tu utilises le frontend Pinup System, fais la même chose avec l'option "[pinup]" en dessous

  • Vérifie bien qu'au début, tu as
    Code:
    [global]

    ; how to scale games to smaller or larger displays: fit, fill or stretch
    resize = stretch

    ; flips the image horizontally
    fliphorizontally = false

    ; flips the image vertically
    flipvertically = false

    ; enable or disable frame-by-frame colorization (inactive in VPX bundle)
    colorize = true

    ; scaler mode for standard content (vpm frames): doubler, scale2x.
    ; note: see readme.md for details
    scalermode = scale2x

  • Et en fonction de la résolution de ton ZeDMD, tu mettras juste après:
    en 128x32:

    Code:
    ; always scale standard vpm frames to 256x64
    ; note: see readme.md for details
    scaletohd = false

    en 256x64:

    Code:
    ; always scale standard vpm frames to 256x64
    ; note: see readme.md for details
    scaletohd = true

  • Pour éviter des problèmes plus tard, vérifie que tu n'as pas d'autres fichiers dmdmdevice.dll et dmdext.exe ailleurs (en particulier dans le sous répertoire VPinMAME).


C'est tout!

4/ La partie difficile: le hardware

Si tu n'as pas choisi de commander un shield, pas le choix, il faut faire le câblage à la main, mais en prenant son temps, c'est vraiment pas compliqué. Mais regarde quand même le chapitre V/ pour t'assurer que tu ne veux pas éviter les embêtements.
Avec chaque panneau de matrices de LEDs, tu as 2 câbles:

  • d'abord le câble d'alimentation qui ressemble à ça:

    [Vous devez être inscrit et connecté pour voir cette image]

    Connecte les extrémités métalliques à l'alimentation (le noir au GND et le rouge au +5V) et la prise en plastique à l'arrière des panneaux (il y a des détrompeurs, donc aucun risque de brancher dans le mauvais sens). Avec un seul câble comme celui ci-dessus, tu peux alimenter 2 panneaux, donc les 2 câbles ne sont pas nécessaires.

    [Vous devez être inscrit et connecté pour voir cette image]

  • Ensuite le câble de données (16 trous nommé "HUB75")

    [Vous devez être inscrit et connecté pour voir cette image]

    Comme les panneaux peuvent être branchés en série, il y a 2 prises de données à l'arrière, une entrée et une sortie. On va brancher les pins de l'ESP32 sur l'entrée du premier panneau et la sortie du premier sur l'entrée du second. Mais comment déterminer où est l'entrée et où est la sortie?

    [Vous devez être inscrit et connecté pour voir cette image]

    Les flèches blanches montrent dans quelle direction on doit chainer les panneaux, donc dans l'image ci-dessus, les données arrivent par la gauche et sortent par la droite. L'ESP32 sera connecté à la prise gauche du premier panneau, et la prise de droite sera connectée à la prise de gauche du 2° panneau.
    Connecter les 2 panneaux est facile, prends juste un des câbles et connecte-le aux prises conformément à ce qu'on a écrit au dessus.
    Ça se complique pour connecter l'ESP32 au premier panneau. Une extrémité du câble va sur l'entrée du premier panneau et regardons de face l'autre extrémité avec le fil rouge en haut:

    [Vous devez être inscrit et connecté pour voir cette image]

    L'autre info dont nous avons besoin, c'est à quel port I/O de l'ESP32 correspond chacun des trous nommés ci-dessus. Dans le fichier "ESP32-HUB75-MatrixPanel-I2S-DMA.h" de la librairie "ESP32-HUB75-MatrixPanel-I2S-DMA", nous voyons que pour tous les ESP32 exceptés les ESP32-S2 ESP32-S3, nous avons:

    [Vous devez être inscrit et connecté pour voir cette image]

    Le "LAT" dans la liste ci-dessus correspond au "Strobe" dans la photo du HUB75 femelle au-dessus.
    (Le pin "E" n'est nécessaire que si vos matrices de LEDs font 64 LEDs de haut, sinon il n'est pas nécessaire de le connecter).
    Ainsi que comment sont numérotés les ports sur le µC. En fonction de la version de l'ESP32, ça varie:

    Pinout habituel en 38 pins:                                             Pinout habituel en 30 pins:


    [Vous devez être inscrit et connecté pour voir cette image]                                                 [Vous devez être inscrit et connecté pour voir cette image]

    Donc prends ton temps et connecte une extrémité mâle d'un câble Dupont sur la prise HUB75 puis chaque extrémité femelle sur la prise qui lui correspond sur l'ESP32.
    Prenons un exemple: le trou le plus en haut à gauche du HUB75 "G1" doit être relié selon la liste au "GPIO26" du µC, c'est donc le 10ème dans la colonne gauche des ports de l'appareil. Attention, comme les pins de l'ESP32 sont à l'arrière, évidemment, quand tu retournes tout en gardant la prise USB en bas, la colonne de gauche devient celle de droite!

    Pour finir, mets du scotch autour de la connexion HUB75/prises mâles Dupont pour éviter que ça ne se débranche.
    Finalement, tu obtiens quelque chose comme ça:

    [Vous devez être inscrit et connecté pour voir cette image]

    On a fini la partie chiante!


5/ Petite configuration finale

Maintenant tu peux lancer Visual Pinball X et lancer une table que tu as déjà testée et qui fonctionne pour tester ton appareil.

  • Quand une table est lancée, appuie sur "F1" et coche la case "Use external DMD (dll)", clique sur "OK" puis appuie sur "F3" pour relancer la table

  • Tu as déjà vu que si l'image est floue ou un peu baveuse, c'est sans doute que la tension d'alimentation est trop élevée. Avec une alimentation à découpage, tu as la plupart du temps une petite vis pour régler finement la tension. Utilise là pour baisser la tension jusqu'à ce que ça s'affiche correctement:

    [Vous devez être inscrit et connecté pour voir cette image]

    Dans le cas d'une alimentation autre, il va falloir utiliser des diodes comme montré dans cette vidéo:



    Chaque diode réduit la tension de 0.7V environ. Attention à la polarité, le côté sans bague grise de la diode se connecte au + de l'alimentation.

  • Les panneaux sont constitués de LEDs RGB qui sont elle-mêmes constituées de 3 LEDs, 1 rouge, 1 verte et 1 bleue. L'ordre dans lequel ces sous-LEDs sont prise en compte change d'un panneau à l'autre. Les couleurs de la mire qui s'affiche au démarrage du ZeDMD doivent être exactement celle donnée au début de ce post (si tu as un ZeDMD 128x32, le logo HD ne s'affichera pas):

    [Vous devez être inscrit et connecté pour voir cette image]

    Donc le rouge en haut à gauche, le vert en bas à gauche et le bleu en haut à droite. Si vous n'avez pas exactement ceci, il va falloir changer l'ordre, au lieu de RGB, ça sera peut-être RBG ou GBR ou...
    J'ai ajouté une petite portion de code pour que pendant que la mire s'affiche, tu puisses modifier facilement cet ordre. Il suffit de faire contact entre le GPIO21 et le GND (avec un fil dénudé aux extrémités par exemple) de manière répétée, jusqu'à ce que tu aies le bon affichage. Il suffit de le faire une fois, ça s'enregistre automatiquement.

  • Il est également possible de changer la luminosité pendant que la mire est affichée. L'intensité lumineuse peut être modifiée par pas de 10 entre 15 et 255. Il suffit, comme ci-dessus pour l'ordre des couleurs RGB, de faire contact de manière répétée entre le GPIO33 et le GND. La valeur est affichée en bas au milieu sous le nom "ZeDMD". Là encore, la luminosité sera automatiquement sauvegardée et ne nécessite pas d'être re-réglée à chaque fois.


Voilà, ce tuto est terminé, je rajouterai peut-être du contenu à la suite pour le shield. J'espère que tu auras envie d'installer un ZeDMD sur votre pincab.


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]


Dernière édition par zedrummer le Sam 14 Mai 2022 - 10:27, édité 72 fois

Snorky, Sebcemoi, fafa33270, ozon et leeoneil aiment ce message

Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyVen 1 Avr 2022 - 16:37

II- Rappel pour l'installation des ROMs colorisées (16 ou 64 couleurs).

Déjà, vous pouvez télécharger des ROMs colorisées récentes de toute beauté sur VPUniverse [Vous devez être inscrit et connecté pour voir ce lien]

Méthode pour faire fonctionner ces ROMs:

  • Dans le répertoire "C:\Virtual Pinball\VPinMAME", créer un répertoire "altcolor".
  • Prenons l'exemple que vous souhaitez installer la ROM colorisée 64 couleurs pour la table "Tales of The Arabian Nights" récupérable ici [Vous devez être inscrit et connecté pour voir ce lien] Je considère qu'elle fonctionne déjà chez vous avec son fichier VPX, son DB2S et sa ROM standard "totan_14.zip".
  • Il faut créer un sous-répertoire dans "C:\Virtual Pinball\VPinMAME\altcolor" qui porte le nom de la ROM sans le zip, donc ici "totan_14".
  • Dans ce répertoire, décompresser les fichiers .vni et .pal présents dans l'archive téléchargée sur VPUniverse. S'ils ne s'appellent pas "pin2dmd.vni" et "pin2dmd.pal", les renommer ainsi.
  • Lancer la table, soit ça marche directement, soit il faut appuyer sur "F1", vérifier qu'en plus de "Use external DMD (dll)", il faut aussi que "Colorize DMD" soit coché. Confirme en cliquant sur "OK" puis appuie sur "F3" pour relancer.


La structure des sous-répertoires de VPinMAME doit donc être:

VPinMAME\
|
---- roms\
|     |
|     ---- totan_14.zip
|
---- altcolor\
      |
      ---- totan_14\
             |
             ---- pin2dmd.vni
             ---- pin2dmd.pal


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]


Dernière édition par zedrummer le Ven 8 Avr 2022 - 14:59, édité 2 fois
Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyMar 5 Avr 2022 - 14:33

III- Liste des ESP32 compatibles (testés, mais certainement que la plupart des autres sont compatibles):

- [Vous devez être inscrit et connecté pour voir ce lien]
- [Vous devez être inscrit et connecté pour voir ce lien]
- [Vous devez être inscrit et connecté pour voir ce lien]
- https://fr.aliexpress.com/item/32813938236.html (4€25, fdp non inclus)


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]


Dernière édition par zedrummer le Dim 17 Avr 2022 - 22:44, édité 4 fois
Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyMar 5 Avr 2022 - 22:10

IV- Faire fonctionner ton ZeDMD avec Pinball FX3 (version Steam) et avec les tables UltraDMD


1-Pinball FX3

Bon déjà, je te préviens, l'image sur real DMD de PBFX3 est vraiment dégueulasse, ce n'est pas une réussite.



Alors pour faire fonctionner le bazar, il faut lancer dmdext.exe dans les paramètres de ton frontend avant de lancer l'émulateur.
La ligne de commande complète, si tout est installé dans les répertoires standards est:
"C:/Program Files (x86)/Steam/steam.exe mirror -s pinballfx3 -d ZeDMD"

Tu vas donc devoir aller dans la configuration de ton frontend et rajouter cette ligne. Pour Pinup frontend par exemple, tu lances le programme PinUpMenuSetup.exe, tu vas dans l'onglet "Popper Setup", tu cliques sur le bouton "Emulators", dans la nouvelle fenêtre, à gauche, tu choisis "Pinball FX3", puis tu vas dans l'onglet "Launch Setup". Là, enfin, dans le Launch Script, tu rentres:


Code:
@echo off
START “” “C:\Visual Pinball\VPinMAME\dmdext.exe” mirror -s pinballfx3 -d ZeDMD
START “” “[STARTDIR]Launch\VPXSTARTER.exe” 5 5 60 “Pinball FX3”
START “” “C:\Program Files (x86)\Steam\steam.exe” -applaunch 442120 “-table_[GAMENAME]”

et dans Close Script:


Code:
"[STARTDIR]LAUNCH\PUPCLOSER.EXE" WINTIT "Pinball FX3" 4 1
taskkill /f /im "dmdext.exe"

Au niveau de Pinball FX3 lui-même, il faut déjà que le mode cabinet soit activé, je t'invite à lire le tuto de [Vous devez être inscrit et connecté pour voir ce lien] pour ça [Vous devez être inscrit et connecté pour voir ce lien]

Ensuite, il faut aller dans les options liées au mode cabinet (en re-cliquant sur le flipper par lequel tu as activé ton mode cabinet) puis tu dois mettre ces valeurs:

[Vous devez être inscrit et connecté pour voir cette image]

A priori, avec ça, tu es bon, ça fonctionne!

2- UltraDMD

Désolé pour les couleurs sur le panneau de gauche (droite sur la vidéo), mes 2 panneaux de test n'ont pas le même ordre de couleur R, G et B.



On va utiliser FlexDMD.
  • télécharger FlexDMD.zip ici [Vous devez être inscrit et connecté pour voir ce lien]
  • Dé-7zip son contenu dans ton répertoire "C:\Visual Pinball\VPinMAME".
  • Vérifie que les DLL et EXE ne sont pas bloqués (ce qui ne devrait pas être le cas si tu as utilisé 7ZIP).
  • Lance "FlexDMDUI.exe".
  • Si tu n'utilises que des exécutables 32 bits, tu peux ignorer si tu as une croix rouge qui te signale "DmdDevice64.dll was not found...".
  • S'il y a une croix rouge pour "FlexDMD", clique sur "Register", elle devrait alors se transformer en "V" vert. Fais de même pour "UltraDMD".
  • Clique sur l'onglet "UltraDMD" et tu peux choisir de cocher "Full Color" ou de rester en "Monochrome". Pour du 128x32, tu peux tenter le Full color, mais je te le déconseille en 256x64...
  • Tu peux alors quitter le programme.


Ça devrait marcher


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]


Dernière édition par zedrummer le Dim 8 Mai 2022 - 16:04, édité 4 fois
Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyVen 8 Avr 2022 - 14:28

V- Shield pour simplifier le raccord entre l'ESP32 et le HUB75 (sans utiliser de câble Dupont du coup):

Vous avez le choix entre 2 shields proposés par 2 super membres de pincab passion:

[Vous devez être inscrit et connecté pour voir ce lien] propose le sien dans son magasin online ici [Vous devez être inscrit et connecté pour voir ce lien] mais bien moins cher si tu le contactes sur Pincab Passion (-10€!)

[Vous devez être inscrit et connecté pour voir ce lien] propose le sien dans son magasin online ici [Vous devez être inscrit et connecté pour voir ce lien]

Du coup les prix sont équivalents puisque celui d'arnoz est soudé (comme celui à 20€ de Benoit33) mais sans ESP32 (que vous pouvez trouver pour 5€ environ sur AliExpress). Donc ça va dépendre de vos goûts...

En tout cas ils méritent tous les 2 mes remerciements pour avoir été présents lors de tout le développement de l'appareil.


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]


Dernière édition par zedrummer le Sam 14 Mai 2022 - 10:25, édité 4 fois

arnoz aime ce message

Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyDim 17 Avr 2022 - 14:04

VI- Comment installer ton ZeDMD dans ton pincab


Attention, ceci n'est qu'un exemple, il y a d'autres possibilités évidemment, mais c'est une version facile et surtout, ce qui me tient à coeur, vous le savez, pas chère! Cela ne concerne QUE les panneaux rigides, les panneaux souples s'installent à l'aide d'un système d'aimants.

Dans toutes les explications suivantes, on appellera "LaD" la largeur des panneaux du ZeDMD et "HaD" la hauteur des panneaux du ZeDMD. C'est très facile à calculer si vous ne voulez pas mesurer, un panneau de 128x32 en P3 fait LaD=128x3=384mm et HaD=32x3=96mm. On gerdera cet exemple pour la suite des explications, il faut évidemment adapter en fonction de la résolution et du pitch.

Matériel nécessaire:
  • Une barre d'aluminium plate (épaisseur minimale, ça suffira, genre 2 ou 3mm et largeur 20mm environ) qui en longueur fait au moins 2 fois la largeur des panneaux de ton ZeDMD + une 20aine de centimètres (soit 200mm, donc, dans notre exemple, LaDx2+200=968mm). Ça coûte genre 6€ chez Brico Truc.
  • Une planche de bois quelconque (aggloméré, contreplaqué, OSB, bref surtout pas du beau bois, un truc qui traine). Il faut qu'il fasse la largeur intérieure de ton fronton (c'est-à-dire la distance intérieure qui sépare les 2 planches latérales du fronton) sur au moins 5 cm de plus que la hauteur de ton ZeDMD en hauteur (dans notre exemple, HaD+50=146mm). Pour l'épaisseur, l'idéal, c'est exactement l'épaisseur de tes matrices de LEDs, histoire qu'elles ne dépassent pas, mais qu'elles ne soient pas enfoncées dedans, il vaut mieux le bois un peu plus épais que le contraire. Le découper toi-même ou le faire découper. Là encore, une chute est suffisante et donc si ce n'est pas gratuit, ça ne doit pas coûter plus de 5€.
  • Quelques vis pour fixer les barres aux matrices de LEDs, c'est souvent du M3 (3mm en métrique), surtout pas trop longues pour ne pas abimer les circuits imprimés des matrices, maximum 10mm, mais 5 ou 6mm suffisent. Le nombre va dépendre des trous de fixation utilisés sur tes matrices de LEDs, mais normalement on en a besoin de 8, 4 par matrice rectangulaire (il faut 2 matrices) ou 2 par matrice carrée (il faut 4 matrices).
  • 4 vis larges mais courtes, genre du 5x16 pour fixer l'ensemble barres/matrices de LEDs sur le cadre en bois.


1/ Préparation des barres:

  • Découper ta barre d'aluminium en 2 barres de la largeur du ZeDMD + 10cm (donc 2 barres de longueur LaD+100=484mm)
  • Sur un plan de travail bien plat, tu poses tes matrices LEDs vers le bas dans leur position définitive, c'est-à-dire bien alignées et bien collées et tu repères les trous de fixation alignés qui nous intéresse, ici entourés en rouge sur la photo:

    [Vous devez être inscrit et connecté pour voir cette image]

    Tu repères précisément les distances entre ces trous (ici 273mm entre 2 trous du même panneau et 18mm entre les trous d'une matrice à l'autre).
  • Il va falloir reporter sur chacune des 2 barres d'alu ces 4 trous centrés sur la longueur et les percer avec un peu de marge (genre du 4mm de diamètre) de manière à ce qu'une fois fixés dessus, le panneau soit centré et qu'il reste 5cm environ (c'est pas à 3mm près) de chaque côté.
  • Finalement, fais 1 trou à chaque extrémité des barres, au milieu des parties des barres qui dépassent du panneau final, pour fixer l'ensemble sur le cadre en bois:

    [Vous devez être inscrit et connecté pour voir cette image]


2/ Préparation du cadre en bois

Alors là, c'est très simple, tu prends ta planche, tu traces dessus un rectangle centré dans les 2 directions correspondant exactement à la dimensions de tes dalles (LaD par HaD) et tu le découpes le plus précisément possible à la scie sauteuse (comme c'est intérieur, il te faudra d'abord faire des trous à la perceuse pour rentrer ta lame, bien sûr). Essaie d'être précis et droit, mais ce n'est pas au mm près.
Je ne l'ai pas fait moi, car c'est pour l'intérêt du tuto, mais il faudra surement que tu peignes ton cadre en noir ou de la couleur que tu veux.

3/ Assemblage final

  • Assemble tes matrices de LEDs sur tes barres en aluminium avec les vis, et si nécessaire des rondelles. Il faut qu'elles soient parfaitement alignées et parfaitement collées les unes aux autres, évidemment, normalement tu as un peu de marge vu que tu as fait des trous de 4mm.
    (Toutes les images et la vidéo suivantes sont avec un panneau de 256x64 constitué de 4 matrices carrées 64x64 en P2)

    [Vous devez être inscrit et connecté pour voir cette image]

    [Vous devez être inscrit et connecté pour voir cette image]

  • Insère l'ensemble dans ton bois par derrière et fixe avec tes grosses vis pour obtenir:

    [Vous devez être inscrit et connecté pour voir cette image]

  • [Vous devez être inscrit et connecté pour voir cette image]

    Voilà, maintenant il ne te restes plus qu'à fixer tout ça dans ton fronton soit avec des équerres, soit avec des tasseaux.

    Et c'est gagné:




Tu voudras certainement rajouter des trous de chaque côté du DMD pour mettre tes haut-parleurs, mais ce n'est pas très compliqué, par contre en fonction de la taille de ton DMD et de la largeur de ton fronton, il faudra adapter la forme et la taille de ces haut-parleurs.


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]


Dernière édition par zedrummer le Sam 14 Mai 2022 - 13:45, édité 4 fois
Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyDim 17 Avr 2022 - 19:42

Oops apparemment "ZePinDMD" était une infraction à la trademark "PinDMD" [Vous devez être inscrit et connecté pour voir ce lien]
Même "Pin2DMD" est une infraction apparemment...
Bref, j'ai changé le nom en "ZeDMD" tout simplement. [Vous devez être inscrit et connecté pour voir ce lien], tu pourrais faire les changements dans les noms des répertoires du forum [Vous devez être inscrit et connecté pour voir ce lien] et [Vous devez être inscrit et connecté pour voir ce lien], STP?


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]
Revenir en haut Aller en bas
wanou




Messages : 9
Département : Rhone

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyMer 11 Mai 2022 - 22:53

zedrummer a écrit:
  • Ça se complique pour connecter l'ESP32 au premier panneau. Une extrémité du câble va sur l'entrée du premier panneau et regardons de face l'autre extrémité avec le fil rouge en haut:

    [Vous devez être inscrit et connecté pour voir cette image]

    L'autre info dont nous avons besoin, c'est à quel port I/O de l'ESP32 correspond chacun des trous nommés ci-dessus. Dans le fichier "ESP32-HUB75-MatrixPanel-I2S-DMA.h" de la librairie "ESP32-HUB75-MatrixPanel-I2S-DMA", nous voyons que pour tous les ESP32 exceptés les ESP32-S2 ESP32-S3, nous avons:

    [Vous devez être inscrit et connecté pour voir cette image]

Bonjour ZedRummer,
Sur ton schéma du câble HUB75 je note un pin 'Strobe' que, sauf erreur de ma part je ne trouve pas dans ta liste de "define".
Je suppose que c'est le pin 'LAT'...
Revenir en haut Aller en bas
actarus
Modérateur
actarus


Messages : 1175
Département : 06

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyJeu 12 Mai 2022 - 8:38

Bonjour
Je pense que oui. J'avais jeté un oeil au code ; a priori RGB1&2 sont les inputs de la partie haute/basse du panel, ABCD (voire E pour les plus grands) les line select, OE pour output enable et LAT pour latch enable. Avec bien sur cklock et masse.
[Vous devez être inscrit et connecté pour voir ce lien] pourra confirmer;


[Vous devez être inscrit et connecté pour voir ce lien]                       [Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]                [Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]                      [Vous devez être inscrit et connecté pour voir ce lien]
Revenir en haut Aller en bas
zedrummer
Modérateur
zedrummer


Messages : 6460
Département : 68

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyJeu 12 Mai 2022 - 9:04

Tout à fait, le Strobe est le LAT, faudrait que je change sur l'image(que j'ai piquée sur Google image  Embarassed)


[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien][Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]
[Vous devez être inscrit et connecté pour voir ce lien]

[Vous devez être inscrit et connecté pour voir ce lien]
Revenir en haut Aller en bas
wanou




Messages : 9
Département : Rhone

[TUTO] Installation du ZeDMD Empty
MessageSujet: Re: [TUTO] Installation du ZeDMD   [TUTO] Installation du ZeDMD EmptyJeu 12 Mai 2022 - 9:08

Merci pour la confirmation [TUTO] Installation du ZeDMD 3253257302

zedrummer aime ce message

Revenir en haut Aller en bas
 
[TUTO] Installation du ZeDMD
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [TUTO] ZeDMD installation (English)
» [TUTO] Installation du DOF
» [TUTO] Installation Pinballx
» [TUTO] Installation KL25Z V2 W10 & W7
» [TUTO] Installation du thème T-ARC

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Pincab Passion :: Pincab :: Tutoriels :: [TUTOS] Pin2Dmd, ZeDMD, Logiciels, Créations...-
Sauter vers: