Introduction: ITTT Project HKU: Arduino Lightbox

Wat is het?

Een lightbox om je tekeningen mee over te trekken of om animaties mee te maken.

Wat doet het?

De ledjes veranderen van kleur om te zien of gekleurd licht invloed heeft op de helderheid van de tekening.

Ook kun je de binnenkant van kleur veranderen met behulp van verwisselbare kleurcovers.

Step 1: Stap 1: Wat Heb Je Nodig?

-Arduino (apparaat)

-Arduino (programma)

-2 RGB ledlichtjes

-6 270 ohm weerstandjes (rood, paars, bruin)

-Jumperwires 10x

-Breadbord

-usb-kabel (met aansluiting voor de arduino)

-foambord wit (zowiezo 3 a 4 A3 platen)

-Glasplaatje (15,1 cm bij 10,1 cm)

-gekleurd papier (A4)

Step 2: Stap 2: Setup

Maak de setup na die je ziet in het plaatje.

Het is handig om de jumperwires in dezelfde kleur te doen als de kleuren van de rgb ledjes.

Dus rood, groen en blauw.

Step 3: Stap 3: De Code

Zet onderstaande code in je arduino programma.

Sluit de usb kabel aan, upload te code en check of het werkt

int pwm_a = 9;

int pwm_b = 10;

int pwm_c = 11;

int pwm_d = 3;

int pwm_e = 5;

int pwm_f = 6;

int i;

void setup()

{

pinMode(pwm_a, OUTPUT);

pinMode(pwm_b, OUTPUT);

pinMode(pwm_c, OUTPUT);

pinMode(pwm_d, OUTPUT);

pinMode(pwm_e, OUTPUT);

pinMode(pwm_f, OUTPUT); Serial.begin(9600);

}

void loop()

{

/

/fade all channels up and down.

//

Serial.println("Fading all PWM channels up to max.");

for (i=0; i<=255; i++)

{

analogWrite(pwm_a, i);

analogWrite(pwm_b, i);

analogWrite(pwm_c, i);

analogWrite(pwm_d, i);

analogWrite(pwm_e, i);

analogWrite(pwm_f, i);

delay(5);

}

Serial.println("All Power WM channels at max.");

delay(5);

Serial.println("Fading all channels to 0");

for (i=255; i>=0; i--)

{

analogWrite(pwm_a, i);

analogWrite(pwm_b, i);

analogWrite(pwm_c, i);

analogWrite(pwm_d, i);

analogWrite(pwm_e, i);

analogWrite(pwm_f, i);

delay(5);

}

Serial.println("All pwm channels at zero.");

delay(5);

fade_channel(pwm_a);

fade_channel(pwm_b);

fade_channel(pwm_c);

fade_channel(pwm_d);

fade_channel(pwm_e);

fade_channel(pwm_f);

}

void fade_channel(int channel)

{

Serial.println("Fading pwm channel to max: ");

Serial.println(channel);

for (i=0; i<=255; i++)

{

analogWrite(channel, i);

delay(5);

}

Serial.println("pwm channel at max.");

delay(5);

Serial.println("fading down.");

for (i=255; i>=0; i--)

{

analogWrite(channel, i);

delay(5);

}

Serial.println("pwm channel at 0.");

delay(5);

}

Step 4: Stap 4: De Doos.

Gebruik de afmetingen van de schetsen hierboven.

Als je het niet kan lezen:

De afmetingen van de bodem zijn:

Lengte:16, 8 cm

Breedte:11,8 cm

Afmetingen voor de insteekverbinding (alleen voor de buitenste muren en de bodem) (zorg ervoor dat ze aan de naden om en om gaan zodat je ze daadwerkelijk kan insteken): 1 cm bij 0,4 cm

Buitenste muren:

Lange kant:

Breedte: 16,8 cm

Hoogte: 8 cm

Een van de buitenste lange muren heeft een gat waar de draden door moeten van de arduino naar het breadbord.

Dit gat zit 4,5 cm van de zijkant en 1,5 cm vanaf de bodem naar binnen en is 2 bij 2 cm.

Korte kant:

Breedte: 11,8 cm

Hoogte: 8 cm

Binnenste muren (plak deze aan de binnenkant van de buitenste muren):

Lange kant:

Breedte: 15,8 cm

Hoogte: 7,5 cm

Een van de binnenste lange muren heeft een gat waar de draden door moeten van de arduino naar het breadbord.
Dit gat zit 4 cm van de zijkant en 1 cm vanaf de bodem naar binnen en is 2 bij 2 cm.

Korte kant:

Breedte: 10,8 cm

Hoogte: 7,5 cm

Extra binnenste muren (plak deze aan de binnenkant van de binnenste muren):

Lange kant:

Breedte: 15,1 cm

Hoogte: 7,5 cm

Een van de extra binnenste lange muren heeft een gat waar de draden door moeten van de arduino naar het breadbord.
Dit gat zit 4 cm van de zijkant en 1 cm vanaf de bodem naar binnen en is 2 bij 2 cm.

Korte kant:

Breedte: 10,1 cm

Hoogte: 7,5 cm

Step 5: Step 5: Kleur Covers

Om te kijken of de omgeving ook invloed heeft op de helderheid van het licht heb ik verwisselbare kleur covers gemaakt. Zie de afbeelding voor de afmeting.

Het bovenste 4cm vlak moet je plakken aan de linker kant van de onderste rij naast het gat.

De 7,5 cm lijnen niet knippen!! Dit zijn de vouwlijnen!!

De rest zijn wel kniplijnen.

Ikzelf heb: groene, oranje, rode, gele en blauwe kleurcovers gemaakt.

Zodra je deze af hebt kun je ze in en uit de doos schuiven.

Step 6: Stap 6: Versiering

Als je de doos een beetje saai vind kun je hem altijd opvrolijken met tekeningtjes voor op de zijkant of stickers etc.

Ikzelf heb potloden, stiften, pennen en een gum getekend om de functie van de lightbox weer te geven.

Nadat je hem hebt opgefleurd is je lightbox klaar en kun je gaan tekenen.

Intstructable by:

Esther Bos, G&I1A, Game art, HKU