LED Matrix met Game Controller - een eerste Project (1 / 7 stap)

Stap 1: Multiplexing Basics


Om te hebben een LED-Matrix van elke significante omvang, zult u moeten controleren meer LEDs dan heb je de uitgangen.  U kunt uw LED's om dit te bereiken multiplex.  Het werkt als volgt:

De LED's zijn ingedeeld in een rechthoek.  De anoden samen in één richting worden gesoldeerd en de kathoden zijn gesoldeerd samen loodrecht op de anoden.  Wanneer alle kathoden hoog zijn en anoden laag een negatieve spanning wordt toegepast op elke LED, en als de spanning is laag genoeg (Zie 'LEDs kiezen' in de sectie onderdelen), het zal niet de verdeling.  Om te schakelen op een bijzondere LED, draai de kathode lijn laag en de anode lijn hoog.  Om te schakelen LED (4,2) in het diagram, zou u bijvoorbeeld segB op hoog en Dig4 ingesteld op laag.

De setup wordt POV (Persistence of Vision) gebruikt om het tekenen van een afbeelding op de array.  Elke LED moet tekenen van de afbeelding is ingeschakeld een tegelijk, en een lus heel snel, geven de illusie die alle LEDs op op hetzelfde moment (zie programmeren sectie).

In dit project, ik gebruikte de Arduino Mega 2560, en 16 uitgangen aan kathoden en 16 tot anoden toegewezen.  Ik gebruikte de output van hoge spanning (5V) als de krachtbron.  Dit werd gedaan om redenen van eenvoud in een eerste project.  Echter, als je kunt, moet u vermijden gebruikend een digitaal signaal als een krachtbron.  Er zijn een paar redenen hiervoor.  Digitale uitgangen zijn signalen, en zijn niet ontworpen om veel stroom.  U kunt schendt de per-lijn of de totale huidige limiet van uw microcontroller (40mA per regel levering/sink voor de Atmega) als je schakeling veel macht trekt.  Ook zijn de digitale uitgangen in de Arduino en vrijwel elke bestuur direct aangesloten op de microcontroller zonder een zekering.  Dit maakt de microcontroller kwetsbaar voor fouten in de bedrading.  Een eenvoudige kortsluiting, bijvoorbeeld, kan mogelijk maken de pinnen of de microcontroller nutteloos.  Echter is de belangrijkste zekering die totale huidige grenzen trekken dit belet.

De ideale oplossing is het gebruik van de digitale uitgangen een transistor bij elke regel voor bijlagen uitschakelen en gebruiken van een externe voeding te rijden van het circuit.  Dit verhoogt de bedrading complexiteit, en natuurlijk je hiervoor een externe voeding nodig.  Als u dit als praktijk bouwt voordat u complexere projecten zoals een kubus maakt, overwegen kunt u de transistor route gaan.  Als u dit als een klein project doet, uw LED-array niet te groot zijn, of u op tijd / kosten, dan beperkt bent kun je overslaan met behulp van transistoren.

Als u een externe voeding gebruikt, kunt u ook overwegen met behulp van shift registers en de functie shift_out om het aantal van uw output pinnen te verhogen.  Dit verhoogt de bedrading en programmering van complexiteit, hoewel het bijna onmogelijk voor de bouw van de projecten waarvoor u de controle van grote aantallen LEDs, zoals een kubus, zonder dat het is.

Gerelateerde Artikelen

DIY 8 x 8 LED Matrix met Controller

DIY 8 x 8 LED Matrix met Controller

Ik ben bezig met het maken van een klok van Word, en een van de dingen die ik wilde bouwen voor dit project was een vrij eenvoudig 8 x 8 LED matrix.Dit instructable behandelt how to build een 8 x 8 LED matrix en controller die kan worden geïnterfacet
LED Matrix met arduino gemakkelijk gemaakt

LED Matrix met arduino gemakkelijk gemaakt

