et sa marche avec un système de balayage verticale et horizontal
Panneau lumineux à LEDs
Débuté par nicloclo, juin 25 2009 10:59
62 réponses à ce sujet
#22
Posté 27 juin 2009 - 11:59
Pour allumer plusieurs en même temps, il faut penser qui a quelque chose qui s'appelle persistance rétinienne ( en gros , au ciné on a 15 image / seconde , on remarque que s'est complètement fluide , ici s'est pareil )
Tu place toutes ces leds comme l'as fait lino , tu place qu'une seule colonne a 0 , tu peux donc avec le contrôle des ligne fixer l'état de la led. Ensuite tu passe a la colonne suivante ... ( il faut bien sur l'effectuer ceci dans une boucle assez rapide pour qu'on ait pas d'effet balayage... )
Tu place toutes ces leds comme l'as fait lino , tu place qu'une seule colonne a 0 , tu peux donc avec le contrôle des ligne fixer l'état de la led. Ensuite tu passe a la colonne suivante ... ( il faut bien sur l'effectuer ceci dans une boucle assez rapide pour qu'on ait pas d'effet balayage... )
#23
Posté 28 juin 2009 - 02:15
Ok donc si je comprends bien, pour qu'une LED s'allume, il faut que la ligne et la colonne sur lesquelles elle est soient à 1, c'est ça ou j'ai rien compris du tout ?
Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?
Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?
Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?
Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?
#24
Posté 28 juin 2009 - 02:15
Ok donc si je comprends bien, pour qu'une LED s'allume, il faut que la ligne et la colonne sur lesquelles elle est soient à 1, c'est ça ou j'ai rien compris du tout ?
Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?
Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?
Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?
Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?
#25
Posté 28 juin 2009 - 02:15
Ok donc si je comprends bien, pour qu'une LED s'allume, il faut que la ligne et la colonne sur lesquelles elle est soient à 1, c'est ça ou j'ai rien compris du tout ?
Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?
Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?
Désolé pour le triple post
Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?
Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?
Désolé pour le triple post
#26
Posté 28 juin 2009 - 07:42
[quote"nicloclo"]Ok donc si je comprends bien, pour qu'une LED s'allume, il faut que la ligne et la colonne sur lesquelles elle est soient à 1, c'est ça ou j'ai rien compris du tout ?[/quote]
Tout dépend comment on regarde, il faut que la led soit passante ... pendant 1 temps t
[quote"nicloclo"]Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?[/quote]
Faux , 1/8 , on contrôle 8 led a la fois
[quote"nicloclo"]Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?[/quote]
J'ai jamais cherché les chiffres, j'utilise la méthode du régleur ( en gros tu test , et tu avise ... ) sinon avec tes donnée max 50 ms par cycle , mais sache qu'on peux conserver une impression de balayage , 25 ms serai mieux ...
Tout dépend comment on regarde, il faut que la led soit passante ... pendant 1 temps t
[quote"nicloclo"]Autre chose, si je fais une matrice 8*8, la LED allumée le restera pendant une durée de 1/64 fois le cycle, je me trompe ?[/quote]
Faux , 1/8 , on contrôle 8 led a la fois
[quote"nicloclo"]Dernière chose, j'ai vu que la persistance rétinienne avait une durée de 50 ms, il faut donc que le cycle soit de 50 ms ?[/quote]
J'ai jamais cherché les chiffres, j'utilise la méthode du régleur ( en gros tu test , et tu avise ... ) sinon avec tes donnée max 50 ms par cycle , mais sache qu'on peux conserver une impression de balayage , 25 ms serai mieux ...
#27
Posté 28 juin 2009 - 08:47
Hey tu m'a donné envie d'essayer le multiplexage !) j'ai une matrice 8*8 je crois bien que je vais m'y mettre pendant les vac :)
Sinon j'ai fait sur crococlip le schéma et je me suis aperçue j'y avais pas pensé, que lorsque toute les entrées du démutiplexeur sont à 0 il y aura toujours une led qui allumé, comment y remédier?
http://img199.imageshack.us/img199/7047/demulti.jpg
Je crois que je vais passer acheter un 74HC238 demain :)
Sinon j'ai fait sur crococlip le schéma et je me suis aperçue j'y avais pas pensé, que lorsque toute les entrées du démutiplexeur sont à 0 il y aura toujours une led qui allumé, comment y remédier?
http://img199.imageshack.us/img199/7047/demulti.jpg
Je crois que je vais passer acheter un 74HC238 demain :)
#28
Posté 29 juin 2009 - 07:51
Si tu veux , je te vire la moiter des composants :
Voila se que sa donne pour une matrice 3x2 ( la flem de faire plus ... )
Moi perso pour faire les test , j'utiliserai aucun ci ( hormis un µc ), sinon , tu utilise 1 seul ci le démultiplexeur pour les transistors.
ATTENTION chaque transistor dois être capable d'alimenter les 8 leds , ( 8x10mA = 80 mA , a la fréquence d'utilisation )
Voila se que sa donne pour une matrice 3x2 ( la flem de faire plus ... )
Moi perso pour faire les test , j'utiliserai aucun ci ( hormis un µc ), sinon , tu utilise 1 seul ci le démultiplexeur pour les transistors.
ATTENTION chaque transistor dois être capable d'alimenter les 8 leds , ( 8x10mA = 80 mA , a la fréquence d'utilisation )
#34
Posté 30 juin 2009 - 01:08
[quote"Alex934"]Attend matthieu sur ton schéma, si tu met une matrice 8*8 il te faudra 16 entrées![/quote]
Oui , mais si tu souhaite diminuer , il a plein de solutions : porte D , registre a décalage ...
Je parlais , pour les test tu est mieux a utiliser uniquement un µc sa évite de gérer les composants ...
Oui , mais si tu souhaite diminuer , il a plein de solutions : porte D , registre a décalage ...
Je parlais , pour les test tu est mieux a utiliser uniquement un µc sa évite de gérer les composants ...
#38
Posté 01 juillet 2009 - 02:19
Je bute sur un élément essentiel de mon circuit : le quartz. Si je prends 100Hz, mon cycle sera de 10ms (si mes calculs sont exacts). Dans ce cas, je ne sais pas quelle fréquence je dois prendre pour mon quartz, ni les condensateurs associés en parallèles.
Merci d'avance pour vos lumières
Merci d'avance pour vos lumières
#39
Posté 01 juillet 2009 - 09:21
Il ne faut pas conter comme sa, un pic va pas te sortir quelque chose a sa fréquence d'horloge ... Moi , le 16F876 , je place un quartz de 20Mhz pour moi , et a l'école on m'avais demandé de mettre 4 MHz ( moins cher ... )
Les condo , j'ai l'habitude de mettre des 22pF , il existe un tableau de valeurs conseillé , mais sa fonctionne très bien avec 22pF ( pour 4 M sa passe sans , 20 M il faut pas les oublier ... ) ET ne pas oublier le condensateur de découplage ...
Les condo , j'ai l'habitude de mettre des 22pF , il existe un tableau de valeurs conseillé , mais sa fonctionne très bien avec 22pF ( pour 4 M sa passe sans , 20 M il faut pas les oublier ... ) ET ne pas oublier le condensateur de découplage ...
Répondre à ce sujet
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users