j'ai réaliser une horloge sous arduino, pour afficher l'heure (et d'autres informations) je veux utiliser un afficheur multiplexé "home made" : chaque segments est composé de plusieurs led (2 et 3), impossible d'alimenter directement, solution utiliser : une 2eme alimentation de 12 V pour alimenter les segments de l'afficheur.
j'aimerais controler la luminosité de mon afficheur via une photoresistance, donc au final je veux controler cette alimentation de 12 V (disons deux états), via arduino
oui oui ... c'est exactement ce que je suis entreins de faire avec mon afficheur multiplexé classique ...
maintenant je veux utilisé un afficheur multiplxé home made géant (enfin ...) avec plus d'une led par segments ... impossible d'alimenter ce directement via ma carte arduino ... mon idée c'est d'utiliser une alimentation externe pour l'affichage de ces segments ... 12 V ... pour contrôler la luminosité de ces segments je dois contrôler cette alimentation 12 V ... disons deux état (haut et bas)
Merci beaucoup pour toutes ces infos .. et désoler si j'ai pas bien fouiner dans toutes les rubriques du forum ...
personnellement je pensais utiliser une solution de ce type :
a base de photocoupleur (6N137) ... simple et a priori efficace ... qui ne fait pas intervenir l'arduino (déjà bien occuper pour faire fonctionner l'horloge) ... j'aimerais juste que cette alimentation de 12 V diminue de moitié avec l'obscurité (via photorésistance) ...
pepe:
...
On peut également opter pour un circuit plus spécialisé comme le MAX6971. Le montage pour un afficheur à 4 digits de type « 88:88 » ressemble à ceci :
(La tension d'alimentation des afficheurs n'a pas besoin d'être précise. Le circuit assure le contrôle du courant dans les leds et supporte une tension jusqu'à 36V.)
...
bon ce type de circuit m'intersse ... mais c'est compliquer ... comment adapter les sortie que j'ai pour controler mon afficheur multipléxe de type 88:88 ... sortie obtenu via deux circuits 74HC595 ... a ce MAX6971... j'essai de voir ce que je peut faire ...
pepe:
...
Notamment, quel est le montage actuel de l'afficheur de l'horloge ? Comment le programme de l'Arduino intervient-il actuellement dans l'affichage, et quels obstacles s'opposeraient à sa modification ?
c'est un code que j'ai trouver sur le net et que j'ai modifier ... au final il marche impec avec un afficheur classique :
mais l'idée c'est de l'utilisé avec des grands afficheurs ...
pepe:
Je ne vois aucune résistance de limitation du courant sur la photo. Cela pourrait finir par une panne à plus ou moins long terme.
je confirme ... mais bon pour les test sur plaque d'essai ... je controle ... montage finale ... obligatoirement les résistances de limitation ...
pepe:
Sinon, compte tenu de l'utilisation des registres à décalage 74HC595, ton montage du post #6 sur chaque segment ne se justifie absolument pas. Il vaut mieux intervenir directement au niveau du multiplexage, ce qui limite le montage à huit commandes de cathodes et quatre commandes d'anodes. Par exemple :
En bas, la commande des cathodes/des segments. En haut, la commande des anodes/des digits.
En plus des deux 74HC595, ce montage réclame un ULN2803, 4 transistors NPN, 4 transistors MOSFET canal P et 16 résistances. N'importe quel petit transistor NPN (BC548, 2N3904, etc.) peut convenir. Le MOSFET canal P est un modèle classique, qui doit juste pouvoir supporter le courant consommé par tous les segments d'un digit. Le courant dans chaque segment est réglé par la valeur des huit résistances RLED.
magnifique ... j'essai de digérer tous ca ... et j’espère réussir cette modification ... je débute sous arduino et niveau électronique c'est pas top non plus ... enfin ...
pepe:
...Le MOSFET canal P est un modèle classique, qui doit juste pouvoir supporter le courant consommé par tous les segments d'un digit...
un conseil pour ce modéle de MOSFET ?? le courant consommé par tous les segments d'un digit = 3 (led / segment) x (7 segments * 150 mA consommation d'une led) = 3150 mA ... hein ! ...
pepe:
Il s'agit de la consommation des segments d'un seul digit.
Pour 8 segments (si tu utilises les points) cela fait seulement 8 × 150 mA = 1,2 A.
Un IRFZ44N permet de commuter un courant de 49 A (soit 40 fois la valeur nécessaire) en présentant une résistance de 0,0175 Ω sous 10V. Donc il peut très largement convenir, à défaut de disposer d'un modèle plus petit.
Je suis pour un MOSFET au dessus de la valeur limite ... mais quand même 40 fois la valeur limite ... c'est peut être exagérer ...
est ce que le correspondance des pins est correct .. et j’alimente le ULN2803 par 12V et non 5V c'est ca ... je peux moins ... j'envisage d'utiliser du 9V ...
résultat : marche pas ... quelques segments s'allume de façon non satisfaisante ... et affichage incorrect ... je revérifie ça demain ... j'ai déjà très mal à la tête ...
Au passage, en haut à droite, les symboles ne sont pas cohérents, il y a du P et du N mélangés.
Pour le reste (pilotage des 2 transistors) je ne vois pas de bug.
Au passage, en haut à droite, les symboles ne sont pas cohérents, il y a du P et du N mélangés.
Pour le reste (pilotage des 2 transistors) je ne vois pas de bug.
oué oué ... mais c'est juste le symbole ... j'ai utilisé du P
je ne sais que faire ... j'ai un problème de soudure ??? ... l'alimentation n'est pas suffisante ??
enfin ...
je refais tous d'est le début ... mais il me faut un peu de temps pour repartir ...