Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
Matrice 64 bits adressables
Temps-x a écrit :Re
C'est les moteurs qui te font tourner la tête, demande un coup de main à Gérard, c'est un spécialiste
![]()
A+
Gérard a écrit :Venom, un peu de Youtube :
Bravo ...
Vous en ratez pas une
J'aurai fait la même
@++
Matrice 64 bits adressables
Bonjour Gérard, venon, et tout le forum,
Ouais....c'est bien des matrices RGB que je pilote actuellement, il y a aux moins 3 modes qui fonctionne actuellement
Ce qui est fait
1) Affichage d'un graphique
2 )Affichage d'une phrase en mode texte (ascii)
3) Affichage d'un caractère sur une des matrices qu'on veut
Ce qui reste à faire
1) Affichage d'un texte au format ascii, au plus serré
2) Rotation d'un texte ou graphique dans les 2 sens
3) Remplacement d'un caractère ascii, ou graphique, quand celui-ci est en mouvement
4) Affichage d'un caractère ascii ou d'une phrase ou un graphique envoyé par Eusart
Après pour la couleur, c'est très simple....
A+
Gérard a écrit :Source du message Temps-x, ce sont des matrices RGB que tu pilotes?
Ouais....c'est bien des matrices RGB que je pilote actuellement, il y a aux moins 3 modes qui fonctionne actuellement
Ce qui est fait
1) Affichage d'un graphique
2 )Affichage d'une phrase en mode texte (ascii)
3) Affichage d'un caractère sur une des matrices qu'on veut
Ce qui reste à faire
1) Affichage d'un texte au format ascii, au plus serré
2) Rotation d'un texte ou graphique dans les 2 sens
3) Remplacement d'un caractère ascii, ou graphique, quand celui-ci est en mouvement
4) Affichage d'un caractère ascii ou d'une phrase ou un graphique envoyé par Eusart
Après pour la couleur, c'est très simple....
Matrice 64 bits adressables
- paulfjujo

