Multiplexage avec Arduino - Transistors (je l’ai fait à techshop) (2 / 7 étapes)

Étape 2: multiplexage

Quelle multiplexage pense que lignes et de colonnes, selon ce que votre travail avec (dans notre cas del) votre toujours va avoir des lignes et des colonnes. Sur la dernière étape, vous avez vu le schéma pour l’anode et la cathode, on sera les rangées et l’autre les colonnes.

L’image dans cette étape montre un groupe de 9 LEDs, 3 lignes et 3 colonnes. Les lignes et les colonnes n’importent pas de quel ordre ils sont dans ou celui qui est l’anode/cathode, mais le matériel doit correspondre le logiciel ! Dans le cas de l’image, la ligne est la « dominante » sur la colonne. J’entends par c’est si vous regardez les étapes, une ligne est activée alors que certaines colonnes sont définies pour alimenter les LEDs. Comment cela se fait ? Eh bien selon le code que vous avez besoin de faire un "dominante" je fais cela en ayant une fonction de ligne qui appelle une fonction de colonne chaque fois que la ligne change.

Depuis lors, il y a 3 étapes et au final des images dit « what you see », comment ça marche ? Eh bien, si le changement est une réalité disons tous 1ms puis le œil humain ne peut pas dire la différence, de la même manière un taux de rafraîchissement ou images par second ouvrage sur un téléviseur. Donc vraiment qu’une seule ligne de LEDs sont allumées en même temps, mais à l’oeil ils semblent tous être sur à la fois.

Ratio de multiplexage améliore encore plus lorsque vous ajoutez des lignes et des colonnes plus ! que vous voulez un écran de 16 par 16, c'est-à-dire 256 LEDs. Avec multiplexage qui est 16 rangs, 16 colonnes donc 32 broches pour contrôler 256 LEDs ! 32 est encore beaucoup de broches numériques (Arduino a seulement 12...) mais c’est où vous pouvez utiliser des registres à décalage à utiliser encore moins épingles.

Maintenant, cela apparaître un problème, afin de regarder constamment cette image, sur que le code doit continuer à changer les lignes toutes les quelques ms donc toutes les lignes semblent être. Si des choses comme les retards ne peuvent servir avec multiplexage. Arduino code semble malheureusement s’appuient fortement sur les retards... La solution ? Utilisez l’un de l’Atmega328s Timer/compteurs, dans mon dernier exemple, vous pouvez voir le code pour implémenter un des timers.

Articles Liés

Rapide et facile Mitered boîte avec un couvercle - je l’ai fait à TechShop

Rapide et facile Mitered boîte avec un couvercle - je l’ai fait à TechShop

cette technique simple ne nécessite aucune attaches et yeilds une boîte avec un couvercle parfaitement ajusté.  Les coins en onglet sont faciles et rapides et l'assemblage collé ne nécessite aucuns fixations.  Utilisez cette technique pour faire des
Multiplexage avec Arduino et 74HC595

Multiplexage avec Arduino et 74HC595

74HC595 est un facile et peu coûteux (environ 60 cents chacun) façon d'augmenter le nombre de numérique à broches sur votre Arduino.  Dans ce tutoriel, je vais vous montrer comment conduire jusqu'à 16 LEDs avec un 74HC595 utilisant une technique appe
Démarrage et montage Arduino Atmega328 - je l’ai fait à TechShop

Démarrage et montage Arduino Atmega328 - je l’ai fait à TechShop

ce Instructable montre comment bootload et monter un Atmega328, Atmega328p ou Atmega328p-pu pour n'importe quel projet. Il s'agit d'une excellente façon d'économiser de l'argent en achetant des microcontrôleurs paquet Atmega328 DIP au lieu d'utiliser
Faire une sculpture réactionnaire, courtois avec Make 123D-je l’ai fait à TechShop

Faire une sculpture réactionnaire, courtois avec Make 123D-je l’ai fait à TechShop

cette instructable va vous apprendre comment faire une petite sculpture d'un homme qui va jouer une mélodie simple, lorsque vous supprimez son chapeau. J'utilise souvent 123D Make pour projets et j'aime trouver différentes façons de faire un usage. C
Comment faire pour teindre les tissus avec papier de soie (j’ai fait à TechShop!)

