Fale conosco 0800 024 4357 | lojamundi

           Ligamos para você

  **  
**
  ex:06198765432  
 

LojaMundi - Tudo para Redes, Embarcados e Telecom | CNPJ: 17.869.444/0001-60

       Fale com a LojaMundi:

       Ligue Grátis
    0800 024 4357 

  SP 11 2666 4242 | RS 51 3778 4949
  SP 19 3322 6120 | DF 61 2194 7617
  RJ 21 2169 8855 | GO 62 3607 5686
  MG 31 4042 1799 | MS 67 4042 1818
  PR 41 3208 4524 | BA 71 3273 7636
  SC 48 4042 1888 | PE 81 4042 1944
  CE 85 3052 2727
 Suporte: 61 2194 7687
 
Lojamundi tudo para Asterisk e Embarcados

 

Entrega rápida para
Sua Cidade .
Posso ajudá-lo?

   

 

 

Lâmpada noturna inteligente para crianças

Imprimir
By Yago Seixas 7 de fevereiro de 2017 Deixe um comentário Ir para comentários


Lâmpada noturna inteligente para crianças

Algumas semanas atrás, ouvi meu sobrinho (7 anos) queixando-se do escuro à noite. Basicamente, ele estava com medo, então eu decidi colocar o conhecimento em prática e construir uma lâmpada de noite para as crianças. Desde que o projeto foi destinado para crianças, eu pensei em fazer a lâmpada mudar de cor de vez em quando. Deve também ser sensível à luz de modo que se o quarto for bem iluminado, a lâmpada permaneceria apagada.

Para este projeto, o Arduino Uno foi usado. Em vez disso você pode usar qualquer outro Arduino e todos devem funcionar bem.


                                         https://lh4.googleusercontent.com/Xg6CjYSkPuOBZn-29zkQ2V2qKppTB03otfCbobNYk9azu6kqmKpxDYp1u9gXpG1oXrypFVWgL3QEOi3UlRrU8ggPK_6MXwDBI0IDrEzD8NHaIuZ1YtZVGgNgp6fZjVT0C3Dr0dVd










Hardware:

  • 1x Arduino

  • Alguns fios Jumper

  • Painel de Meia Dimensão 1x

  • 1x LED RGB Catodo Brilhante

  • 1x Photo Resistor

  • Resistores 2 x 220 Ohm

  • Resistor 1x 330 Ohm

  • Resistor de 1x 10K Ohm




  • Hardware:

SchematicEsquema

NightLampRGB



Então, basicamente, a idéia era que, como um primeiro, a lâmpada deve ser ligado apenas quando a leitura foto-resistor vai abaixo de um certo limite, o que significa que a luz ambiente caiu consideravelmente, Em segundo lugar a lâmpada deve mudar de cor em determinados intervalos. É por isso que um LED RGB foi usado.

O Resistor de Foto ou Resistor Dependente de Luz (LDR) é um resistor que diminui sua resistência quando exposto à luz. Isto significa que quanto mais luz o LDR recebe mais corrente passa através dele e através do pino Arduino que é então lido pelo Arduino. A resistência conectada em série com o LDR serve para limitar ou aumentar o alcance da sensibilidade LDR à luz. Um resistor de 10kOhm é uma boa escolha para ler a luz ambiente, mas não se o LDR está exposto à luz solar direta, e também não é bom para condições de baixa luminosidade porque os valores saturar rapidamente nesses extremos.

O código é auto-explicativo, mas vou esboçar alguns pontos aqui. Lembre-se que este esboço precisa fazer 2 coisas, verifique primeiro o LDR para o brilho do ambiente, se o brilho do ambiente é menor do que a variável darkThreshold (que obviamente você pode ajustar) o LED é aceso, escolhendo 3 valores aleatórios para o vermelho, Pinos verdes e azuis. A luz ambiente é lida a cada segundo, por exemplo, se, de repente, você liga a luz principal da sala, o LED desliga-se quase que instantaneamente. A cor do LED muda cada 'changeColorTime' em milissegundos. Por padrão é definido como 900000 milissegundos equivalente a 15 minutos (como de costume sinta-se livre para jogar com esses números)


Dormindo feliz


Source CodeCódigo fonte

intphotoSensorPin = A0;

intredLedPin = 3;

intgreenLedPin = 5;

intblueLedPin = 6;

intredLedVal = 0;

intgreenLedVal = 0;

intblueLedVal = 0;

booleanisLedOn = false;


int brightness = 1023;

intdarkThreshold = 50;

intchangeColorTime = 900000;


longlastUpdate=0;



void setup()

{

randomSeed(analogRead(1));

}


void loop()

{

getBrightness();

if (brightness<darkThreshold){ if (!isLedOn) { LedOn(); isLedOn = true; lastUpdate = millis(); } else if (millis()>lastUpdate+changeColorTime)

{

LedOn();

isLedOn = true;

lastUpdate = millis();

}

}

else {

LedOff();

isLedOn = false;

}


delay(1000);

}


intgetBrightness()

{

brightness = analogRead(photoSensorPin);

returnbrightness;

}





voidLedOn()

{

redLedVal = random(1,128);

greenLedVal = random(1,128);

blueLedVal = random(1,128);


analogWrite(redLedPin,redLedVal);

analogWrite(greenLedPin,greenLedVal);

analogWrite(blueLedPin,blueLedVal);

}


voidLedOff(){


analogWrite(redLedPin,0);

analogWrite(greenLedPin,0);

analogWrite(blueLedPin,0);

}


Para baixar esse tutorial em PDF acesse o link abaixo:

https://www.lojamundi.com.br/download/lamapda-noturna-inteligente-criancas.pdf


Fonte: http://runtimeprojects.com/2016/05/a-smart-night-lamp-for-kids/

Posted in: AutomaçãoArduinoEmbarcados
Compartilhe e Divirta-se

Signifyd | Fraud Protection and Chargeback Prevention for eCommerce

SiteLock