Projet POV globe
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Projet POV globe



  1. #1
    invite65948952

    Projet POV globe


    ------

    Bonjour à tous,
    Je suis entrain de travailler sur un projet qui consiste à représenter une image (statique dans un premier temps) qu'on obtient en faisant tourner un arc de cercle constitué de LEDs. Ces LEDs seront contrôlées par un PIC, qui lancera l'algo d'affichage à chaque fois que l'arc de cercle aura fait un tour (en utilisant un compteur de vélo ou un capteur à effet hall). J'espère que j'ai été clair. Vous pouvez jeter un oeil à ce liens, il s'agit justement d'un POV globe:
    http://code.google.com/p/povglobe/

    Dans le liens que je vous ait envoyé la personne commande les LEDs en utilisant une matrice, ce qui implique que les LED soit allumées séquentiellement, pour ma part j'aimerai les allumer simultanément, dans le but d'obtenir une intensité lumineuse plus grande que si je le faisait séquentiellement. D'où mon idée d'associer une patte du microcontrôleur à une LED. Dans un premier temps je souhaite utiliser un PIC de type dip ce qui limite mon nombre d'entrées/sorties à (au mieux) 21, ensuite si les test sont concluants je compte utiliser un µC à plus de 100 pattes en entrées/sorties.

    J'aurai plusieurs questions à vous poser:
    - Mon idée d'utiliser une entrée/sortie = 1 LED vous semble-t-elle justifiée?
    - J'ai pensé utiliser un moteur tournant autour d'une dizaine de tours par seconde, cela vous semble-t-il raisonnable?
    - Je ne sais pas quelles LEDs utiliser car j'aimerai que ce soit visible en plein jour (chose qui n'est pas le cas dans le liens que je vous ait envoyé), j'ai pensé utiliser des petites LEDs de 3mm mais je ne connait pas les caractéristiques auxquels il faut prêter attention pour savoir si ce sera visible en plein jour (puissance?).
    - Ma plus grande question concerne la façon dont sera stockée l'image. Celle-ci sera en noir et blanc (noir = LED éteinte et blanc = LED allumée). J'aimerai donc que mon image soit constituée de 0 et de 1 et j'aimerai pouvoir charger chaque colonne séquentiellement et les associer à mes sorties, mais je ne sais pas comment faire car à priori les images ne sont pas codés avec des 0 et des 1...

    En tout cas je remercie d'avance les courageux qui voudront bien m'aider dans ma tâche.

    -----

  2. #2
    invite2b5e1cb2

    Re : Projet POV globe

    Citation Envoyé par R2D2lamenace Voir le message
    ... pour ma part j'aimerai les allumer simultanément, dans le but d'obtenir une intensité lumineuse plus grande que si je le faisait séquentiellement
    Salut
    Si tu allume temporairement et l'une après l'autre mais de façon très rapide plusieurs leds que voit ton œil?
    réponse: que toutes les leds sont allumées en permanence!

  3. #3
    invite4abe8aa8

    Re : Projet POV globe

    Si tu allumes sequentiellement les LEDs tres vite tu auras une impression qu'elles sont allumées en permanence mais je pense que la perception de la puissance en sera réduite comme le dit R2D2lamenace (eheh j'avais pas vu le pseudo).

    Pour ce qui est de stocker l'image je pense qu'il va falloir stocker en memoire un tableau de la taille de ton image virtuelle. Si tu fais juste du blanc/noir, tu peux certainement optimiser en utilisant un bit par pixel donc si tu as un tableau d'octets il pourra faire comme taille : (largeurEcranVirtuel/8) * (hauteurEcranVirtuel/8).
    Il te restera a bien acceder aux bonnes valeurs.

    Ce n'est qu'un avis de novice, bon courage pour ton projet, c'est tres interressant.

  4. #4
    invite65948952

    Re : Projet POV globe

    Merci pour vos réponses rapide. Bouteille51 dit vrai, j'ai bien compris que si l'on allume séquentiellement et rapidement les LEDs on aura la même impression concernant l'image que si on les allume simultanément SAUF QUE l'allumage séquentiel implique un allumage des LEDs plus court qu'un allumage simultané (d'après moi... donc pas très sûr de ce que j'avance).

    Ensuite concernant la suite de ton message Bouteille51, c'est ce que j'aimerai faire, c'est-à-dire utiliser un bit par pixel. Mais j'aimerai justement pouvoir convertir une image bitmap (ou les pixel sont codés sur un octet) en image ou il n'y a que des 0 et des 1 et je ne sais pas s'il existe un logiciel ou s'il faut le coder soit même en C par exemple pour y arriver (c'est sûrement une question que je devrait poser dans le forum informatique). J'aurai alors pour une image: 21 (LEDs) multiplié par le nombre de colonnes que je veux afficher.

    Sinon admettons que j'ai mon image constituée de 0 et de 1 (suivant que le pixel est blanc ou noir), je ne sais pas où je devrai la stocker... dans la partie ROM (EEPROM par exemple) de mon microcontrôleur? Et si jamais je veux afficher plusieurs images, la mémoire de mon µC sera trop petite et il faudra utiliser une mémoire externe, dans ce cas là comment le µC pourra-t-il accéder à la mémoire externe et sera-t-il assez rapide?

    Merci à vous!

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

    Re : Projet POV globe

    Pour la conversion, je suppose que n'importe quel editeur d'image (gimp pour ne citer que lui) peut s'en occuper, il faudra juste lui specifier un seuil... Mais attention tu risque d'etre deçu par la qualité, c'est rarement joli une image codée en noir/blanc sans niveaux de gris...
    Tu dois pouvoir sauvegarder ceci dans un format non compréssé facilement comprehensible par la suite (TIFF ?).

    Pour le stockage et l'utilisation par le programme j'avoue que je ne saurais pas te proposer quelque chose d'optimal... des specialistes de la memoire des microcontrolleurs seront certainement la pour t'indiquer comment faire (c'est d'ailleurs interressant).
    Cette problematique me fait penser aux gens qui affichent des message sur des matrices de LEDs, j'imagine qu'ils stockent une image pour chaque lettre quelque part... mais ou ? Une recherche google doit pouvoir t'aider.

    C'est interressant en tout cas.

    Bonne continuation.

  7. #6
    invite65948952

    Re : Projet POV globe

    Merci pour ta réponse Bouteille51, désolé pour le temps que j'ai mis à répondre (période d'examens oblige).

    Je pense que je vais directement stocker ma suite de 0 et de 1 dans le programme. Je vais d'abord commencer avec une image simple.

    Ensuite pour afficher mon image de façon statique, je doit intégrer un système qui va relancer le programme à chaque fois que l'arc de cercle aura fait un tour. J'ai pensé à un compteur de vélo ou un capteur à effet hall mais j'ai du mal à comprendre le fonctionnement de ce dernier, si j'ai bien compris lorsque le capteur détecte un champ magnétique, il génère un courant, donc par exemple lorsque le capteur passe devant un aimant il envoi une impulsion. Le seul soucis concerne la sensibilité car je veut juste que l'impulsion soit envoyé quand le capteur passe pile poil devant l'aimant ce qui n'est pas forcément le cas...

    Ensuite concernant l'alimentation, je doit pouvoir alimenter un dispositif rotatif, j'ai essayé de chercher sur internet et j'ai trouvé qu'un collecteur à bague rotatif pourrait faire l'affaire mais par contre je cherche encore pour pouvoir en acheter un...

  8. #7
    invite65948952

    Re : Projet POV globe

    Bonjour, apparemment les collecteurs rotatifs sont très chers, de ce fait je voulais savoir si vous aviez une idée concernant l’alimentation d’un dispositif rotatif avec une tension de 5V.

  9. #8
    Seb.26

    Re : Projet POV globe

    pour ton alim rotative, les 2 bobinages d'un transfo peuvent tourner l'un par rapport à l'autre ... c'est sans contact et simple ... par contre, il faudra redresser ensuite ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

Discussions similaires

  1. eagle 3d et pov ray
    Par invite3e307b6a dans le forum Électronique
    Réponses: 3
    Dernier message: 30/12/2010, 05h52
  2. POV-Ray, fonctions et tableaux
    Par invite21dfc132 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 27/09/2008, 23h48
  3. température de globe
    Par invite81704003 dans le forum Physique
    Réponses: 1
    Dernier message: 25/06/2007, 18h34
  4. Globe en lévitation
    Par invitea76c2cfb dans le forum Physique
    Réponses: 7
    Dernier message: 01/04/2007, 18h40
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...