Module d’affichage à LED multiples (4 / 6 étapes)

Étape 4: programmation

Pour la programmation, vous devez garder à l’esprit quelques notions importantes sur la conception de matériel et le changement de Registre 74HC595.

La fonction principale de 74HC595 consiste à transformer les 8 bits série composant logiciel enfichable dans 8 Maj parallèle-Out.

Toutes les données série allez dans Pin #14 et à chaque signal d’horloge les bits allez à ses broches de sortie parallèle correspondantes (Qa à Qh).

Si vous continue d’envoyer plus de données, les bits sera déplacé un Pin # 9 (Qh') comme sortie série encore une fois et grâce à cette fonctionnalité, vous pouvez mettre un autre jetons connectés en cascade.

Important :

Dans ce projet, nous avons trois ICs de 74HC595. Les deux premiers travaillent pour contrôler les colonnes (avec logique POSITIVE ) et le dernier pour contrôler les lignes (avec logique négative due les transistors PNP de fonctionnement).

Logique positive signifie que vous devez envoyer un signal de niveau haut (+ 5V) de Arduino et logique négative signifie que vous devez envoyé un signal de faible niveau (0V).

  • Dot matrice de LED
  1. Le premier est pour les sorties de la cathode de LEDs rouges (x 8) >> Colonne rouge (1 à 8).
  2. Le second est pour l’outputL de la cathode de LEDs vertes (x 8) >> Colonne verte (1 à 8).
  3. Le dernier est pour la production d’anodes de toutes les LEDs (08 x rouge & vert) >> lignes (1 à 8).

Par exemple, si vous voulez allumer seule la LED verte de la colonne 1 et la ligne 1 vous devez envoyer la séquence suivante de données sérielles :

LIGNES DE 1º)

~10000000 (seule la première ligne est attribuée à) - le symbole ~ consiste à inverser tous les bits de 1 à 0 et vice versa.

2º) colonne vert

10000000 (seule la première colonne de la LED verte est sur)

3º) COLONNE ROUGE

00000000 (toutes les colonnes de LEDs rouges sont éteintes)

-Arduino déclarations :

shiftOut (dataPin, clockPin, LSBFIRST, ~ B10000000) ; Logique négative pour les lignes

shiftOut (dataPin, clockPin, LSBFIRST, B10000000) ; Logique positive pour les colonnes vertes

shiftOut (dataPin, clockPin, LSBFIRST, B00000000) ; Logique positive pour les colonnes rouges

Remarque :

Vous pouvez également combiner les deux LED (vert et rouge) pour produire la couleur jaune comme suit :

shiftOut (dataPin, clockPin, LSBFIRST, ~ B10000000) ;

shiftOut (dataPin, clockPin, LSBFIRST, B10000000) ;

shiftOut (dataPin, clockPin, LSBFIRST, B10000000) ;

  • Affichent 7 segments

Pour ce type d’écrans, la séquence est le même. La seule différence est que vous n’avez pas besoin d’utiliser les LEDs vertes.

