'
4x4x4 LED-kube m/arduino - Hjelp
Hei og hopp alle sammen :) Jeg har nettopp loddet sammen en 4x4x4 led kube, og sitter nå å fikler litt med kodingen. Og siden jeg ikke akkurat har så mye kunskap om programmering med Arduino lurer jeg på om det er noen der ute som har kunskap til å hjelpe meg?
Problem: Jeg får rett og slett ikke lys i kuben med arduinoen :confused: Jeg vet den funker (har testet med ekstern PSU). Jeg har prøvd å skrevet et program selv som ikke funket, og i tillegg har jeg prøvd diverse ferdige koder som jeg fant på nettet, uten å lykkes i å få lys i kuben. Slik har jeg koblet ledningene: Arduino -> Kube 0 - 1 (Anode) 1 - 2 (Anode) 2 - 3 (Anode) 3 - 4 (Anode) 4 - 5 (Anode) 5 - 6 (Anode) 6 - 7 (Anode) 7 - 8 (Anode) 8 - 9 (Anode) 9 - 10 (Anode) 10 - 11 (Anode) 11 - 12 (Anode) 12 - 13 (Anode) 13 - 14 (Anode) A0 - 15 (Anode) A1 - 16 (Anode) A2 - 1 (Ground/Katode) A3 - 2 (Ground/Katode) A4 - 3 (Ground/Katode) A5 - 4 (Ground/Katode) Noen som har litt tid til over og kan skrive et program? Eller hjelpe meg litt på vei? #GreenRay |
Kan du poste koden? Samt har du koblingsskjema som viser hvordan du har koblet inn på kretsen?
|
hehe, ja... koden ja :P Skulle bare prøve å få lys i noen led, så prøvde med denne koden:
Kode:
int LEDPin [] = {0, 1, 2}; Koblingsskjema: https://imma.gr//39717.jpg |
Jeg har planer om å lage en LED kube med 3x3x3, så jeg kan ikke dette, men sånn som du har tegnet det så har du bare en"plate" med LED? hvordan får du til de andre etasjene?
Hvor fant du tegningen til det du har koblet, eller lagde du den selv? |
Har bygd en lignende selv. Du må bruke NPN transistorer på de fire som er "negative". Det blir vel gjerne overload på arduinoen om du kobler slik, eller hvertfall fare for det. I tillegg må du kjøre en fornuftig resistor på alle 16 outputene.
Hvis du gjør som jeg sier, vil utgangene (4 stk) for hvert layer bli styrestrøm til transistorne, og arduinoen blir ikke like belastet. Resistorer på hver output (16 stk) er også viktig for å ikke ødelegge LEDs og arduinoen selv. Lykke til! Mvh! Tok meg friheten til å modifisere litt på skjemaet ditt. https://imma.gr//39854.jpg Nå vil utgang 17-20 også være positive utganger og vi kjører mindre last gjennom selve arduinoen, da hovedstrømmen går rett til gjord, istedet for arduinoen igjen. Jeg har klare leds på min, og ikke diffuse. Jeg har 220 ohm resistorer til lysene, og synes det blir for lyst. Hvis det nederste laget blir slått på, ser det ut som lagene over også står på. Jeg anbefaler diffuse ledpærer og eventuelt en høyere verdi på resistorne. Mvh! |
Sitat:
PS: Har allerede laget led kuben, brukte klare led.. noe jeg angrer litt på - har samme problem som deg ;) Men har noen 460ohms(?) resistorer som jeg kommer til å lodde på nå. |
saftus: Kan man ikke ha de 220 Ohm motstanderene etter LED-ene slik at man bare trenger 4 stk?
|
Nei.
Det vil være varierende antall lys som kommer til å dele på de fire motstandene. Du vil på et vis få variende lysstyrke om du gjør det slik. Mvh! |
Sitat:
|
Det er vel også en mulighet ja. Da må du nok programere arduinoen til å gjøre nettopp det. Du må forresten ikke forveksle dette oppsettet med multiplexing.
Lykke til : ) Mvh! |
Sitat:
I såfall kan alle hver katode kobles rett til jord ( - ) fra strømforsyningen. |
Det er fire nivåer, 16 leds per nivå :)
Hver av di fire jordingene går til hvert sitt nivå. |
Alle tidspunkt er GMT +2. Klokken er nå 11:20. |