Répondre à la discussion
Affichage des résultats 1 à 25 sur 25

45 leds scrolling text avec arduino



  1. #1
    askez

    45 leds scrolling text avec arduino


    ------

    Bonjour,

    je voudrais faire un scrolling text avec 45 leds 3mm.
    Apres quelques recherches j ai pu voir que je pouvais me servire d un Arduino, prograbable via USB.
    Je ne connais pas dutout ce genre de systheme, mais je pense pouvoir arriver a monter le projet. J aurais besoin d aide pour me faire le schema car je ne suis pas un as en la matiere.
    Je souhaite monter mes 45leds a la verticale , les une en dessous des autres. L'alim avec une pile de 9V, le tout monter dans un tube en pvc et tube plastique transparent. Je pense utiliser des LED 3 mm de couleur blanche.
    Je sais qu avec une rangee de led ce ne sera pas assez pour lire , mais c est pour un projet photos qui utilise la pause B.
    Donc pour ce projet une rnger suffit.
    Si vous savez quelques chose a ce sujet, je vous remercie de m en faire part. je n ai pas de preference pour le Arduino, mais c est le seul systheme que je connaisse pour l instant.
    Merci de votre aide.

    -----

  2. Publicité
  3. #2
    vede

    Cool Re : 45 leds scrolling text avec arduino

    bonsoir,

    en utilisant la technique du multiplexage des leds,
    il te faudra 14 sorties numériques disponibles sur ton Arduino,
    9+5=9x5 ;O]

    aprés c'est simple... si tu sais bien programmer...
    n'hésites pas si question...

    pour l'histoire du multiplexage, tape "multiplexage leds",
    dans "recherche", sur ce forum pour trouver des centaines
    de threads... et aussi sur G..gle...

    vede
    ;O]

  4. #3
    askez

    Re : 45 leds scrolling text avec arduino

    Merci pour ta rapiditee!
    Je n ai jamais fait de prog. mais il n est jamais trop tard!
    J ai vu sur certain blog, la facon pour programmer arduino, ca n a pas l air trop dur...( sous reserve!!!!).
    Mon probleme avec juste une rangee de led , c est que je vais avoir une longue prog. a faire suivant le texte que je vais ecrire.
    J ai vu un programme ou l on pouvait voir les led sur l ecran et ou il fallait juste clicker sur la led que l on voulait faire allumer, ligne par ligne.
    Connaissez vous ce genre de programme?
    14 sorties, veut dire que je vais mettre 3 leds par sortie?

    Merci d avance!

  5. #4
    vede

    Re : 45 leds scrolling text avec arduino

    Bonsoir,

    > 14 sorties, veut dire que je vais mettre 3 leds par sortie?

    non cela veut dire 9 colonnes, chacune composée d'une ligne 5 de leds...

    aprés tu branches chaque colonne sur 1 sortie (=9)
    et les 5 lignes de leds sur 5 sorties...

    un exemple bien expliqué avec les 7 leds de 3 afficheurs 7 segments...
    donc 21 leds "pilotées" par "seulement" 10 "sorties"... à lire...

    http://www.sonelec-musique.com/elect...tiplexage.html

    vede
    ;O]

  6. A voir en vidéo sur Futura
  7. #5
    vede

    Re : 45 leds scrolling text avec arduino

    re

    >c est que je vais avoir une longue prog. a faire suivant le texte que je vais ecrire.

    en effet... le programme en lui même peut rester trés court...une boucle...
    mais le plus long va être de définir et "programmer" tous les caractéres...
    ou directement le texte (selon sa longueur)...

  8. #6
    tektro69

    Re : 45 leds scrolling text avec arduino

    Bonsoir
    j'ai du mal à comprendre ce que tu veux faire

    principe de la persistance rétinienne (pose B photo) ???

    tu tiens ton bout de tube et tu "balaye" pour fait "apparaitre" ton texte ou autre

    alors pourquoi 45 leds ? (en ligne verticale comme tu l'as dit)

    pour du texte 1 caractère peut etre afficher par une matrice 5x7
    donc 7 leds (en verticale) et balayé sur une grande "distance" pour afficher ton message (texte)

    j'en ai fait un avec un arduino assez facile

    @++

  9. Publicité
  10. #7
    askez

    Re : 45 leds scrolling text avec arduino

    bonjour,
    donc voici un lien ou tu peux voir ce que je veux faire. Les photos et le principe ce trouve dans le 3eme article.
    http://www.lichtfaktor.eu/blog/?page_id=3
    Je pense a 45 led mais ca peut etre moins ou plus, j ai juste besoin d assez de place pour ecrire differente choses, et je n ai pas forcement envie de faire plusieur concepte dans ce style, car je n ai pas forcement bcp d argent. Donc je pense que si je peux en faire un qui puisse repondre a ma demande, cela pourrait etre parfait.
    J espere que ces photos pourront vous eclairer un peu plus sur ce que je desire faire.
    Merci encore pour votre aide.
    Cordialement.

  11. #8
    askez

    Re : 45 leds scrolling text avec arduino

    Bonjour a vous!
    Personne n a une idee a propos de ce lien?
    Pensez vous que le arduino est le mieux approprier pour faire ca?
    Merci a vous et bon week end!

  12. #9
    tektro69

    Re : 45 leds scrolling text avec arduino

    re bonsoir
    du fait que tu veux piloter 45 Led
    prend l'Arduino Mega avec ces 54 digital I/O

    la version Arduino Duemilanove n'a que 14 dig I/O

  13. #10
    vede

    Re : 45 leds scrolling text avec arduino

    hi,

    ou 14 des sorties d'un 16F88...

    vede
    ;O]

    ps : ah oui je les aime, ces 16F88...
    ;O]

  14. #11
    askez

    Re : 45 leds scrolling text avec arduino

    okok !!
    Ca avance , grand merci vous!! Encore une petite question, pourriez vous m aider a fair un schema pour fairs ca , s il vous plait
    Donc je peux utiliser un arduino avec un pic 16F88 , si je ne me trompe pas... Car arduino mega risque d etre un peu trop grand niveau taille!
    Encore merci a vous .

  15. #12
    tektro69

    Re : 45 leds scrolling text avec arduino

    petite confusion:

    le monde du Pic 16F88 (très peu chère)
    l'assembler plutôt rébarbatif (mais optimisé)
    puis il faut rajouter un programmateur
    soit tout fait (cout supplémentaire)
    soit il faut s'en fabriquer un
    (c'est pas la fin du monde mais il faut le faire)

    le monde Arduino
    la platine est livré direct avec USB to PC
    environnement de développement gratuit pseudo C ,très simple à utiliser,
    tonne de bibliothèque prêt à être utiliser
    exemple: il m'a fallut 15mn pour connecter un afficheur LCD 2x16 et un LM135 pour afficher la température

    bien sure tu peux acheter que le chip atmega que tu implante dans ton projet et utiliser ta Board pour d'autre projet

    j'ai commencé comme beaucoup sur du PIC
    mais dès qu'on veut faire un truc intéressante ça devient vite galère

    alors j'ai basculer sur Atmega via Arduino

    version basique sur le Duemilanove l'atmega 168
    simple pas chère
    version Mega plus d' I/O un peu plus chère

    @++

  16. Publicité
  17. #13
    askez

    Re : 45 leds scrolling text avec arduino

    yeh !!!
    Merci merci cher ami! donc Duemilanove l'atmega 168 me plait bien, et j ai vu il n est pas trop grand , il a l air parfait, et vu tes expliquations , ca a l aire plus simple. donc yes pour arduino!
    NIveau prog. tu dit que c est assez simple et que le logiciel et livrer avec, mais peut on en trouver des differents, pour une prog plus rapide et encore plus simple, du styl je click sur la led que je veux allumer et le tour et jouer...(smple question...) .
    Microcontroller ATmega168

    Operating Voltage 5V
    Input Voltage (recommended) 7-12V
    Input Voltage (limits) 6-20V
    Digital I/O Pins 14 (of which 6 provide PWM output)
    Analog Input Pins 6
    DC Current per I/O Pin 40 mA
    DC Current for 3.3V Pin 50 mA
    Flash Memory 16 KB (of which 2 KB used by bootloader)
    SRAM 1 KB
    EEPROM 512 bytes
    Clock Speed 16 MHz

    Donc avec ceci je peux mettre une alim de 9V?
    Pour les LEDs est ce que ceci est bon? http://www.theledlight.com/pdf/3mm30dgWH.pdf
    Je m excuse mais c est l premiere fois que je me lance dans quelque chose comme ca, mais je n est pas envie de faire n importe quoi, donc je pause les questions qui me viennent.
    C est pour cela que le simple et pas chere, j adore!!!

    Donc voila, si ce materiel est bon, je n ai plus qu a prendre mes doight de fee et commencer, mais d abord, si vous pouvez m aider pour le schema...
    Merci merci merci et bon debut de semaine a vous

  18. #14
    tektro69

    Re : 45 leds scrolling text avec arduino

    Re bonjour
    l'arduino est simple certe
    http://arduino.cc/en/Reference/Extended
    prog en pseudo C avec pas mal de LIB.
    http://arduino.cc/en/Reference/Libraries
    mais comme tout uControleur
    il reste la partie externe
    dans ton cas driver tes Led !

    tu semble avoir oublié vouloir driver 45 leds

    soit tu prends l'atmega 168 avec le 14 I/O plus circuit externe pour "demultiplexer" en 45 outputs
    soit tu prends l'atmega1280 avec les 54 dig I/O et là c'est direct tes 45 led

    mais dans tout les cas il reste la partie programmation à faire
    plus simple que l'ASM du PIC mais c'est pas du Click and Play comme tu semble espéré

    alors re_cogite le tout

  19. #15
    askez

    Re : 45 leds scrolling text avec arduino

    hello!!
    Pour la prog, je ne me fis pas trop de soucis (+ ou -) J i pu voir sur certain site comment ca fonctionner.
    Pour le choix du 168 ou 1280, le 168 est plus petit niveau taille, donc plus pratique pour pour mon projet, mais est ce que le fais de demultiplexer est vraiment "chiant" pour un nouveau dans la matiere, si non pas de souci pour un 1280 , je pense que ce serai le mieux pour commencer.
    Donc ok pour un 1280!

  20. #16
    tektro69

    Re : 45 leds scrolling text avec arduino

    Re bonsoir
    un autre avantage du Atmega168 existe en version DIP
    avec la platine Aduino tu debug ton prog en reflaschant tes skechts
    puis une fois finaliser tu implante ton chip dans ton projet
    tu rachètes un atmega 168 3 à 5€
    et avec l'Arduino tu recharge un bootloader et c'est repartie.

    alors que l'atmega 1280 existe qu'en QFP !
    et reste soudé à l'Arduino

  21. #17
    vede

    Cool Re : 45 leds scrolling text avec arduino

    Bonjour à tous,

    avec 14 I/O, tu n'as pas besoin de CI supplementaire pour
    multiplexer 45 leds (5 colonnes de 9 leds = 14 I/O)...

    >plus simple que l'ASM du PIC....
    un PIC peut aussi se programmer en
    -Pascal (MikroPascal)
    -Logo (NetLogo cf. GogoBoard)
    et avec différents compilos, en C, et même en Basic...

    vede
    ;O]

  22. #18
    tektro69

    Re : 45 leds scrolling text avec arduino

    Citation Envoyé par vede Voir le message
    Bonjour à tous,

    avec 14 I/O, tu n'as pas besoin de CI supplementaire pour
    multiplexer 45 leds (5 colonnes de 9 leds = 14 I/O)...

    >plus simple que l'ASM du PIC....
    un PIC peut aussi se programmer en
    -Pascal (MikroPascal)
    -Logo (NetLogo cf. GogoBoard)
    et avec différents compilos, en C, et même en Basic...

    vede
    ;O]
    re bonjour
    ce que veut faire l'ami askez
    c'est de la persistance rétinienne (meme principe que le multiplex des matrice Led)
    il voudrai en vertical ces 45led et en horizontal le "balayage temporelle" pour former en final une image un texte ect

    alors re multiplexer les 45 led en matrice 5x9 puis respecter l'aspect temporelle du message ou image à balayer ... heu ça devient coton!

    bien sur les Pic sont à moult sauce asm/ pascal / c / basic
    il existe l'equivalant de l'Arduino en Pic

    dans tous les cas c'est celui qu'on connait et qui est pratiqué pas le plus de personne (pour partage des bibli.) qui vous semblera le plus facile, puis si l'ensemble compilo / programmateur / bootloader / liaison sont dans un meme outil c'est encore plus cool.

  23. Publicité
  24. #19
    vede

    Cool Re : 45 leds scrolling text avec arduino

    Bonsoir,

    pour moi c'est plus simple de gérer un "multiplexage"...
    que 45 leds individuellement...

    un petit exemple de message defilant sur une matrice de 7x8 leds...
    entiérement basé sur un 16F88...
    en modifiant la variable "vitesse_defil" on peut accelerer ou ralentir
    la vitesse de défilement du message...
    le programme principal (boucle), en MikroBasic, fait moins de 50 lignes...
    le message est défini dans les variables "colonnes", à la fin...
    le message de l'exemple est "R A O U L", le prénom de mon neveu...

    le schéma de la matrice à connecter à un 16F88 ici
    http://vede.free.fr/electronique/matrice_7x8.jpg

    et le programme

    Code:
    program multiplexage
    
    ' message défilant en boucle sur une matrice de 7x8 leds
    '         ... avec juste un PIC 16F88 ...
    
    symbol Tempo = Delay_ms(1)
    dim i, compteur, c_tmp, vitesse_defil as byte
    dim colones as byte[90]
    
    main:
    OSCCON= %1110000                  ' choix oscillateur interne, à 8Mhz
    while testbit(OSCCON,IOFS)=0 wend ' attente stabilisation oscillateur
    ANSEL =%00000000                  ' désactive le convertisseur ADC
    TrisA =%00000000                  ' met tous les ports A en sorties
    TrisB =%00000000                  ' met tous les ports B en sorties
    PortA =%00000000                  ' met tous les ports A à 0
    PortB =%00000000                  ' met tous les ports B à 0
    
    gosub init_message
    vitesse_defil=100
    compteur=0
    
    boucle:
      c_tmp=compteur
      for i = 0 to vitesse_defil
        PORTB=colones[c_tmp]
        PORTA=%00000001
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%00000010
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%00000100
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%00001000
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%00010000
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%00100000
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%01000000
        Tempo
        inc(c_tmp)
        PORTB=colones[c_tmp]
        PORTA=%10000000
        Tempo
      next i
        
      inc(compteur)
      if compteur>39 then
        compteur=0
      end if
      
    goto boucle
    
    
    ''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' definition du message défilant (90 colones max.) '
    ''''''''''''''''''''''''''''''''''''''''''''''''''''
    init_message:
    colones[0]=0
    colones[1]=0
    colones[2]=0
    colones[3]=0
    colones[4]=0
    colones[5]=0
    colones[6]=0
    
    colones[7]=127    'R
    colones[8]=9
    colones[9]=25
    colones[10]=41
    colones[11]=70
    
    colones[12]=0
    colones[13]=0
    
    colones[14]=126    'A
    colones[15]=9
    colones[16]=9
    colones[17]=9
    colones[18]=126
    
    colones[19]=0
    colones[20]=0
    
    colones[21]=62     'O
    colones[22]=65
    colones[23]=65
    colones[24]=65
    colones[25]=62
    
    colones[26]=0
    colones[27]=0
    
    colones[28]=63     'U
    colones[29]=64
    colones[30]=64
    colones[31]=64
    colones[32]=63
    
    colones[33]=0
    colones[34]=0
    
    colones[35]=127    'L
    colones[36]=64
    colones[37]=64
    colones[38]=64
    colones[39]=64
    
    colones[40]=0
    colones[41]=0
    colones[42]=0
    colones[43]=0
    colones[44]=0
    colones[45]=0
    colones[46]=0
    return
    
    end.
    vede
    ;O]

  25. #20
    tektro69

    Re : 45 leds scrolling text avec arduino

    Citation Envoyé par vede Voir le message
    Bonsoir,

    pour moi c'est plus simple de gérer un "multiplexage"...
    que 45 leds individuellement...

    ;O]
    re bonsoir
    ton exemple n'a rien avoir avec ce que veut faire Askez

    vas y montre moi comment faire un message ou un dessin
    pour avoir en final

    une bannière (persistance rétinienne)
    de 45 x 128 (ou plus) de pixel

    en multiplexant la ligne de 45 led par ton 9x5
    et que les lignes verticaux de 45led soit alignés

    que ce soit avec un PIC ou un Atmega je m'en fout royalement

    bon courage
    Dernière modification par tektro69 ; 10/11/2009 à 22h07.

  26. #21
    vede

    Cool Re : 45 leds scrolling text avec arduino

    Bonsoir Tektro,

    en effet...je n'avais pas pensé à ça... une "image" de
    45 pixels de haut, et 128 de larges, je n'y arriverai jamais...
    ...déjà pour la "rentrer" dans la mémoire du PIC...
    (ça fait 45x128= 8x720 = 720 bytes...par "image"...)
    à moins de coder l'"image" dans la mémoire "programme"...
    ou d'utiliser une mémoire externe (IIC, SD...)...

    vede
    ;O]

  27. #22
    askez

    Re : 45 leds scrolling text avec arduino


    Bonjour ou bonsoir a vous. je vous remerci de m aider a ce sujet, merci a 2. Ca avance mais je commence a etre un peu perdu...
    Juste que je ne comprend pas tout et pour moi de faire la difference entre les 2 , j ai un peu de mal... Desole, mais je ne demande qu a apprendre, donc c est tres bien!!
    Mais pour le PIC , j ai besoin de monter ma plaque , c est ca? Ca peut etre bien pour un gain de place, la prog n a pas l air trop dur.
    Avez vous vu mon lien dans le message numero7, on vix une photo de ce que je veux faire dans le 3eme texte. Donc il va falloir que je me lance, mais pour l instant, je ne sais plus trop.
    Mias je ne decourage pas!!
    Merci a vous

  28. #23
    askez

    Re : 45 leds scrolling text avec arduino

    Desoler je n avais pas vu les 2 dernier messages. Donc arduino semble bon si le pic ne fais pas l affaire. Je n ai besoin que d une seule ligne de LED car avec le system de photo , je peux etirer mon texte sur tout Time squar si je veux, je n ai juste qu a respecter la vitesse de mon mouvement si je ne veux pas trop avoir de difference entre les lettres sur ma photo.
    Je ne sais pas si ca va aider bcp , mais je l ai dit....

  29. #24
    ttiibboozz

    Re : 45 leds scrolling text avec arduino

    Je me permets de vous posez une question.
    Voila une semaine que j'essaie de configurer les pins digital en sortie PWM ormis les 14 sorties PWM existant.
    Car mon objectifs est d'allumer un max de leds indépendemment.
    Comment fait?
    Merci, je débute et encore désolé de me glisser dans votre discussion
    tibo

  30. Publicité
  31. #25
    vede

    Cool Re : 45 leds scrolling text avec arduino

    Bonsoir,

    y zont pas un forum chez arduino?
    il y a que là tu trouveras des détails...
    parce que gérer 14 PWM...

    vede
    ;O]

Discussions similaires

  1. Ecriture dans un fichier text à partir d'un service JSP
    Par lui dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 28/06/2009, 23h31
  2. Alimenter un haut parleur avec Arduino?
    Par katapulp dans le forum Électronique
    Réponses: 0
    Dernier message: 13/11/2008, 16h39
  3. Enseigne avec leds
    Par $$Gordon$$ dans le forum Électronique
    Réponses: 15
    Dernier message: 09/09/2008, 17h24
  4. spyware fichier text Hijckthis
    Par alli dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 27/02/2007, 18h37
  5. réglage sur TV grundig STV 72 2002/8 text
    Par lueur dans le forum Dépannage
    Réponses: 2
    Dernier message: 17/02/2006, 10h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.