Aller au contenu


Photo
- - - - -

matrice de leds


17 réponses à ce sujet

#1 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 10 août 2012 - 04:56

Salut à tous,
je viens de passer une commande chez HobbyElectro, tout est bien arrivé (et très vite).
Mais j'ai un souci avec un composant (celui là ! il est marqué au dos : NL23881A ) et je n'arrive pas à trouver une doc technique sur cette matrice de leds.

... saurez-vous m'aider ?... merci d'avance.

#2 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 10 août 2012 - 05:19

Salut

C'est assez simple avec un ohmmètre tu trouverais le câblage de la matrice.
Mais encore plus simple, voilà le schéma de cette matrice 8x8. ;)
http://www.evola.fr/product_info.php/matrice-led-rouge-8x8-p-142

Cdlt
Yves

 


#3 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 10 août 2012 - 05:25

merci beaucoup.
:thank_you:
(google ne me retournait que des sites chinois et c'était pas top pour m'y retrouver)

#4 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 10 août 2012 - 05:36

Tu ne lis pas le Chinois ? ;).

Et dire que Google est interdit ou limité en Chine. ;)

 


#5 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 12 août 2012 - 01:26

resalut, ça y est ! ma matrice de leds est connectée à mon Arduino Uno et elle fonctionne nikel (grâce à ce tuto et à vous).
Malheureusement, ça bouffe un peu trop d'entrées/sorties à mon goût.. j'avais donc pensé à utiliser deux 74HC595 (le but final sera de brancher plusieurs matrices 8x8 sur un seul Arduino)... mais les 74HC595 ne sont pas proposés là ou je vais passer une commande. La question que je me pose : serait-il possible de les remplacer par des 74HCT245 ?
merci d'avance parce que payer 5 ou 7€ de port pour deux composants à 0,75€ ce serait ballot.

#6 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 12 août 2012 - 02:44

Salut, ce que tu peut prendre pour connecté tes matrix, c'est un PCF8574, c'est un composant qui te permet de driver 8 sorties en I²c, et tu peut en mettre pas mal (8 ou 16).
Trés simple a utilisé.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#7 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 12 août 2012 - 02:52

Une chose est sur.
Brancher une matrice 8x8 en direct est une bonne idée si ta carte Arduino ne doit rien faire d'autre.

Le composant que tu propose n'est pas adapté.

Et si je dois te donner un conseil utilisé plutôt le Max7219.
Il ne coûte pas cher il est simple à trouver et facile à mettre en œuvre.

De plus si toi voulais (comme je le fais) utiliser plusieurs matrice 8x8 RVB (moi jutilise 4 x 8x8 x3 Soit 768 Led
Chaque matrice RVB = 8x8=64 x 3= 192 LED
Et donc 4 matrices RVB de 8x8= 768 LED avec 3x4 = 12 Max7219 ;)
Regarde ce tuto et tu comprendra à quel point il est simple à utiliser.
http://arduino.cc/playground/Main/MAX72XXHardware

Cdlt
Yves

PS:
Microrupteurman à répondu en même temps que moi.
Mais ça solution va bien aussi ;)

Voilà la solution
http://domotique.benchi.fr/electronique/i2c-arduino-et-le-pcf8574/
Mais ne pas oublier la Lib

 


#8 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 12 août 2012 - 03:07

merci pour cette réponse rapide. En effet, le composant que tu me présente(PCF8574) ferait bien l'affaire.
Pour bénéficier directement de 16 sorties, il faudrait que je prenne un PCF8575 et ça tombe bien, j'en ai trouvé un parfait. (un peu cher, mais ça justifiera les frais de port :P )

PS : je viens de voir la réponse de Astondb8, je vais aller jeter un oeil sur la fiche technique du Max7219.. merci encore.

#9 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 13 août 2012 - 04:01

Je pense que je vais choisir le MAX7219 car il dispose de 16 sorties et on peux les chaîner(les MAX72xx)... mais c'est bien dommage car la lib du PCF8574 propose des trucs sympas.
est-il possible d'utiliser plusieurs PCF8574 sans avoir à bidouiller dans la lib ? (apparemment la lib présentée ne gérerait que les pattes 4 et 5 de l'Arduino pour l'I²C.)... me trompe-je ?

#10 Hexa Emails

Hexa Emails

    Membre passionné

  • Membres
  • PipPipPip
  • 439 messages
  • Gender:Male

Posté 13 août 2012 - 04:21

