Elektrische kaarsen die automatisch aan gaan

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);
   }    
  }
}

We will be happy to hear your thoughts

      Leave a reply

      Stuur mij een email bij nieuwe reacties op deze blogpost. Je kunt je ook inschrijven zonder zelf te reageren.