Met deze slimme kaarsen wordt het elke avond gezellig in huis! En dat zonder enige moeite, de kaarsen gaan aan op het moment dat je binnenkomt. Daar komt nog eens bovenop dat er met deze kaarsen bijna geen brandgevaar meer is. (Dat ligt natuurlijk aan je soldeer skills :))

Het geheim van de kaarsen zit in deze speciale ledjes.

Dit is het boodschappenlijstje:

Candle Leds: https://www.conrad.nl/nl/thomsen-candleled-led-bedraad-geel-rond-5-mm-2180-mcd-6500-mcd-50-20-ma-33-v-1-stuks-181525.html

Arduino Micro: https://www.conrad.nl/nl/arduino-micro-platine-65192-development-board-323485.html

Pir Sensor: https://www.conrad.nl/nl/pir-bewegingssensormodule-1-stuks-se062-iduino-1485335.html

330 ohm weerstand: https://www.conrad.nl/nl/yageo-cfr-25jt-52-330r-koolfilmweerstand-330-axiaal-bedraad-0207-025-w-1-stuks-1417730.html

Sluit alles aan volgens zoals in het plaatje:

 

Met de ze code gaan de kaarsen net zoals in de video langzaam aan:

bool state;
bool previousState;
void setup() {
  // put your setup code here, to run once:
  pinMode(12,INPUT);
  Serial.begin(9600);
  state = false;
}

void loop() {
  // put your main code here, to run repeatedly:
  previousState = state;
  state = digitalRead(12);
  Serial.println(state);
  Serial.println(previousState);
  delay(100);
  
  if(state == 1 && previousState == 0){ 
    Serial.println("AAAN!");
    for(int i = 0;i<=255;i++){
      analogWrite(9,i);
      delay(5);
   }
    for(int i = 0;i<=255;i++){
      analogWrite(10,i);
      delay(5);
   }
   for(int i = 0;i<=255;i++){

      analogWrite(11,i);
      delay(5);
   }
    
  }if(state == 0 && previousState == 1){ 
    Serial.println("UIT!!");
    for(int i = 255;i>=0;i--){
      analogWrite(9,i);
      analogWrite(10,i);
      analogWrite(11,i);
      delay(25);
   }    
  }
}

Plaats reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

IN SAMENWERKING MET

Abonneer op de nieuwsbrief!

Ben jij een mancaver? Meld je dan aan voor onze gave nieuwsbrief!