Maître- Messages : 3256
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour TempsX et à tous,
je suis de loin ton projet, vu que la taille de ces matrices m' interesse.
(un projet Horloge avec 1M de ruban 60 leds RGB pour les secondes , diametre= 1/Pi = 31,8cm
le maxima possible avec les anneaux leds preformés (en 1 morceau ou 4/4) étant 170mm.
et dommage , ça rentre pas avec 6 matrices au centre -> mais4 matrices seraient OK , en mode defilant,
pour la date ,heure, temperature, message..)
ou passer à 2x 1M de ruban= 120 leds every 500mS ? ou ruban 2M 60 leds ? => dia 63cm
ça passe avec 6 matrices..! au centre.
D'apres tes calculs preliminaires :
avec RBG =FFFFFF (à fond) ... soir 23 amps ! ..... maxima !
il va te falloir un panneau solaire tres grand ,avec une bonne batterie .
mais je pense que la conso moyenne devrait etre au moins 10 à 20x plus faible ..
( par rapport au relevé de conso que j'ai pu faire sur une horloge 12 matrices (de plus petite taille ,bien sur!)
car le niveau de luminosité necessaire etait < 4/16 ..(16 niveaux possibles 0=mini ,15 maxima)
....sauf s'il faut pousser la luminosité plus à fond pour qu'elle soit visible en plein soleil !
As_tu commencé le deplacement de texte ,pixel par pixel ...?
je suis de loin ton projet, vu que la taille de ces matrices m' interesse.(un projet Horloge avec 1M de ruban 60 leds RGB pour les secondes , diametre= 1/Pi = 31,8cm
le maxima possible avec les anneaux leds preformés (en 1 morceau ou 4/4) étant 170mm.
et dommage , ça rentre pas avec 6 matrices au centre -> mais4 matrices seraient OK , en mode defilant,
pour la date ,heure, temperature, message..)
ou passer à 2x 1M de ruban= 120 leds every 500mS ? ou ruban 2M 60 leds ? => dia 63cm
ça passe avec 6 matrices..! au centre.
Temps-x a écrit :.... Une pendule solaire pour commencer, avec mise à l'heure par GPS ou manuelle....
D'apres tes calculs preliminaires :
...ça nous fait 6 x 19.2 Watts = 115,2 Watts
avec RBG =FFFFFF (à fond) ... soir 23 amps ! ..... maxima !
il va te falloir un panneau solaire tres grand ,avec une bonne batterie .
mais je pense que la conso moyenne devrait etre au moins 10 à 20x plus faible ..
( par rapport au relevé de conso que j'ai pu faire sur une horloge 12 matrices (de plus petite taille ,bien sur!)
car le niveau de luminosité necessaire etait < 4/16 ..(16 niveaux possibles 0=mini ,15 maxima)
....sauf s'il faut pousser la luminosité plus à fond pour qu'elle soit visible en plein soleil !As_tu commencé le deplacement de texte ,pixel par pixel ...?
Matrice 64 bits adressables
Bonjour paulfjujo, et tout le forum,
Je sais tu es actuellement sur le projet Régulateur Climatique pour "vieille" chaudière à Gaz qui est pour Babar64
Pas facile de terminer un projet quand il y a des imprévus techniques.
4 matrices pour 318 mm, dommage pour quelque millimétre de plus tu pouvais mettre 5 matrices (5 matrices x 65mm = 325)
effectivement tu avais déjà touché à ça,
pour le code, qui n'est vraiment pas facile dans cette technologie de matrice.
J'ai regardé ta vidéo, on peut voir 4 caractères mais pas plus pour 4 matrices, après à voir pour optimisation des caractères.
j'ai pris les données d'après ce que j'ai pu trouvé sur le site du vendeur ou je les avais achetées.
Après je vais bien sur vérifier par moi même, j'ai déjà testé rapidement avec ma pince ampèmétrique en DC mais je me souviens plus du résultatet, j'ai trouvé un résultat vraiment très bas, j'en reparlerais par la suite avec des vrais tests.
Je ne compte pas la faire tourner toute la journée seulement quand j'en aurait besoin en claquand des mains et paf... l'heure s'affiche pendant un certain temps 1 minutes, 2, 3, 10, 15, 20.... bref à définir
Le pixel c'est la Led RGB WS2812B... je sais c'est un gros pixel...
Je suis en plein dedans, pas simple à faire.
Attention il y a un sens pour mettre les matrices (orientation) si on veux se servir des fonts qui existe
Le balayage se fait de droite à gauche en començant par le haut de la première Led RGB WS2812B, puis repasse à la ligne ci-dessous. et ainsi de suite, jusqu'a la lignes 8, puis elle refait la même chose sur la matrice suivante.
Normalement pour ma pendule solaire j'ai prévu aussi des mélodies en format Rtttl.....
A+
paulfjujo a écrit :Source du messageje suis de loin ton projet, vu que la taille de ces matrices m' interesse.
Je sais tu es actuellement sur le projet Régulateur Climatique pour "vieille" chaudière à Gaz qui est pour Babar64
paulfjujo a écrit :Source du message (un projet Horloge avec 1M de ruban 60 leds RGB pour les secondes , diametre= 1/Pi = 31,8cm
4 matrices pour 318 mm, dommage pour quelque millimétre de plus tu pouvais mettre 5 matrices (5 matrices x 65mm = 325)
paulfjujo a écrit :Source du message mais4 matrices seraient OK , en mode defilant,pour la date ,heure, temperature, message..)
J'ai regardé ta vidéo, on peut voir 4 caractères mais pas plus pour 4 matrices, après à voir pour optimisation des caractères.
paulfjujo a écrit :Source du message D'apres tes calculs preliminaires :
Après je vais bien sur vérifier par moi même, j'ai déjà testé rapidement avec ma pince ampèmétrique en DC mais je me souviens plus du résultatet, j'ai trouvé un résultat vraiment très bas, j'en reparlerais par la suite avec des vrais tests.
paulfjujo a écrit :Source du message il va te falloir un panneau solaire tres grand ,avec une bonne batterie
Je ne compte pas la faire tourner toute la journée seulement quand j'en aurait besoin en claquand des mains et paf... l'heure s'affiche pendant un certain temps 1 minutes, 2, 3, 10, 15, 20.... bref à définir
paulfjujo a écrit :Source du message As_tu commencé le deplacement de texte ,pixel par pixel ...?
Attention il y a un sens pour mettre les matrices (orientation) si on veux se servir des fonts qui existe
Le balayage se fait de droite à gauche en començant par le haut de la première Led RGB WS2812B, puis repasse à la ligne ci-dessous. et ainsi de suite, jusqu'a la lignes 8, puis elle refait la même chose sur la matrice suivante.
Normalement pour ma pendule solaire j'ai prévu aussi des mélodies en format Rtttl.....
Matrice 64 bits adressables
Bonsoir,
Et voilà... un affichage d'un message en couleurs qui défile sur des matrices RGB, le message est envoyé par eusart, voir cette vidéo en post #1 (vidéo 2)
A+
Et voilà... un affichage d'un message en couleurs qui défile sur des matrices RGB, le message est envoyé par eusart, voir cette vidéo en post #1 (vidéo 2)
Matrice 64 bits adressables
Bonjour Temps-x et a tous.
Sympa j'avais oublié ce projet. En RGB ça pète
Bravo pour ce travail
@++
Sympa j'avais oublié ce projet. En RGB ça pète
Bravo pour ce travail
@++
Matrice 64 bits adressables
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Le pixel c'est la Led RGB WS2812B... je sais c'est un gros pixel...
Je suis en plein dedans, pas simple à faire.
Le déplacement de pixel était une technique très employée dans les jeux des années 80 avant que des processeurs dédiés des cartes vidéos fassent leur apparition, de plus c'est une technique très appropriée à l'asm. A l'époque j'avais programmé un Donkey-Kong en asm 6502 sur mon Oric Atmos avec cette technique.
Pour éviter le clignotement du à l'effacement et rallumage un cran plus loin du pixel il faut employer la technique des "sprites".
La technique simple pixel par pixel:
- au lieu de: éteindre le pixel à déplacer et le rallumer un cran plus loin, ce qui génère un clignotement (effacer, rien, réapparition)
- il faut: afficher le pixel un cran plus loin (ce qu'on appelle un sprite), et seulement ensuite l'effacer de son ancienne position. Plus de clignotement.
La technique un peu plus compliquée mais plus fluide:
- au lieu de pixel par pixel on un utilise un bloc de pixel (le sprite), par exemple un bloc de X par Y pixels représentant un personnage du jeu, dans ton cas un bloc de pixels de ton afficheur. C'est la technique la plus appropriée pour faire du défilement de qualité.
Ca ne servira pas dans ton cas mais pour un jeu avec un personnage on avait des datas de sprites pré-calculés dans toutes les positions et mouvements possibles, on ne recalcule rien, on se contente d'afficher du pré-existant. Tout le monde se rappelle des jeux d'arcades dans bars, par exemple les jeux de voitures ou il faut suivre la route ou les jeux de baston, ce n'est que des affichages de sprites.
Matrice 64 bits adressables
Bonjour venom, F6FCO, et tout le forum,
Avec ce genre de led il faut réécrire toutes les matrices si on veut changer la valeur d'une seule led, impératif d'écrire en ram avant d'envoyer le tout.
De plus il y a pas que ça car sa serait trop facile, l'écriture d'une matrice se fait de gauche à droite, puis en passe à la suivante, imagine le calcul qu'il faut faire pour tomber exactement sur la led voulu.
J'ai addapté le code pour plusieurs matrice (17 matrices pour ce Pic) à voir avec le Pic préféré de paulfjujo Pic18F27K42 8192 octets de ram ce qui représente 35 matrices
A+
Avec ce genre de led il faut réécrire toutes les matrices si on veut changer la valeur d'une seule led, impératif d'écrire en ram avant d'envoyer le tout.
De plus il y a pas que ça car sa serait trop facile, l'écriture d'une matrice se fait de gauche à droite, puis en passe à la suivante, imagine le calcul qu'il faut faire pour tomber exactement sur la led voulu.
J'ai addapté le code pour plusieurs matrice (17 matrices pour ce Pic) à voir avec le Pic préféré de paulfjujo Pic18F27K42 8192 octets de ram ce qui représente 35 matrices
Matrice 64 bits adressables
Temps-x a écrit :Bonjour venom, F6FCO, et tout le forum,
Avec ce genre de led il faut réécrire toutes les matrices si on veut changer la valeur d'une seule led, impératif d'écrire en ram avant d'envoyer le tout.
De plus il y a pas que ça car sa serait trop facile, l'écriture d'une matrice se fait de gauche à droite, puis en passe à la suivante, imagine le calcul qu'il faut faire pour tomber exactement sur la led voulu.
J'ai addapté le code pour plusieurs matrice (17 matrices pour ce Pic) à voir avec le Pic préféré de paulfjujo Pic18F27K42 8192 octets de ram ce qui représente 35 matrices![]()
A+
En effet ça en fait du calcul et stockage pour 1 led
@++
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité
