Micropoint - montre de poignet montre LED modèle (4 / 7 étapes)

Étape 4: La Charliegrid... mise en page et programmation

La section précédente a présenté le « charliegrid ».

Pour ceux qui ne connaissent pas cela, c’est un moyen de contrôle de lots de LEDs avec seulement quelques épingles en profitant de la nature de trois États d’un pins de microcontrôleurs et de la tension de la LED. Il existe de nombreuses explications de la charliegrid et de leurs applications sur le net donc je ne donne plus qu’une explication rapide.

Remarque la configuration de LED sur le charliegrid.

Vous pouvez mettre un + ve tension sur la ligne d’un contrôle et vous pouvez mettre un 0V sur une autre ligne. Vous laissez les autres lignes de contrôle non-connectés à n’importe quoi. Imaginez avoir la charligrid sur une maquette et vous branchez les deux lignes de commande à une batterie. Dans le cas du microcontrôleur, vous programmer ces deux broches pour être sorties et définissez une broche à une logique "1" et l’autre à une logique « 0 ».

Vous laissez les autres lignes de contrôle sans lien, ou dans le cas d’un microcontrôleur, vous définissez ces broches comme entrées.

La LED avec un lien plus direct à cet égard s’allume. Bien qu’il y a plusieurs chemins à travers ces épingles à travers d’autres voyants, seul s’allume parce que quand cela arrive, la tension directe de cette LED sera toujours inférieure à n’importe quelle combinaison des autres voyants.

Lorsque la position de la logique « 1 » et « 0 » sont annulées et les mêmes lignes de contrôle sont sélectionnés, la LED en position renversée s’allume. Vous pouvez voir dans le schéma de circuit sous forme de paires de LED entre toutes les combinaisons d’entrées de commande. Ainsi les lignes de contrôle 6 peuvent fonctionner 30 LEDs individuellement... pas en même temps bien sûr !

Pour allumer une LED, c’est simplement une question de programmer le microcontrôleur d’envoyer une logique « 1 » ou une logique de « 0 » à quelle que soit deux contrôle lignes correspondant à ce LED et les autres entrées.

Par brièvement illuminant chaque LED souhaité à son tour, vous pouvez créer un affichage comme un écran en raison de la persistance de l’effet de la vision. Parce qu’une seule LED peut être allumée à l’heure, c’est toujours nécessaire dans un charliegrid.

