multiplexen

Arduino specifieke Software
Berichten: 3
Geregistreerd: 06 Mrt 2016, 14:19

multiplexen

Berichtdoor frankr » 10 Mrt 2016, 12:55

Hallo leden
Ik ben nieuw op het forum en ook nieuw in de arduino wereld!
Ik raakte geintereseert in arduino omdat ik een paar ideen heb waar ik een controller bij nodig heb.
Na veel youtube filmpjes gezien te hebben zie ik dat er voor het multiplexen van een led matrix altijd een extern IC nodig is.
dus mijn vraag, kan een arduino UNO bijvoorbeeld een 8x8 led matrix multiplexen? (zonder extra hardware)
groeten
Frank

Advertisement

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: multiplexen

Berichtdoor shooter » 11 Mrt 2016, 09:49

een 8x8 gaat net want je hebt 16 pinnen nodig, maar dat wordt weinig gedaan omdat er dan teveel stroom door de UNO gaat lopen bijv 80 mA en dat is het dubbele van het maximum.
en je kunt verder weinig anders aansluiten.

met 1 goedkoop IC de zaak prima aansturen, en vaak heb je meerdere ledmatrixen .
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 06 Mrt 2016, 14:19

Re: multiplexen

Berichtdoor frankr » 12 Mrt 2016, 09:49

dat een 8x8 aangesloten kan worden en de leds aangestuurd kunnen worden begrijp ik
Maar kan je met code ook multiplexen?
Als ik bijvoorbeel een diagonale lijn op de 8x8 wil maken dan moet je multiplexen,
iemand een vooebeeld ergens op het web?
groeten
Frank

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: multiplexen

Berichtdoor nicoverduin » 12 Mrt 2016, 09:56

Je moet het probleem splitsen.
stap 1:
Maak een array van 8x8. Die vul je met de waardes die je wilt hebben (HOOG of LAAG).

stap2:
Display de matrix op de LEDS.

Multiplexen of wat je ook toepast zit alleen in het tonen van de array. Niet in de opbouw.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: multiplexen

Berichtdoor shooter » 12 Mrt 2016, 11:12

stel even 8 ledjes voor in de bovenste rij
dat is dus precies 1 byte als je de meest rechtse aan wil hebben zet je daar een 1 op en de rest op 0
omdat je dus ook 8 rijen hebt (met 8 leds) heb je dus 8 bytes nodig voor een 8x8
dus
rij 1 bevat 00000001 is 1
rij 2 bevat 00000010 is 2
enz 00000100 is 4
00001000 is 8
enz.
dan zet je rij 1 naar 0
voor het gemak is pin 0 tot 7 even de leds en pin 8 tot 15(bestaat niet op een UNO) elk een rij
dan zet je rij 1 op LOW ofwel pin 8 naar LOW
dan zet je de byte ook op pin 0 tot 7 maar die zet je uiteraard HIGH.
dan gaat er dus stroom lopen van pin 0 via de led naar pin 8
zo kun je dus telkens een andere rij laten oplichten, maar niet allemaal tegelijk.
schema:
https://www.google.nl/search?q=arduino+led+matrix&tbm=isch&imgil=wg5JPy03dOXT4M%253A%253BpWXej6PlojR7OM%253Bhttp%25253A%25252F%25252Fduino4projects.com%25252Farduino-row-column-scanning-to-control-an-8x8-led-matrix-code%25252F&source=iu&pf=m&fir=wg5JPy03dOXT4M%253A%252CpWXej6PlojR7OM%252C_&usg=__bPjt497P7vcRywZP273zoRYP2o8%3D&biw=1400&bih=723&ved=0ahUKEwjfzdHg5brLAhXMB5oKHZTYCc4QyjcIKw&ei=BtzjVt-yJ8yP6ASUsafwDA#imgrc=wg5JPy03dOXT4M%3A

of zelfs nederlands maar dan wel met driver IC.
http://www.engineerathome.com/elektronica/hoe+maak+je+zelf+een+led+matrix+display/7
en een stukje code
http://playground.arduino.cc/Main/DirectDriveLEDMatrix
genoeg huiswerk voor het weekend.
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 06 Mrt 2016, 14:19

Re: multiplexen

Berichtdoor frankr » 12 Mrt 2016, 12:16

Hallo Shooter
bedankt voor je reactie!
Deze schemas had ik idd al gevonden.
maar vroeg me af waarom dan iedereen een externel IC gebruikt.
Ik vond ook dit:
http://paulm.com/inchoate/2008/03/ardui ... d_mat.html
maar begreep als je meer leds hebt (64) dat het dan gaat flikkeren.
Maar ik ga gewoon eens eea uit proberen.
heb een leuk projectje in gedachten
zal het posten als er wat zichtbaar is
Groeten
Frank

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 83 gasten