Ik ga om je te leren hoe met een MAX7219 Led-Matrix met arduino UNO en het beste deel is dat het is super eenvoudig.Stap 1: Wat je nodig hebt?De lijst van onderdelen:1. MAX7219 LED Matrix2. M/F Jumper draden3. Arduino UNO4. USB-kabel voor arduino5. c
LED licht met behulp van een Arduino

LED licht met behulp van een Arduino

Een Arduino is een open-source van de computerhardware, open-source software en microcontroller-gebaseerde kits voor het bouwen van digitale apparaten en interactieve objecten die kunnen voelen en aansturen van fysieke apparaten. Er zijn verschillend
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Controle van een RGB-LED-Matrix met Android- en IOIO

Controle van een RGB-LED-Matrix met Android- en IOIO

De versie van het product van dit project beschikbaar op http://ledpixelart.com ***Een Android gecontroleerd interactieve spiegel. Running verschillende Android apps draaien, weergegeven de interactieve spiegel foto's, lopende tekst, eenvoudige games
5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

hebben een Basic Stamp 2 en sommige extra LEDs rondhangen? Waarom niet spelen rond met het concept van charlieplexing en maak een uitvoer met behulp van slechts 5 pinnen.Voor dit instructable ik zal worden met behulp van de BS2e maar lid van de famil
Multi-Color LED Lamp met behulp van een 8-kanaals LED Controller v.3

Multi-Color LED Lamp met behulp van een 8-kanaals LED Controller v.3

ik wilde om te experimenteren met het gebruik van verschillende kleuren LEDs, dan de standaard RGB, Multi-Color om effecten te creëren in een functionele lamp.Deze lamp maakt gebruik van cyaan, Magenta, geel, roze, Aqua-groen, en blauw 5mm LED's same
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen
Arduino gebaseerde Bi-color LED Matrix Pong Game

Arduino gebaseerde Bi-color LED Matrix Pong Game

Hebben we twee game project instructables tot nu toe met behulp van de jolliFactory Bi-color LED Matrix Driver Module DIY kits die we ontworpen. Deze LED Matrix-module is ontworpen om kunnen keten-zodat u kunt serieschakeling de modules samen aan het
Arduino gebaseerde Bi-color LED Matrix Snake Game

Arduino gebaseerde Bi-color LED Matrix Snake Game

We laten zien hoe een Arduino gebaseerd Bi-color LED Matrix Tetris spel kan worden gebouwd in ons laatste instructable. We waren heel verrassing het werd gekenmerkt op de homepage van Instructables en vrij een handvol favorieten hebt opgeslaen gedure
LED-matrix met behulp van shift registers

LED-matrix met behulp van shift registers

dit instructable is bedoeld om te worden een meer volledige uitleg dan anderen beschikbaar online. Met name zorgt dit voor meer uitleg van de hardware dan is beschikbaar in de LED lichtkrant instructable door led555.DoelstellingenDit instructable pre
RGB LED Tutorial (met behulp van een Arduino) (RGBL)

RGB LED Tutorial (met behulp van een Arduino) (RGBL)

LED's zijn geweldig. Maar er een punt waar het opvlammen eenvoudigweg niet voldoende is bij elk project komt. Voor deze gevallen een RGB (rood, groen, blauw) is LED het antwoord.Elke kleur gloed met een RGB LED zult u kunnen tot uw hartje begeert.Bij
Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Dit is een opnieuw afdrukken van een project dat ik een aantal jaren geleden maakte-ik was trawlvisserij het web, en ontdekte dat anderen had geboekt, dus heb ik besloten om de details hier op instructables.com - zodat anderen kunnen profiteren.Veel
10 x 5 RGB LED Matrix met slechts 5 IO pinnen

10 x 5 RGB LED Matrix met slechts 5 IO pinnen

Als u bouwen van een decoratieve led matrix-beeldscherm met slechts een paar pixels wilt, is dit precies wat je nodig hebt!Stap 1: Krijgen alles wat je nodig hebt!Hebt u nodig:-Een Arduino-WS2812(B) LED-strip-Een stuk hout-7 jumper draden-7 vrouwelij