1º) chiffres (1 à 4 de gauche à droite)
~ 10000000 (Réglez le chiffre 1 #)

~ 01000000 (Réglez le chiffre 2 #)

~ 00100000 (Réglez le chiffre 3 #)

~ 00010000 (Réglez le chiffre 4 #)

2º) NON UTILISÉES

00000000 (tous les bits définis à zéro)

3º) SEGMENTS (A à F et DP - vérifier votre affichage feuille de données)

10000000 (segment ensemble A)

01000000 (set segment B)

00100000 (set segment C)

00010000 (set segment D)

00001000 (segment set E)

00000100 (segment set F)

00000010 (segment set G)

00000001 (set DP)

-Arduino exemple pour définir l’affichage #2 avec numéro 3 :

shiftOut (dataPin, clockPin, LSBFIRST, ~ B01000000) ; La valeur de DISPLAY 2 (logique négative)

shiftOut (dataPin, clockPin, LSBFIRST, 0) ; Données de la valeur à zéro (non utilisé)

shiftOut (dataPin, clockPin, LSBFIRST, B11110010) ; Jeu de segments A, B, C, D, G)

Enfin, appliquer ce processus vous pouvez contrôler n’importe quel LED de votre écran et vous pouvez également créer des caractères spéciaux dont vous avez besoin.

Articles Liés

Module affichage LED OSRAM DLO3416 Intelligent - essai de l’Arduino

Module affichage LED OSRAM DLO3416 Intelligent - essai de l’Arduino

il s'agit d'un test d'un module d'affichage à LED Intelligent OSRAM DLO3416. Il s'agit d'un ensemble complet de 4 caractères, composé de tableaux matrice 5 x 7. Le module a de RAM, une police ASCII pleine et un circuit de multiplexage. Il est extrême
MAX7219 - 8 chiffres affichage LED Module pilote pour ESP8266

MAX7219 - 8 chiffres affichage LED Module pilote pour ESP8266

Module d'affichage Digit LED MAX7219 8 fait partie du module d'affichage plus populaire et largement disponible, déjà utilisé dans de nombreux projets de MCU 16/08/32 bit, est maintenant temps de voir qu'il fonctionne aussi dans l'écosystème ESP8266
Affichage LED sort comme ça

Affichage LED sort comme ça

1. Affichage à LED est composé de petites lumières LED.  Les petites lumières led ont trois couleurs, c'est à dire. vert, rouge, bleu. Ce trois couleurs peuvent être intégrés à toutes les couleurs.Généralement, la LED peut être faite en deux types :
Horloge RTC en affichage à LED de 4 chiffres et 7 Segments

Horloge RTC en affichage à LED de 4 chiffres et 7 Segments

Bonjour, tous!!Il s'agit de mon projet d'une horloge numérique avec RTC (Real Time Clock) à l'aide d'un affichage à LED de 04 chiffres et 07 segments dont les caractéristiques de température et d'humidité.Pour contrôler l'affichage, j'ai utilisé un A
Contrôleur LED DMX-512 avec affichage LED

Contrôleur LED DMX-512 avec affichage LED

Compact, facile à assembler, contrôleur LED sorties que TTL PWM des signaux pour les LED rouges, vert et bleu. Le PWM des signaux de contrôle LED Drivers (cartes de sortie, règlement MOSFET/résistance basée ou régulateurs de courants constants), qui
Affichage à LED flexible, flexible LED sur le second rideau écran corps mince, léger pour la scène mobile, voir la vision et éclairage DJ (www.ledaliveshow.com

Affichage à LED flexible, flexible LED sur le second rideau écran corps mince, léger pour la scène mobile, voir la vision et éclairage DJ (www.ledaliveshow.com

Écran LED pliable P6 avec conception mobile est une nouvelle invention qui traverser diverses goulot par rapport aux traditionnels LED display, il mérite le brevet d'invention et de brevet de modèle d'utilité sur le plan international.P6 pliables écr
Construction d’un casque de Daft Punk avec affichage LED programmable

Construction d’un casque de Daft Punk avec affichage LED programmable

ce Instructable décrira en détail le processus de création de votre propre casque de Thomas Bangalter Daft Punk. Ce tutoriel peut sembler spécifique au casque de Thomas Bangalter en particulier, il y a impliqué dans nombreux processus qui seront util
Affichage à LED pliable

Affichage à LED pliable

Ce projet est qu'un écran LED pliable de prévoir le 2015 WSU matériel Hackathon. Qui est une épreuve de 24 heures où vous proposer et construisez un projet de matériel.(REMARQUEZ ! Ce guide n'est pas terminé. S'il vous plaît ne pas réellement demande
Arduino UNO base de pilote d’affichage LED HUB75

Arduino UNO base de pilote d’affichage LED HUB75

Il s'agit de 5x5cm personnalisé carte Arduino UNO qui permet une connexion simple à affichages LED d'interface HUB75.Si vous n'êtes pas familier avec ces affichages, vous pouvez acheter un de Adafruit panneau de matrice RGB LED 16 X 32, ou de Aliexpr
Affichage à LED de filature

Affichage à LED de filature

affichage lumineux Spinning The utilise un moteur à rotation le jury à grande vitesse d'impulsion les lumières pour faire des modèles dans l'air comme ça zoome autour. Il est facile à construire, facile à utiliser et amusant pour montrer au loin ! El
Modules d’affichage minifig

Modules d’affichage minifig

Dès que j'ai vu la série de figurines à collectionner 1 publiée dans un Lego Magazine, je savais que je devais avoir tous et que si plus de séries ont été faites, j'aurais à tous ceux qui ont trop ! C'était juin de 2010, avance un peu et Lego vend ma
Affichage à LED de contrôle WiFi

Affichage à LED de contrôle WiFi

Presque tous les magasins ont un un affichage à LED. Ils sont l'outil parfait de publicité attractif et à faible coût. Cependant, la plupart d'entre eux ont une limitation. Ils sont statiques. Cela signifie que vous ne pouvez pas modifier ce qui est
Affichage à LED Dot Matrix

Affichage à LED Dot Matrix

dans ce projet, vous doit encore utiliser deux jeux de registres à décalage. Ceux-ci seront connectés aux lignes etcolonnes de l'affichage à matrice de points. Vous montrerez ensuite un objet simple, ou sprite, sur l'écran etl'animer. L'objectif prin
Comment utiliser le module d’affichage E-ink sur le stm32 (Compatible arduino 3.3V)

Comment utiliser le module d’affichage E-ink sur le stm32 (Compatible arduino 3.3V)

Bonjour les gars, c'est la troisième fois que nous (prototypage intelligente) poste une instructable ici, Merci pour regarder ! Nous tiendrons sur post drôles instructable. Il s'agit d'un module d'affichage E-ink ! J'espère que nous pouvons vous aide