|
871
|
International / Français / Re: LED RGB plutôt anode au cathode commune?
|
on: July 24, 2011, 05:58:34 am
|
|
Du point de vue cablage, chicotore, c'est tout aussi simple avec une led RGB à anode commune : -l'anode à Vcc. -chacune des 3 cathodes reliée à une sortie PWM à travers une résistance de limitation du courant à 20mA. (Voir le schéma joint a mon 'Reply #4' dans ce fil de discussion.)
Dans ce cas un AnalogWrite(255) éteint la led, un AnalogWrite(0) l'allume à fond, un AnalogWrite(127) à moitié......etc
Après un AnalogWrite(255) la sortie correspondante reste à Vcc, donc pas de courant dans la led concernée puisqu'elle est à Vcc des 2 côtés ! Après un AnalogWrite(127) la sortie passe une moitié de son temps à Vcc et le reste à GND. C'est très rapide et avec la persistance rétinienne on a une impression d'éclairage 'moitié'.
|
|
|
|
|
875
|
International / Français / Re: LED RGB plutôt anode au cathode commune?
|
on: July 23, 2011, 12:58:23 pm
|
|
@chicotore en 'cathodes communes' tu attaques chacune des 3 leds du boitier de la même manière que la led Jaune de la carte Uno. (extrait de schéma Uno rev 2 joint) En prenant des sorties 'PWM' il devient facile de doser l'intensité de chaque couleur (AnalogWrite 0 à 255)
@68tjs OK pour rappeller qu'il faut penser à vérifier que le cumul des courants entrants ou sortants reste en dessous du plafond (p318 de la doc). Et là on voit effectivement un autre avantage pour les courants sortants. En cathodes communes il devient possible de gérer 2 leds RBG @ 20mA/led à condition de travailler sous 5V.
|
|
|
|
|
878
|
International / Français / Re: LED RGB plutôt anode au cathode commune?
|
on: July 23, 2011, 09:24:04 am
|
-Si tu as déjà les leds tu n'as pas le choix !! C'est le fabricant de la led qui l'avait en choisissant de réunir les anodes ou les cathodes des 3 leds internes. -Si ta question est 'avant achat' ce que je présume plutôt je trouve que c'est indifférent du point de vue électrique car les Mega328 ont les mêmes capacités à fournir du courant (cathodes réunies à la masse) ou absorber du courant (anodes réunies à Vcc). (20mA en 'source' ou en 'sink') Par contre au niveau de la lisibité du code l'avantage me semble être du côté 'cathodes communes' puisque dans une commande AnalogWrite une valeur 0 correspondra bien à l'extinction et 255 au maxi. En 'anodes communes' l'intensité lumineuse serait inversée avec cette commande. la commande AnalogWrite sous entend une charge reliée à la masse. Exemple de led RGB chez Sparkfun : http://www.sparkfun.com/products/105
|
|
|
|
|
880
|
International / Français / Re: [Cherche aide] Ecran LCD
|
on: July 22, 2011, 05:09:46 am
|
|
Non, l'adresse d'un périphérique I2C est codée dans le composant lui même avec parfois la possibilité de choisir parmi 2,3 ou 4 adresses prédéfinies. Il est de toutes façons assez difficile de gérer un composant I2C sans sa documentation. J'espère pour toi que ce n'est pas le cas !! Bon courage !!
|
|
|
|
|
881
|
International / Français / Re: [Cherche aide] Ecran LCD
|
on: July 21, 2011, 12:34:31 pm
|
|
Je pense à une transmission 'série synchrone' par laquelle les 384 bits repésentants les états des 384 pixels seraient envoyées un par un, les uns après les autres, sur un fil unique, une horloge donnant le rythme sur un autre fil.
C'est ce qui se fait pour les shields SD, Ethernet, RTC, Dallas1820.... avec 2 possibilités en sorties : - Bus SPI : MOSI (digital 11) , SCK (digital 13), SS (digital 10) + (librairie SPI) - Bus I2C : SDA (Analog 4) et SCL (Analog 5) + (librairie Wire)
Avec un chronogramme tel que ci-dessous l'envoi se ferait bit par bit en 96 groupes de 4 bits
|
|
|
|
|
882
|
International / Français / Re: [Cherche aide] Ecran LCD
|
on: July 21, 2011, 11:07:20 am
|
je continue de mon côté à creuser la piste de la communication série pour gérer les pixels. 24 lignes et 16 colonnes = 384 éléments que l'on pourrait programmer en série par l'envoi de 48 octets sur 2 ou 3 fils. Regardez un composant comme le HT1623G d'HOLTEK : il est capable de piloter 384 éléments LCD (points, segments, symboles...) à partir de sa RAM que l'on remplit avec une interface '3fils'. Peut être la puce sous l'epoxy !! http://www.holtek.com/english/docum/consumer/1623.htmPeu importe comment les éléments sont répartis sur la plaque de verre (matrice, lignes de symboles spéciaux....). Bien sûr cela n'explique pas comment seraient en plus gérée la couleur du retroéclairage par les 4 leds RGB. Une astuce peut être à l'aide des quelques transistors...
|
|
|
|
|