Tussenliggende Arduino: Ingangen en uitgangen (9 / 9 stap)

Stap 9: Beheersing van een LED-Matrix met een Chip

Dit circuit is tot nu toe met behulp van een ton van Arduino pinnen. In het geval dat u nodig hebt om verbinding maken met andere dingen aan je Arduino, proberen de matrix met minder Arduino pinnen (hint-verbinding van de 595 8 uitgangen aan de 8 kolommen van de 8 rijen van de matrix LED) besturen met de 595 code en de code van de matrix LED. U kunt zelfs de twee 595, een controle van de rijen en de andere op het bepalen van de kolommen. Een ding zich bewust van is dat noch de Arduino pinnen of 595 kunnen voldoende stroom om het rijden van een hele rij voor LEDs bij volledige helderheid, dus je willen zou om iets te gebruiken zoals de TPIC6B595 (een high-power shift register) als u bezorgd over helderheid bent verschaffen.

Dit idee (multiplexing) kan worden gebruikt om een raster van input, zoals knoppen. Ik gewoon te krijgen in de details in deze post, maar u vindt meer info over dat hier (een klein verschil tussen multiplexing knoppen vs multiplexing van LEDs is dat wanneer u draad knoppen in een raster, moet u ook een diode verbinden met elke knop - de 1N4148 goed is). Bent u geïnteresseerd in het werken met rasters van knoppen en LEDs, wilt u misschien check out deze verlichte knop pad en PCB van Sparkfun.

De gemakkelijkste manier die ik om controle gevonden heb een LEd-matrix is met de MAX7219 -chip, het behandelt in principe alle de intern het multiplexing, elke spaander kunt maximaal 64 LEDs en het vereist slechts 3 van de Arduino van digitale uitgang pinnen, maar het is een beetje pricey bij ongeveer $11 elke. Er is een ton van info over het gebruik van die chip op de Arduino website. De MAX7219 laat je de helderheid van de LED's afzonderlijk niet, zal alleen Informaticacontrole hun on/off staat. Als u controleren de helderheid van vele LEDs wilt, u misschien controleren de TLC5940 (Arduino library hier), hoewel ik toegeven, het is lastig om met deze chip vanwege bepaalde timing overwegingen - dat zou een enigszins geavanceerde project - multiplex maar elke chip gemakkelijk 16 LEDs controleert en u daisychain kunt hen samen om meer controle.

Gerelateerde Artikelen

Tussenliggende Arduino: In- en uitgangen

Tussenliggende Arduino: In- en uitgangen

Stap 2: Arduino knop DebouncingVoortzetting van de knop debouncing dat ik in mijn laatste Instructable geïntroduceerd, kunnen we millis() gebruiken om debounce knoppen zonder gebruik te maken van delay(): //Button Press Detection - debounce with mill
Arduino Powered Home

Arduino Powered Home

Ik heb een paar updates in dit instructable sinds Aug 2014 ***Heb ik besloten om deze informatie te delen, zodat het anderen die hebben moeite helpen misschien om soortgelijke dingen met hun Arduino doen. Ik heb pas onlangs gekregen die betrokken zij
Hoe de code Arduinos

Hoe de code Arduinos

Dus ik was op zoek via de help-sectie van de Gemeenschap, toen ik zag sommige mensen waar problemen met de codering Arduinos, dus ik ben waardoor dit om te helpen.Voor dit Instructable moet u:ComputerArduino IDESommige delen van dit kunnen afwijken v
DIY Arduino Remote Control en Lego RC voertuig!

DIY Arduino Remote Control en Lego RC voertuig!

UPDATE (8/29/13): dank u lezers voor uw enthousiasme en soort opmerkingen met betrekking tot dit project! Het is een geweldige reis sinds ik begon dit project terug in maart, maar ik ben erg blij met het resulterende product en de opwinding waarmee h
Multiplexing met Arduino en de 74HC595

