Aller au contenu


Photo
- - - - -

Multiplexer cube LEDs


6 réponses à ce sujet

#1 adri-RX

adri-RX

    Membre occasionnel

  • Membres
  • Pip
  • 132 messages
  • Gender:Male

Posté 13 février 2013 - 09:17

Bonjour tout le monde,

j'ai bricolé un cube de Leds, un beau 4*4*4,et j'ai fais en sorte de pouvoir le piloter "facilement" avec mon Arduino Duemilanove. En effet, j'ai relié les anodes de chaque étage ensemble et les cathodes par colonne. Ainsi je n'ai besoin que de 20 pins (4*4 colonnes + 4 étages). Bon, jusqu'ici rien de bien révolutionnaire ni de compliqué.

Mais niveau programmation...grosse galère. En théorie il "suffit" de modifier une colonne et une ligne pour allumer un LED... Mais créer tout un programme comme ça c'est du masochismeImage IPB

J'ai réussi à trouver un bout de programme pour un cube 3*3*3 que j'ai modifié (non sans mal) pour adapter à un 4*4*4, seulement j'ai du mal à comprendre toutes les subtilités, et puis je préférais un programme un peu plus personnel, pas juste faire un copié collé d'internet histoire de dire "Regarde mon beau cube".

Mon programme modifié pour mon cube (j'ai laissé les commentaire d'origine):

Spoiler


J'aimerais donc simplifier la programmation de mon cube pour rajouter des effets sans trop me casser la tête.

J'ai vu sur internet qu'il était possible d'utiliser des registres à décalage, malgré le fait que je n'en ai jamais utilisé j'ai compris le principe. Mais je n'ai aucune idée de comment les mettre en oeuvre...

Est ce compliqué de les utiliser? Et si j'y arrive, cela va t'il simplifier la programmation pour faire des jolis dessins sur mon cube?
Sinon je suis tout ouïe si vous avez d'autres approches (que ce soit en programmation ou en montage) à me proposer Image IPB


Merci d'avance pour toutes vos réponses et bravo si vous avez réussi à tout lireImage IPB


EDIT: voila comme promis une vidéo (avec un programme assez basique):

Image(s) jointe(s)

  • DSC_0790.jpg


#2 fredelec30

fredelec30

    Membre

  • Membres
  • 22 messages
  • Gender:Male

Posté 13 février 2013 - 10:39

une vidéo serait la bienvenue, moi j'ai fait un cube 3*3*3, mais simplifié (avec logipic pour programmateur)

http://assozik.pagesperso-orange.fr/fredelec.html

avec une vidéo du cube fini..https://www.youtube.com/watch?v=qo-2ehHAuao

#3 ChristianR

ChristianR

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Male
  • Location:Isère (38)

Posté 13 février 2013 - 11:42

Non, les registres à décalages ne servent pas à simplifier la programmation des effets lumineux sur le cube, mais à le câbler en utilisant avec un nombre de pin plus limité.
C'est surtout utile pour de gros cubes (4x4x4 et plus).

Maintenant que ton cube est monté il est prêt à être piloté.
Pour faire ça commence par créer une fonction qui allume une seul led selon sa position, à partir de 3 indices de position
LEDijk (i=ligne j= colonne k=étage)
Christian

#4 adri-RX

adri-RX

    Membre occasionnel

  • Membres
  • Pip
  • 132 messages
  • Gender:Male

Posté 15 février 2013 - 03:38

Pas mal ton cube Fred, je mettrais la vidéo ce week end (là je ne l'ai pas sous la main, je rentre chez moi que ce soir) Image IPB

Christian, super idée, cette approche m'a l'air pas mal.
Je vais essayer de programmer comme ça, merci Image IPB

Et si d'autres personnes ont des remarques, n'hésitez pas Image IPB

#5 adri-RX

adri-RX

    Membre occasionnel

  • Membres
  • Pip
  • 132 messages
  • Gender:Male

Posté 17 février 2013 - 11:13

A:lors, je viens de mettre une photo et une vidéo de mon cube dans le premier message, n’hésitez pas à laisser un petit mot Image IPB
Bon, mes soudures sont vraiment pas top, j’avais décidé de négliger un peu le côte esthétique et j'avoue que je regrette un peu aujourd'hui... Enfin, l'essentiel c'est qu'il marche bien Image IPB

Niveau codage, j'ai utilisé ton idée Christian, et c'est vrai que c'est vachement plus simple (et amusant), je pense que je vais aussi rajouter un fonction pour allumer ou éteindre une ligne, une colonne ou un étage. Je vous tiendrai au jus si ça vous intéresse Image IPB

#6 Mic*

Mic*

    Habitué

  • Membres
  • PipPip
  • 232 messages
  • Gender:Male
  • Location:Sarthe

Posté 15 mars 2013 - 05:53

J'ai trouvé ce générateur 3x3 x3 sur internet ça peut vous aider -_-/>/>

cube3x3x3


A++

#7 adri-RX

adri-RX

    Membre occasionnel

  • Membres
  • Pip
  • 132 messages
  • Gender:Male

Posté 26 mars 2013 - 07:56

Ah merci, il m'a l'air vraiment pas mal malheureusement il en fait pas pour les 4*4*4 Image IPB

De mon côté j'ai un peu avancé mon bout de programme mais j'arrive à un stade ou j'ai besoin d'utiliser la persistance rétinienne pour faire quelque chose de vraiment sympa (à cause des anodes et cathodes soudées ensemble). J'ai compris le principe mais comment pourrait on intégrer ça facilement et proprement dans le programme?



Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users