samedi 18 décembre 2010

afficheur à LED tournant

J'ai toujours aimé toutes sortes d'afficheurs à led et surtout le tournant qui est peut-être l'un des plus intéressants.J'ai  décidé de construire un pour de nombreuses années . J'ai finalement eu de bonnes idées sur la façon dont je vais faire la première présentation correcte et commencé à planifier le schéma et le PCB avec Eagle. Vous pouvez voir le produit fini ceux ci-dessous. 


  

Vous pouvez voir le schéma de simulation à gauche. Il s'agit d'un circuit imprimé double face avec l'autre côté entièrement cuivré et utilisé comme un plan de masse. Sur la droite est le moteur que j'ai utilisé pour l'affichage, il est normal de ventilateur 8 cm et je coupe les côtés loin et enlevé la partie du ventilateur du moteur. J'ai utilisé ce même moteur sur le premier affichage mené, 

  

Sur la photo de gauche le pcb est peuplée et la plupart des registres à décalage 74HC595D et conduit actuellement des résistances de limitation . Sur la droite, je fais la partie conduite. J'ai fait cette partie plus tard et   j'a ipropose toutes les leds qui se rapprocher. J'ai utilisé 16 double couleur (rouge + vert) leds. 

  


  

Après quelques jours de la construction et la fixation j'ai eu la machine est prête. J'ai fait la partie conduite de nouveau pour obtenir toutes les leds rapprocher parce que je voulais une image plus homogène et la version longue était trop bancal. Le conseil se tourner son terrain à travers le moteur (j'ai soudé un morceau de fil à l'appui sous le moteur) et +12 V vient de la bride supérieure vu sur les photos. Il ya une incidence considérable sur le support et il est maintenu en place avec les quatre vis M3. 

  


  



  

Et enfin, le premier vrai test avec l'affichage pleinement opérationnel et la rotation. Je reçois trois couleurs avec cette configuration: rouge, vert et orange / jaune vert lorsque les deux ang rouges sont allumés en même temps. J'ai dessiné une image à la hauteur de 16 pixels et utilise le rouge pur (255,0,0), vert (0, 255, 0) et jaune (255, 255, 0). J'ai ensuite fait un petit script PHP qui va charger le fichier image PNG que j'ai fait et il se contente de lire chaque pixel de lui et vérifie s'il existe (jaune a tous les deux) rouge ou vert sur elle. Il émet alors un morceau de code que je peux copier et coller sur le code du programme de l'écran. J'ai utilisé deux tableaux 8-bits (un pour chaque couleur), où le premier octet est les données pour les 8 premières leds et le second octet est depuis 8 leds et ainsi de suite. La longueur de la table est de deux fois la largeur de l'image parce que deux octets sont utilisés pour chaque colonne. 

  




Le code source pour l'affichage LED
ici

0 commentaires:

Enregistrer un commentaire