Registrer deg for å skrive svar
  11 923
Trådverktøy
GreenRay
Valgfri brukertittel
GreenRay's Avatar
okt. 2009
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 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
Jurgen1337
Disippel
Jurgen1337's Avatar
aug. 2006
989  293
Kan du poste koden? Samt har du koblingsskjema som viser hvordan du har koblet inn på kretsen?
GreenRay
Valgfri brukertittel
GreenRay's Avatar
okt. 2009
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};
int LayerPin [] = {16, 17, 18, 19};

void setup()
{
  for(int pin = 0; pin < 16 ; pin++ )
  {
    pinMode(LEDPin[pin],OUTPUT);
    digitalWrite(LEDPin[pin],LOW);
  }
  // Set up LED Layers as output
  for(int layer = 0; layer < 4; layer++)
  {
    pinMode(LayerPin[layer], OUTPUT);
    digitalWrite(LayerPin[layer], HIGH);
  }
}

void loop()
{
  digitalWrite(LEDPin[0],HIGH);
  digitalWrite(LEDPin[1],HIGH);
  digitalWrite(LEDPin[2],HIGH);      
  
  digitalWrite(LayerPin[0],HIGH); 
  digitalWrite(LayerPin[1],HIGH); 
  digitalWrite(LayerPin[2],HIGH); 
  digitalWrite(LayerPin[3],HIGH);
}
PS: Ikke drep meg for å være på bærtur

Koblingsskjema:
Gt&Hoo
Bruker
Gt&Hoo's Avatar
nov. 2009
695  172
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?
saftus
april 2007
286  47
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.




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!
GreenRay
Valgfri brukertittel
GreenRay's Avatar
okt. 2009
Sitat av saftus Vis innlegg
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.




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!
Smart! Tusen takk for hjelpen! Skal prøve dette når jeg kommer hjem i kveld

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å.
Gt&Hoo
Bruker
Gt&Hoo's Avatar
nov. 2009
695  172
saftus: Kan man ikke ha de 220 Ohm motstanderene etter LED-ene slik at man bare trenger 4 stk?
saftus
april 2007
286  47
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!
Gt&Hoo
Bruker
Gt&Hoo's Avatar
nov. 2009
695  172
Sitat av saftus Vis innlegg
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!
Trodde man bare hadde på en og en led, med forskjellig delay, slik at man ikke så det vare var ett og ett lys som lyste? Hvis du ikke helt skjønner hva jeg mener så Kan prøve å lage en tegning å forklare når jeg kommer meg hjem.
saftus
april 2007
286  47
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!
asmika
okt. 2008
181  7
Sitat av GreenRay Vis innlegg
Hei og hopp alle sammen Jeg har nettopp loddet sammen en 4x4x4 led kube,
#GreenRay
Men det ser da vitterlig ut som ett 4 X 4 ( 16 led ), der hver anode har hver sin utgang. ?

I såfall kan alle hver katode kobles rett til jord ( - ) fra strømforsyningen.
saftus
april 2007
286  47
Det er fire nivåer, 16 leds per nivå

Hver av di fire jordingene går til hvert sitt nivå.
Registrer deg for å skrive svar
Trådverktøy

Lignende tråder
Tråd Trådstarter Forum Svar Siste innlegg
Arduino pwm Cree led redkite Elektrisk DIY 29 30. januar 2013 14:10
Arduino Program--trenger hjelp--!! selbukiz Programmering 7 8. januar 2013 21:45
4x4x4 led kube m/arduino - hjelp GreenRay Programmering 3 11. mai 2012 12:03
TIA 11 LED kube? (Siemens) 4pekatt Programmering 2 29. november 2011 14:12
Hjelp med å kjøpe Arduino iMAGINE123 Elektrisk DIY 18 21. februar 2011 17:00