Le code enregistre la sortie porta/portb et tris registres sont chargés avec les valeurs pré calculées pour allumer une LED. A pris un certain temps pour calculer tous. Voici un fragment :
LED1 LED2 LED3 LED4
unsigned char LEDS_TRISA [31] = {0xfd, 0xee, 0xf7, 0xfd,
unsigned char LEDS_PORTA [31] = {0 x 02, 0 x 01, 0 x 08, 0 x 00, 0
unsigned char LEDS_TRISB [31] = {0xfb, 0xff, 0xfb, 0xfb, 0
unsigned char LEDS_PORTB [31] = {0 x 00, 0 x 00, 0 x 00, 0 x 04, 0 x
Si quelqu'un connaît un algorithme charliegrid généralisées, je serai très intéressé.

Mais tout d’abord la grille devait être mis dehors. Pour les micropoints, c’était un grand défi en raison du manque d’espace. L’image principale montre comment cela est devenu gérable.

Au départ j’ai mis les LEDs en couples dans la grille et les composants de bas en ainsi où je les voulais. C’était très déroutant en essayant de démêler la meilleure connectivité plus efficace de la charliegrid complexe. En déplaçant les LEDs loin les composants de bas, le ratsnest est devenu plus facile à lire. Après cela, c’est simple à déplacer la grille sur les composants de bas côté et faire la mise en page de fond avec un minimum de pistes vias et crossover de calque au calque. Vous pouvez voir l’impact de bougeant et rotatives les LEDs pour obtenir la meilleure disposition dans les fous de nommer la séquence de la charliegrid schématique après renumérotation des LEDs sur la carte.

Articles Liés

Montre LED Arduino

Montre LED Arduino

cette instructable vous montrera comment faire vos propres arduino basé montre qui indique le temps en utilisant une matrice de LED. Il s'agit de mon premier instructable, donc si quelque chose ne sait pas me laisser un commentaire ou envoyez un mess
Interrupteur Lampe LED mode

Interrupteur Lampe LED mode

j'ai modifier une torche rechargeable chinoise bon marchée avec un mode interrupteur de circuit de commande de LED.L'avantage sur le circuit original, c'est qu'il a une luminosité constante, même lorsque la tension de la batterie descend comme il con
Amélioré la hotte lumière LED Mod

Amélioré la hotte lumière LED Mod

cette instructable va vous montrer comment modifier me hotte lumière LED Mod afin que vous obteniez plus de lumière.Étape 1: Étape 1: ce dont vous avez besoin Vous aurez besoin :FilLiseuse à LEDMis à jour le capot légerOutils :Fer à souder et soudure
Hotte lumière LED Mod

Hotte lumière LED Mod

dans ce instructable je vais vous montrer comment modifier la lumière sous votre capot à être plus claires et plus effeciant d'énergie, grâce à l'utilisation de LEDs ! S'il vous plaît voir mon autre instructable amélioré hotte lumière LED Mod pour un
Ventilateur LED mod

Ventilateur LED mod

gens Hallo,(c'est mon premier instructable alors si quelque chose n'est pas clair n'hésitez pas à commenter)dans cette im instructable va vous montrer comment mod votre ennuyeux vieux fans de pc.Je vais utiliser RGB LED, mais vous pouvez utiliser rég
Montre LED

Montre LED

dans un premier temps, je suis désolé pour mon langage! ma langue est parsi (persan) et c'est difficile pour les me..  Qu'avons-nous appris à l'école???!!! :-(Il y a quelques jours je recherche internet pour de nouvelles choses... d'énergie libre, té
Regardez le rétro-éclairage LED Mod

Regardez le rétro-éclairage LED Mod

Cette instructable est basée sur le classique Casio F-91W. Nombreux autre digital pas cher montres ont un problème similaire avec leur rétro-éclairage et le même remède peut s'appliquer à eux. Cette instructable vous montrera comment changer la coule
Petzl Micro LED Mod.

Petzl Micro LED Mod.

C'est mon premier Instructables, ours avec moi si j'ai raté quoi que ce soit.Micro de Petzl est l'un des rares phares qui utilise des piles AA. Piles AA dernière jusqu'à 3 fois plus longtemps que AAA pour le même prix que vous payez. Micro original u
Rayovac Bright 10 LED Mod.  150 heures. En vertu de 6,00 $

Rayovac Bright 10 LED Mod. 150 heures. En vertu de 6,00 $

Rayovac a été frapper bullseyes dernièrement.  Ainsi, Wal-Mart a.  (Je ne possède pas de stock dans ces sociétés).  J'étais chez mon WalMart local la semaine dernière et j'ai fait une liste de toutes les lampes de poche dans le département de marchan
Calculateur LED Mod

Calculateur LED Mod

Ce mod vous montrera comment mettre des LEDs dans votre calculatrice.Etape 1: Obtenir ce que vous avez besoin Vous nécessité -Une calculatrice, petits fils. 2 LEDs, tournevis, rubanÉtape 2: Dévisser Dévisser l'arrière de la calculatrice s'assurer auc
Givi moto Coffre LED Mod

Givi moto Coffre LED Mod

ma moto a un tronc de E52 Givi modèle disposant de feux de freinage intégral à compléter les feux de freinage de la moto. Le E52 utilise 12 ampoules incandescentes qui prennent un peu de puissance (l'ordre de 10 à 15 ampères). En remplaçant ces ampou
Clavier LED Mod

Clavier LED Mod

dans le cas où vous obtenez jamais fatigué fatigué de ces LEDs vertes simples sur votre clavier pour Caps/Num/Scroll lock, ou s'il vous arrive d'avoir un clavier vraiment vieux dans lequel les LEDs meurent, ne cherchez pas plus loin qu'ici ! Cette in
LED Mod votre Gameboy Color

LED Mod votre Gameboy Color

ce Instructable documente un mod cool que vous pouvez ajouter à votre Gameboy Color pour lui donner un bleu pur, effets de lumière ! Et, bien sûr, vous mieux ne pas blesser les parties de votre corps ou votre Gameboy, parce que je ne suis pas remplac
PS3/4 contrôleur LED Mod

PS3/4 contrôleur LED Mod

Fait à votre contrôleur de briller quand il vibre !Vous aurez besoin--2 1.5" morceaux de ferraille fil-fer à souder-PS3/4 contrôleur (duh)-J'ai utilisé une pièce de rechange LED-poncer le bord papier ou rugueux-Effacer les boutons du contrôleur / vou