Gamoover

Forums " WORKSHOP" => Contrôleurs, Interfaces & hacks => HORLODEL => : Iro Wednesday 10 January 2018, 16:02:35 PM

: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Iro Wednesday 10 January 2018, 16:02:35 PM
Bonjour ,
Voici le tutoriel de fabrication de l'HORLODEL initié par Aganyte et moi-même.
C'est une horloge LED 128x32 pixels en 256 couleurs RGB332 piloté par une carte Nucléo F446ZE.
Les animations et le déroulement de l’affichage sont stockés sur une carte mémoire de type SD.
Le programme pour gérer et créer les animations se trouve ici HORLODELSC (http://www.gamoover.net/Forums/index.php?topic=38065.msg634757#msg634757)
Le sujet de départ se trouve ici (http://www.gamoover.net/Forums/index.php?topic=37888.0)

Matériel nécessaire
- Un Nucléo F446ZE (https://fr.rs-online.com/web/p/kits-de-developpement-pour-processeurs-et-microcontroleurs/9173778/)
- Un lecteur de carte mémoire SD (https://fr.aliexpress.com/item/Hot-Sale-Reading-and-Writing-Module-SD-Card-Module-Slot-Socket-Reader-ARM-MCU-for-arduino/32734830408.html) ou Micro SD (https://fr.aliexpress.com/item/Micro-SD-card-mini-TF-card-reader-module-SPI-interfaces-with-level-converter-chip-for-arduino/32264972784.html)
-Des câbles Dupont Male-Femelle (https://fr.aliexpress.com/item/Free-shipping-1lot-40pcs-10cm-2-54mm-1pin-1p-1p-male-to-female-jumper-wire-Dupont/32241677710.html)
-Deux dalles LED 64x32  1/16 scan   P3/P4/P5 (de la même taille de préférence  :D)
    Px étant le pitch de la dalle : Pixel 3mm
    (http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20171126190209-Iro-2017-11-26-18-59-02-P2.5-P3-P4-P5-P6-P7.62-P10.png) (http://gamoovernet.pixhotel.fr/pics/20171126190209-Iro-2017-11-26-18-59-02-P2.5-P3-P4-P5-P6-P7.62-P10.png)
    Une dalle P4 (https://fr.aliexpress.com/item/P4-Indoor-SMD-3-in-1-Full-Color-LED-Module-1-16-Scan-Current-Driver-256/32380311346.html) ou P5 (https://fr.aliexpress.com/item/Wholesale-LED-Dot-Matrix-Display-Module-P5-Indoor-320MM-160MM-RGB-SMD2121-64-32-1-16/32716057281.html)
- Un support de pile pour la sauvegarde de l'heure DS3231 (https://fr.aliexpress.com/item/1pc-DS3231-Precision-RTC-Module-Memory-Module-for-Arduino-Raspberry-Pi/32678071421.html)
- Une alimentation 5V 50W (https://fr.aliexpress.com/item/DC-output-5V10A-50W-switching-power-supply-for-Led-ac-input-85-265V/1884085112.html) ou 150W (https://fr.aliexpress.com/item/Ultrathin-5V-30A-Power-Supply-150w-Led-Driver-5v-150w-Indoor-switch-power-supply-110-220V/32656222394.html). Personnellement, j'ai pris une 50W car plus compacte et qui après calcul doit pouvoir tenir la charge des deux dalles et du nucléo avec de la marge. Aganyte préfère voir large avec une 150w. Qui peut le plus , peut le moins, si la place n'est pas un problème , prenez la 150W.


Le programme HORLODEL
HORLODEL V1 (http://www.gamoover.net/redacteur/Aganyte/DMDclock/128x32%20RGB/HORLODEL_V1.bin)


Installation
Les dalles
Les dalles sont vendues avec un câble de données et un câble d'alimentation.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105150025-Iro-Dalle.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105150025-Iro-Dalle.jpg)

Mettre les dalles cote à cote , flèches sérigraphiées qui pointent vers le haut.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105150854-Iro-DoubleDalle.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105150854-Iro-DoubleDalle.jpg)
- Brancher le câble gris sur le connecteur de droite de la dalle de gauche et sur le connecteur de gauche sur la dalle de droite (voir photo , rectangle gris)
- Brancher les connecteurs d'alimentation au niveau des flèches rouges

La flèche verte est le connecteur d'entrée de la dalle sur lequel on connectera le nucléo

Ensuite brancher le câble d'alimentation sur l'alimentation
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105151149-Iro-Alim5V.png) (http://gamoovernet.pixhotel.fr/pics/20180105151149-Iro-Alim5V.png)
Rouge > V+ , Noir/Bleu > V-

Ensuite , se fabriquer un câble pour brancher l'alimentation sur le secteur.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105151705-Iro-Cable-secteur.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105151705-Iro-Cable-secteur.jpg)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105151426-Iro-Alim220V.png) (http://gamoovernet.pixhotel.fr/pics/20180105151426-Iro-Alim220V.png)
Fil jaune/vert sur la terre
Fil marron pour le phase (L)
Fil bleu pour le neutre (N)


Branchement du nucléo sur la dalle
Voici le pinout sur le connecteur d'entrée de la dalle
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105151840-Iro-Pinout-Dalle.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105151840-Iro-Pinout-Dalle.jpg)

et ceux sur le nucléo
Connecteur de droite CN7-CN10
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105155824-Iro-CN10.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105155824-Iro-CN10.jpg)

Connecteur de gauche CN8-CN9
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105153528-Iro-CN9.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105153528-Iro-CN9.jpg)

Avec les câbles Dupont, Brancher le nucléo sur la dalle.
Pour ce faire, faites correspondre les pins du nucléo avec les pins du connecteur de la dalle  : D7 sur R1 , D6 sur EN etc...
NE PAS OUBLIER DE CONNECTER LA MASSE DES DALLLES SUR LE NUCLEO


Branchement du module carte SD
Quelque soit le modéle , les pins seront repérées : GND,3,3V , SCK , MOSI , MISO , CS
Les pins correspondantes sur le nucléo se trouvent sur le connecteur de droite CN7 et sur la gauche CN8 pour le 3.3v et GND
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105155938-Iro-carte-SD-arduino.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105155938-Iro-carte-SD-arduino.jpg)


Branchement du module de pile
Il faut d'abord enlever la résistance SB156 de 0 ohms sur le dessous du nucléo, pour ne plus relier VBAT à la tension d'alimentation.
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108121743-Iro-Vbat-dessous.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108121743-Iro-Vbat-dessous.jpg)

Ensuite sur le dessus, souder le + du module de pile sur VBAT du nucléo : Pin 17 en partant du haut sur CN11
                             le - du module de pile sur  GND du nucléo : Pin 10 en partant du haut sur CN11
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108122110-Iro-DS3231.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108122110-Iro-DS3231.jpg)

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108121909-Iro-Vbat-dessus.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108121909-Iro-Vbat-dessus.jpg)



Installer le programme sur le nucléo
- Brancher le Nucléo sur le PC par ce connecteur
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105161123-Iro-F446zeUSB.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105161123-Iro-F446zeUSB.jpg)