Comment faire pour teindre les tissus avec papier de soie (j’ai fait à TechShop!)

Tout d'abord, permettez-moi de dire que vous aurez besoin de « saignée » papier de soie.  Il est conçu pour que les couleurs pâlissent sur le papier.  Vous pouvez faire une recherche en ligne et trouver plusieurs endroits qui vendent.Vous aurez égale
Couverture de paracord / sangle de Compression sac de couchage avec poignée - je l’ai fait à TechShop !

Couverture de paracord / sangle de Compression sac de couchage avec poignée - je l’ai fait à TechShop !

Si vous ne savez pas TechShop encore, check it out @ www.techshop.ws !Il peut devenir frustrants comptables éléments mous comme couvertures ou de vêtements à un terrain de camping. J'ai conçu ce super facile à faire courroie pour transporter les couv
Faire un logement de roulement avec imprimante 3D - je l’ai fait à TechShop

Faire un logement de roulement avec imprimante 3D - je l’ai fait à TechShop

ce qui suit est une instructable sur l'apport d'un roulement à écrou, logement à Techshop. http://www.techshop.WSÉtape 1 :Choisir et acheter un roulement selon votre demande. Il y a diverses solutions de rechange à ebay. Conception un logement avec u
Comment j’ai fait un puzzle gravé avec un cadre-je l’ai fait à Techshop Detroit !

Comment j’ai fait un puzzle gravé avec un cadre-je l’ai fait à Techshop Detroit !

http://www.techshop.wsIl s'agit d'un petit puzzle cool qui s'insère dans un cadre en bois.Étape 1: Vous recueillir les documents Choses dont vous aurez besoin :un morceau de bois 12 « x 8 "x 3/4 »un morceau de bois 12 « x 8 "x 1/2 »Une règleUn c
Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

je soutenais un groupe d'étudiants sur leur projet de remise des diplômes. Une des difficultés qu'ils rencontrent est sur le contrôle d'une unité de climatisation avec microcontrôleur Arduino.La première expérience, que nous avons essayé de s'en sort
La compréhension complète faite simple - GPS avec ARDUINO

La compréhension complète faite simple - GPS avec ARDUINO

Salut frenzzz... Sa fait longtemps que j'ai fait un petit truc pour vous tous... Dans ce tutoriel, j'ai essayé d'informer un fameux systèmes de positionnement étant impliqué dans presque tous les projets... Même j'ai eu des difficultés très maîtriser
Opto-isolateur fait maison (9-35 Volts avec Arduino)

Opto-isolateur fait maison (9-35 Volts avec Arduino)

Vous avez toujours voulu gérer 9-35 Volts avec arduino cet id d'opto isolateur va pour vous aider à le faire...Ce artisanale opto isolateur va vous empêcher de faire frire votre Arduino ou autres trucs de hautes tensions et vous permettra de travaill
Souris PC fait avec Arduino Uno et Joystick

Souris PC fait avec Arduino Uno et Joystick

Salut! Bienvenue sur mon premier Instructable.Récemment, j'ai commencé à bricoler avec ma nouvelle Arduino Uno et a décidé de trouver une application pour un module de manette PS2. J'ai pensé qu'il serait astucieux pour transformer une souris joystic
Arduino alimenté 7seg led affichage avec Manipulation de Port - je l’ai fait à TechShop

Arduino alimenté 7seg led affichage avec Manipulation de Port - je l’ai fait à TechShop

temps pour quelque chose un peu plus avancé. Manipulation directe Port. Normalement lorsque vous utilisez le logiciel Arduino, la logique réelle de changer les valeurs à pins est abstraite loin avec digitalRead et digitalWrite. Maintenant, pour la pl
Fait maison jouet caisse enregistreuse avec Arduino

Fait maison jouet caisse enregistreuse avec Arduino

Salut, je suis un fabricant âgé de 14 an. J'utilise principalement l'Arduino UNO et des choses que je peux acheter à la boutique de la RFY, de que j'habite à côté ou des choses d'autour de la maison. Mes sœurs cadettes dessiniez claviers sur papier e