hallo
ik zou graag een led matrix maken van 7 bij 8 leds.
ik heb al rondgekeken op dit forum maar ik kan niet vinden hoe dit op m'n PIC 16F628A aangesloten moet worden.
en hoe ik de software hiervoor tiep weet ik ook niet.
graag jullie hulp.

Een matrix werkt als volgt je hebt je horizontale lijnen en je verticale lijnen. Op elk knoop punt komt een led.

Je verbind de horizontale lijnen via een weerstand direct aan je PIC op portB. Je hebt nu 8 horizontale lijnen.
De verticale lijnen verbind je aan een ULN2803. Dit omdat er hiervan 8 tegelijk hoog kunnen worden. Dat leg ik je verder nog uit. De ULN verbindt je dan op portA. Aan pin 4 moet dan een 10k pull-ip weerstand. En ik weet nu niet zeker zonder de datasheet te raadplegen of je wel genoeg lijnen hebt.

Hoe werkt het nu. Op je 8 horizontale lijnen zet je 8 signalen van welke led er aan moet. Je mag ze hier alle 8 naar believen kiezen. Je selecteerd nu je eerste verticale lijn. Hier mag je er maar altijd 1 van kiezen. Begin bij NR1. JE kan nu al 8 leds aan zetten. Omdat er max 8 leds kunnen branden moest deze via de ULN2803 geschakeld worden vanwege de stroom.
JE zet nu de 8 signalen voor verticale lijn NR2 klaar. Enz. Er is dus altijd maar 1 verticale lijn actief. Doe je dit snel genoeg dat lijken net alle leds te branden.

Om je op weg te helpen, LED cubes worden dmv matrix aangestuurd, check deze website op instructables.com

Daar staat eigenlijk alles in, enige verschil is dat je een PIC hebt ivm een AVR, kwestie van code veranderen, maar de basis is hetzelfde.

[Bericht gewijzigd door Nixk-89 op (16%)]