Hoe krijg ik 200 LEDs op de Ardiuno Mega?

Geef hier suggesties voor extra onderwerpen of andere dingen die je graag gewijzigd zou willen zien
Berichten: 1
Geregistreerd: 06 Dec 2019, 16:33

Hoe krijg ik 200 LEDs op de Ardiuno Mega?

Berichtdoor Jellekuip » 06 Dec 2019, 21:15

Goedenavond allemaal,

Ik ben nieuw op dit forum en ik weet niet zeker of ik hier op de juiste plek ben (ik hoop het wel). Ik heb voor school de opdracht gekregen om een schaalmodel te maken van een bepaald gebied met boeien die allemaal hun eigen lichtkarakter hebben. Nu ben ik gaan googelen en kwam ik op ardiuno als programmeerprogramma. Ik heb de Arduino mega aangeschaft en ben hier mee aan de slag gegaan. Het programmeren van de manier van knipperen heb ik redelijk onder de knie, dit is niet zo lastig, maar ik ben er achter gekomen dat ik de ongeveer 200 LEDs niet allemaal aan kan sluiten op de Arduino Mega omdat deze niet genoeg stroom levert om ze allemaal te laten branden. Nu ben ik gaan googelen en kwam ik op twee oplossingen. Ik zou een MAX7219 aan kunnen schaffen en de LEDs via hier aan kunnen sturen alleen als ik dit zou doen lijkt mij het programmeren nogal lastig. De tweede oplossing zou een transistor zijn, alleen heb ik zelf geen flauw idee hoe dit zou werken, ik heb het proberen op te zoeken maar ik vind het lastig te vinden (mijn elektro kennis is ook niet meer wat het geweest). Ik vroeg mij af of hier iemand was die misschien iets soortgelijks ooit heeft gedaan of dat hier misschien iemand is die mij kan vertellen wat de makkelijkste manier is voor mijn probleem.

Om wat extra informatie te geven. Ik moet 175 LEDs gaan programmeren met 18 verschillende karakters. Mijn idee was om de verschillende karakter 1 of 2 keer te programmeren en dan de LEDs parallel te schakelen zodat niet elke LED apart moet worden ingesteld. Bovendien zou ik graag ervoor willen zorgen dat het geheel op netspanning kan werken. De LEDs die ik zal gebruiken trekken (volgens mij) tussen de 10 en 20 mA.

Ik hoop dat 1 van jullie mij kan helpen :)

Groetjes Jelle

Advertisement

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Hoe krijg ik 200 LEDs op de Ardiuno Mega?

Berichtdoor Koepel » 07 Dec 2019, 09:57

Er zijn heel veel mogelijkheden. Ik zal er een paar opnoemen en misschien kunnen anderen dat aanvullen met (betere) ideeën.

Het hangt er van af wat je wilt maken.
Als het gaat om 18 karakters, hoeveel bij hoeveel ledjes heb je voor één karakter nodig ? 5*7*18 = 630, dus ik begrijp die 175 niet. Heb je een matrix van 7*25 ?
Wil je verschillende kleuren, verschillende helderheid, of alleen maar aan en uit ?

Een ledstrip met programmeerbare leds heeft al de hardware in zich om de leds aan te sturen. Je kunt de ledstrip in stukjes knippen en dan met draden weer aan elkaar maken en zo meerdere rijen maken. Je hebt dan een library nodig. Dit is voor de hardware eenvoudig.
Een ledstrip: https://www.sparkfun.com/products/12022.
Veel ledstrips worden aangestuurd met een op timing gebaseerde datapulsen. Voor die manier zijn er twee libraries: de Adafruit NeoPixel en de FastLED: http://fastled.io/.

Er zijn shift registers die leds kunnen aansturen: https://www.adafruit.com/product/457.
Voor 175 leds heb je dan 22 shift registers nodig. Die kun je in cascade zetten.
Maar met 22 shift registers is de kans op een foutje of een storing erg groot.
Het is niet zo dat dit opeens eenvoudig in software is.

Er zijn kant-en-klaar modules. Daar zijn ook voldoende mogelijkheden mee: https://www.adafruit.com/product/2278.

Op http://www.tinkercad.com is er bij "Circuits" een Arduino Uno en leds en shift-registers en NeoPixel leds. Bij www.tinkercad.com kun je alleen gebruik maken van de libraries die tinkercad in zich heeft en de NeoPixel hebben ze al toegevoegd. Er is een "Starter" met het circuit en de code. Dan kun je dat uitproberen en proberen het uit te breiden en wijzigingen aan te brengen.

Vanzelfsprekend heb je een extra voeding nodig. Waarschijnlijk is een 5V voeding prima voor de ledjes. Sommige ledstrips en led-modules hebben 12V nodig.

Heb je de definitie van de pixels van de 175 tekens al in code ? Heb je al van PROGMEM gehoord: https://www.arduino.cc/reference/tr/language/variables/utilities/progmem/.

Terug naar Forum suggesties

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten