SfeerNITA

by Anitiiiiiiii in Craft > Art

206 Views, 0 Favorites, 0 Comments

SfeerNITA

20220814_222820.jpg

Ik ben erg dol op lampjes en sfeer verlichting. Na recentelijk te zijn verhuisd leek het me erg leuk om een lamp te maken voor mijn nieuwe plekje. Ik wilde heel graag zelf de kleur kunnen instellen om de juiste sfeer te creƫren. Maar ook de intensiteit van het licht zodat dit ook prettig is s'avonds voor lezen in bed.

Supplies

Elektronische componenten

Arduino Uno

Shakelknop

4x Potentiometer

Ledring


Materialen voor de behuizing

Een houten doosje van de action of xenos

Kaars of ander glaswerk om te belichten

Knutselmateriaal / verf om je doos uniek te maken


Gereedschap

Soldeerbout

Striptang

Schaar

Boor

Zaag

Vormgeving

itttidee.png

Toen ik aan dit project begon was het enige wat ik wilde een lamp voor mijn kamer . Het leek me eerst interessant om een kap te maken met vormen zodat het licht hier doorheen kan schijnen. Echter bleek het lastiger dan gedacht om een eigen kap te maken. Dit zou ook meer een projectie lamp zijn terwijl ik liever een "normale" lamp wilde. Na verder onderzoek te doen heb ik besloten om een gekleurd glas te verlichten. Hierdoor kan ik altijd nog later experimenteren met bijvoorbeeld gekleurd glas. Ik wilde ook graag zelf de kleur kunnen instellen van de lamp. Ik had dit op meerdere manieren kunnen oplossen. Het leek me interessant om dit op te lossen door kleuren te mixen met RGB. Hierdoor kan ik precies de kleur selecteren die ik wil.



Prototype

Illustration2.png
Untitled.png

Tijdens deze fase van het project ben ik begonnen met experimenteren met de led ring. Ik had in het begin wat problemen met de kleuren en hoe ze mixte. Na het switchen naar de neopixel library was dit geen probleem meer.

In deze fase heb ik ook.het doosje en verschillende knutselspullen gekocht om het doosje echt eigen te maken. Mijn kamer heeft donkere meubels en lichte muren. Het leek me leuk om dit contrast ook terug te brengen in de lamp. Hierdoor is het onderste platform een organische vorm en is het doosje verder aangekleed met bloemen.

Solderen

20220812_213135.jpg
unknown.png

Solderen is een erg belangrijke stap. In het begin was het erg lastig om de kabels vast te krijgen, maar langzaam werd ik hier steeds handiger in. De + en de - kabels van de potentiometers heb ik samen gesoldeerd hierdoor zijn ze op een punt aan te sluiten op de Arduino. Ik had dit process makkelijker voor mezelf kunnen maken door dezelfde kleur kabels te gebruiken voor bijvoorbeeld de +.

Afmaken Van Het Doosje

20220812_205725.jpg
Illustration.png

Het belangrijkste in deze stap was zorgen dat de onderdelen goed vastzitten aan de omhuizing. In eerste instantie wilde ik gaten maken in de doos en hierdoor de potentiometer steken en dan bevestigen. Helaas was de doos te dik om dit mooi vast te maken. Hierdoor heb ik een van de planken uit het doosje moeten halen. Hierna heb ik in een stuk ijzer de potentiometers geplaatst en dit aan het doosje bevestigt. Er zit ook nog een schakelaar bevestigd langs de potentiometers. Hierna heb ik aan de zijkant van het doosje nog een gat geboord voor de kabel van de Arduino & aan de bovenkant voor de kabels van de led ring. Hierna heb ik het doosje nog geschuurd zodat er geen scherpe randjes aan het doosje zitten.

Code

#include <Adafruit_NeoPixel.h>

//ledring aansluiting
int ledPin = 6;

//hoeveelheid lampjes op de ring
#define numLeds  16

//potentiemeters arduino pins
int rAnalog = A0;
int gAnalog = A1;
int bAnalog = A2;
int iAnalog = A3;

//standaardwaarden voor red green blue  intensity
int rVal = 0;
int gVal = 0;
int bVal = 0;
int iVal = 0;


Adafruit_NeoPixel leds = Adafruit_NeoPixel(numLeds, ledPin, NEO_RGB + NEO_KHZ800);

//startup code
void setup() {
  Serial.begin(9600);
  leds.begin();
  leds.clear();
  leds.show();

  pinMode(rAnalog, INPUT);
  pinMode(gAnalog, INPUT);
  pinMode(bAnalog, INPUT);
  pinMode(iAnalog, INPUT);


}


void loop() {
//update loop voor welke kleur moet displayen
  
    rVal = analogRead(rAnalog);
    rVal = map(rVal, 0, 1023, 0, 255);
    
    gVal = analogRead(gAnalog); 
    gVal = map(gVal, 0, 1023, 0, 255); 
    
    bVal = analogRead(bAnalog);
    bVal = map(bVal, 0, 1023, 0, 255);
    
    iVal = analogRead(iAnalog);
    iVal = map(iVal, 0, 1023, 0, 255);
  
//loop zodat elke led individueel update
    for (int i = 0; i < numLeds; i++) {
      leds.setPixelColor(i, rVal, gVal, bVal);
      leds.setBrightness(iVal);
      leds.show();
    }
  }

Conclusie

ITTT SfeerNITA

Het was erg interessant om te experimenteren met Arduino. Ik heb tijdens dit project veel om advies/hulp gevraagd van klasgenoten. Dit was erg prettig aangezien dit ver buiten mijn comfort zone is. Helaas werkt de schakelaar momenteel niet. Ik denk dat een van de kabels niet goed gesoldeerd is maar ik had helaas geen tijd meer om dit nog op te lossen binnen de tijd.

Het project was zeker niet zonder tegenslagen of frustratie maar ik ben erg trots op de SfeerNITA.