multiplexen
6 berichten
• Pagina 1 van 1
multiplexen
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
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
Re: multiplexen
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 .
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
shooter@home.nl
Re: multiplexen
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
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
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: multiplexen
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.
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.
Re: multiplexen
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.
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
shooter@home.nl
Re: multiplexen
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
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
6 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: lucucfseal en 82 gasten