- La carte est reconnue comme un lecteur dans l'explorateur
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180105161940-Iro-F446ZE-Windows.jpg) (http://gamoovernet.pixhotel.fr/pics/20180105161940-Iro-F446ZE-Windows.jpg)
Copier le programme(.bin) sur la carte comme un simple fichier et la carte va l'installer automatiquement.
La LED LD4 à droite du connecteur USB va clignoter Vert/Rouge le temps de l'installation.
Une fois fini , la led devient rouge fixe et le fichier est effacè du lecteur windows.
Éjecter la carte , HORLODEL est prête pour utilisation :D

Pour tester, allumer l'horloge sans carte SD.
Il devrait s'afficher un message comprenant le nom de l'horloge, la version et nos pseudos

:)
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Vietscong Thursday 11 January 2018, 12:05:13 PM
Merci beaucoup pour ce super tuto !!!

et comme on dit chez moi .. obrigado !

Salutations
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Iro Thursday 11 January 2018, 13:12:04 PM
De rien :)

ça va pas trop avec ton pseudo  =:))
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: sushy18 Thursday 11 January 2018, 13:17:25 PM
De rien :)

ça va pas trop avec ton pseudo  =:))
Qui? moi ?
 :fleche:
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Stek Thursday 11 January 2018, 13:43:49 PM
 ^-^
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Vietscong Thursday 11 January 2018, 14:06:27 PM
De rien :)

ça va pas trop avec ton pseudo  =:))


Je sait !!! Mais bon , c'est ce que sa donne avoir les yeux bridés quand je rigole ...et surtout des potes qui m'apelle comme ça depuis 25 ans ...

Au faites une question ..sur le tuto tu conseille  d'acheter une  dalle P4 et une P5 .. pouquoi faut il quelle soit diferentes ?

Merci
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Iro Thursday 11 January 2018, 14:22:21 PM
Au faites une question ..sur le tuto tu conseille  d'acheter une  dalle P4 et une P5 .. pouquoi faut il quelle soit diferentes ?
Bon, je vais modifier le tuto il n'est pas clair, ce n'est pas du tout ce que cela veut dire  =:)) :-\
P3,P4,P5 (etc) est la taille de la dalle. Donc il faut choisir la taille de la dalle et la commander en double.
Je donnais un lien d'achat pour une P4 ou une P5.
Mais tu peux acheter deux dalles de tailles différentes, çà fonctionnera mais ton horloge sera biscornue.
Quoique , ça peut donner un style  =:))
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Vietscong Thursday 11 January 2018, 14:28:58 PM
ReSalut

J' etais juste preocuper parce que j'avais  deja commandé deux P5 ...


Merci
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: aganyte Thursday 11 January 2018, 16:18:53 PM
Drapal

 :fleche:
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: SLEK Thursday 11 January 2018, 16:59:16 PM
Au Top !  ^-

J'ajouterais peut être la position du cavalier (même si apparemment ça marche sans) sur le nucleo et le pin E5V pour l'alimentation directe du nucleo par l'alim.

Mais aussi, pour la pile, il faut obligatoirement le module ou un simple support suffit ?
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: Iro Thursday 11 January 2018, 17:13:26 PM
J'ai touché à aucun cavalier pour alimenter le nucléo via le port USB.
Par contre, oui, j'ai oublié d'en parler  =:)) :-\
Il y à des cavaliers à bouger quand on veut alimenter le nucléo par les CNx.

Pour l'alimentation du nucléo , j'ai fabriqué un câble avec une tête USB femelle et de l'autre coté des fils dénudés à brancher sur V+ / V- de l'alim, comme avec la dalle. J'ai ensuite utiliser un câbles classique USB male <-> mini usb male pour le relier au nucléo.


EDIT : Il y à çà pour éviter de souder
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180111171922-Iro-USB-terminal-block.png) (http://gamoovernet.pixhotel.fr/pics/20180111171922-Iro-USB-terminal-block.png)
https://fr.aliexpress.com/item/2Pcs-free-shipping-USB-female-to-screw-connector-USB-plug-with-shield-connector-USB2-0-Female/32735316199.html
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: aganyte Thursday 11 January 2018, 17:21:13 PM
Mais aussi, pour la pile, il faut obligatoirement le module ou un simple support suffit ?

Un support de pile bouton ira très bien.
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: SLEK Thursday 11 January 2018, 17:31:32 PM
Merci pour vos précisions  ^-
Dès Lundi j'attaque un cablage propre de tout ça  :-)=
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: nikolash Thursday 11 January 2018, 20:56:30 PM
Merci beaucoup, je vais m'y mettre, ça fait rêver :)
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: yoda83, Thursday 11 January 2018, 23:06:19 PM
Super  ^-^
Hâte de tout recevoir et de m'y mettre
: [HORLODEL] Horloge à LEDs en 128x32 pixels
: foxxx Thursday 11 January 2018, 23:24:29 PM
merci Iro  <:)