Multiplexing met Arduino en de 74HC595

de 74HC595 is een makkelijk en goedkoop (op ongeveer 60 cent per stuk) manier om te verhogen van het aantal digitale uitgang pinnen op je Arduino.  In deze tutorial zal ik u tonen hoe te rijden van maximaal 16 LEDs met een 74HC595 met behulp van een
Een beginnersgids voor Arduino

Een beginnersgids voor Arduino

Na enkele jaren van experimenteren met Arduino, besloten heb ik dat het tijd is om te delen van de kennis die ik heb verworven. Dus ik hier het gaat, een gids voor Arduino, met de blote basisprincipes voor beginners en sommige meer geavanceerde uitle
De klok van de wereld in het Duits met behulp van Arduino

De klok van de wereld in het Duits met behulp van Arduino

Terwijl in Duitsland zag vorig jaar ik een wereld klok in een gelijkaardig aan dit één in een winkel die is geprijsd op 900€ winkel. Ik lees verschillende instructables online over het maken van een klok van de wereld, dus heb ik besloten om het een
Arduino animatronics-Maak uw geweldige kostuums meer awesome!

Arduino animatronics-Maak uw geweldige kostuums meer awesome!

Hier is hoe te het licht, geluid en actie toevoegen aan uw favoriete Halloween-project met behulp van de opensource Arduino microcontroller. Arduino is gemakkelijk te leren te gebruiken en het opent een hele nieuwe wereld voor kostuum bouwers en sche
Arduino RC auto met lange afstand en aangepaste zender.

Arduino RC auto met lange afstand en aangepaste zender.

Hallo! Dit is mijn eerste instructable.Daarin zal ik u tonen hoe te maken van een RC auto met Arduino en de draadloze nrf24l01 +-module, of hoe om te upgraden een goedkope 27 MHz RC auto.De oude RC auto, die van I het chassis, en de heli Controller n
Kloppend hart Candy kom met Arduino

Kloppend hart Candy kom met Arduino

Ik wilde een snoep kom voor trick or treat die eruit zag als een spooky hart sloeg onder de snoep. Ik hoop dat de jongere kinderen vindt het spooky en niet te eng. Ik weet zeker dat de tieners met geen kostuum en een kussensloop zal niet onder de ind
De Idiot's Guide to programmering van AVR op de goedkope (met de Arduino IDE!)

De Idiot's Guide to programmering van AVR op de goedkope (met de Arduino IDE!)

Microcontrollers zijn, zonder twijfel, het verbazen van kleine dingen. Ze zijn veelzijdig, krachtig en zeer klein. De laatste karaktertrek is helaas ook gedeeld door zowel mijn portemonnee en mijn programmering vaardigheden. Mijn begrip van C is slec
Personal Assistant met Telegram & Arduino.

Personal Assistant met Telegram & Arduino.

Hallo mensen!Een paar maanden geleden hoorde ik over een project dat een instant messenger bot gebruikt voor het maken van een systeem dat zou automatisch verwerken en ordenen van pizza's verzendingen door de costumieren via Whats app. Ik was als...
DIY I2C LCD Display met ingangen

DIY I2C LCD Display met ingangen

De typische parallelle LCD gebruikt met een Arduino (16 x 2 of 20 x 4) heeft 16 pinnen. Slechts 6 I/O pinnen zijn vereist op de Arduino, maar wat als je kon krijgen dat tot twee I/O pinnen, en nog steeds hebben die pins beschikbaar voor andere appara
Analoge lijn volgeling upgraden naar Arduino met Attiny85

Analoge lijn volgeling upgraden naar Arduino met Attiny85

SamenvattingIn dit Instructable zullen wij tonen u hoe om te upgraden een goedkope analog lijn volgeling in een intelligente Arduino lijn volgeling door de LM393 comparator IC te vervangen door een intelligente Attiny85 en Arduino sketch.IntroductieL