(apparemment la lib présentée ne gérerait que les pattes 4 et 5 de l'Arduino pour l'I²C.)... me trompe-je ?


Les pins 4 et 5 (analogiques) SONT les pins de l'I²C, un peu comme les pins 0 et 1 qui sont les pins de l'UART. Par contre tu peux utiliser plusieurs "trucs" connectés en I²C, il y a une histoire d'adresse...

#11 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 14 août 2012 - 07:26

ok, merci.
ça y est j'ai passé une petite commande de MAX7219... (entre autres :P )

j'ai encore deux petites questions sur le I²C :
1- ça se prononce "Hi-Deu-Cé" ou à l'américaine "Aïe-Tou-Si" ? ( edit : ou AïeSquareSi ? )
2- Un ATtiny85 sait-il gèrer un bus I²C ?

merci

#12 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 14 août 2012 - 09:24

I2C si tu parles Français
I2C si tu parle l'anglais (mais avec l'accent). ;).

Oui le bus I2C est un bus reconnu par presque tous les Microcontroleurs.

 


#13 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 15 août 2012 - 05:08

Les pins 4 et 5 (analogiques) SONT les pins de l'I²C, un peu comme les pins 0 et 1 qui sont les pins de l'UART. Par contre tu peux utiliser plusieurs "trucs" connectés en I²C, il y a une histoire d'adresse...

Je crois que tu ne peux pas brancher deux "trucs" de même nature parce que l'adresse désigne une catégorie de "trucs" : accéléromètre, gyroscope, etc ...
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#14 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 15 août 2012 - 05:18

Pas du tout. Le seul cas ou c'est vrai c'est tu achete des module en i²c identique ou tu peut pas changé l'adresse.
Pour les pcf8574 tu as deja 2 composant pour avoir 2 adresse differente, ensuite tu choisis les 3 caracteres restant de l'adresse en branchant les pin corespondante au + (qui sera un 1 dans l'adresse) ou au - (qui sera un 0).
Si tu ne voit pas trop ce que je veux dire, fait une recherche sur celui ci.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#15 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 15 août 2012 - 06:36

Chaque marque de capteur donne le choix entre plusieurs adresses)
En fait tu dois juste connaître les adresses que ton capteur est capable de reconnaître. Sinon tu vas dans la Lib pour la changer.

Mzis lorsque tu t'adresse à un capteur en particulier tu le fais par son adresse. Donc tu vas pouvoir utiliser plusieurs capteurs (ou composant) de même type ou de type différent et leus donner des ordres différent sans que cela ne pose probleme.
http://www.atmicroprog.com/cours/I2C/i2c.php

N'oublie jpas les deux résistances PullUp (4,7k)

 


#16 R1D1

R1D1

    Modérateur et Membre passionné

  • Modérateur
  • PipPipPipPipPip
  • 1 211 messages
  • Gender:Male
  • Location:Autriche

Posté 16 août 2012 - 08:40

Pas du tout. Le seul cas ou c'est vrai c'est tu achete des module en i²c identique ou tu peut pas changé l'adresse.
Pour les pcf8574 tu as deja 2 composant pour avoir 2 adresse differente, ensuite tu choisis les 3 caracteres restant de l'adresse en branchant les pin corespondante au + (qui sera un 1 dans l'adresse) ou au - (qui sera un 0).
Si tu ne voit pas trop ce que je veux dire, fait une recherche sur celui ci.


Ok, merci pour la précision. J'avais travaillé avec un HMC6353 qui présente probablement cette caractéristique. D'où une généralisation un peu hâtive. Généraliser, c'est mal ! :nono:
R1D1 - Calculo Sed Ergo Sum -- en ce moment, M.A.R.C.E.L.
Avatar tiré du site bottlebot

#17 thermo_nono

thermo_nono

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 825 messages

Posté 31 août 2012 - 04:48

j'ai (presque) tout, j'ai commencé à me bricoler une plaque à essais :
côté pile
côté face
... ça aurait pu être plus propre si j'avais un vrai plan de travail et des outils potables... malheureusement je dois bien souvent bricoler avec ce que j'ai sous la main... récession oblige. ;)

#18 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 31 août 2012 - 08:31

Bonsoir

Moi je crois que si tu avais utilisé une plaque à bandes plutot qu'a pastilles tu aurais fais un travail plus simple a réaliser.
Hors mis ca c'est propre ca va. J'ai vu des trucs bien pires fonctionner ;)

 




Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users