LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: Bony em 16 de Janeiro de 2013, 16:37

Título: Iluminação Led
Enviado por: Bony em 16 de Janeiro de 2013, 16:37
Viva :)

Ando aqui com um projecto novo...

Estou a pensar em transformar o candeeiro do quarto , em que usa aquelas lâmpadas normais economizadoras com um interruptor normal, liga desliga.

Mas estou a pensar em alterar aquilo, meter-lhe um transformador, arduino, e usar aquelas fitas LED SMD 5050 e um sensor de infravermelhos de maneira que possa desligar e ligar a luz por telecomando IR sem ter que me levantar, mas agora aqui surge um problema, como é que eu consigo ter o sistema de IR a funcionar liga/desliga os led's, mas também queria que o mesmo coisa funcionasse com o interruptor normal liga/desliga os led, mas por exemplo se os led forem ligados por IR queria que que desse para desligar pelo interruptor ou ao contrario e é aqui que nao estou a ver como fazer isso. Pois quando desligo o interruptor ira desligar todo o circuito envolvente e nao apenas os LED? e é aqui que nao estou a ver como fazer :S

Alguem pode dar ai umas dicas ?

cumps
Título: Re: Iluminação Led
Enviado por: senso em 16 de Janeiro de 2013, 17:22
liga o interruptor a um pino do arduino..
Título: Re: Iluminação Led
Enviado por: beirao em 16 de Janeiro de 2013, 22:46
se as fitas forem dos chineses mete-lhe o fusível para prevenir
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 17 de Janeiro de 2013, 20:13
ja agora quanto a iluminação com leds:

tou a pensar experimentar uns 4 leds de 1W em serie. nem precisam de ser daqueles da philips, podem ser uns baratos no ebay.
posso mete-los simplesmente numa veroboard (com adaptações para dar)?

e como deve ser o modo de lhes dar energia? so encontro informação a dizer que não devia usar uma resistencia pois desperdiça demasiada energia a esta currente. no meu caso seria:

19V de alimentação de um carregador de pc;
Um regulador de tensão de 15V (dissipação de 1,28W)
4 leds em serie que iriam causar uma queda de 12.8
assim a resistencia iria dissipar 0,704W
assim gastaria nestes sistema 5,984W sendo 1,984W.

isso seria muito? como posso melhorar?
Título: Re: Iluminação Led
Enviado por: senso em 17 de Janeiro de 2013, 21:55
Não podes montar esses leds sem um dissipador, no minimo uma placa de aluminio e epoxy termico para os fixar, para os alimentar o melhor é fazer uma fonte de corrente constante, é basicamente um mosfet e um par de resistências, porque os leds quanto mais aquecem menor a sua resistência, então passa mais corrente, aquecem mais, mais corrente, ou seja, se não tens uma fonte de corrente constante e má dissipação de calor vais queimar os leds.

Vê isto:
http://www.instructables.com/id/Power-LED-s---simplest-light-with-constant-current/ (http://www.instructables.com/id/Power-LED-s---simplest-light-with-constant-current/)
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 17 de Janeiro de 2013, 22:00
tava mesmo a pensar usar esse circuito. tenho estado a tentar entender a eficiência dele mas estava mais interessado na capacidade de conseguir corrente constante.

mesmo a 250mA o led pode aquecer demasiado? nesse tutorial ele tenta usar um led a 200mA por não ter um heatsink mesmo
Título: Re: Iluminação Led
Enviado por: senso em 17 de Janeiro de 2013, 22:16
Convem que tenhas, até porque acaba por ajudar na montagem/fixação dos leds.
Título: Re: Iluminação Led
Enviado por: Bony em 17 de Janeiro de 2013, 22:44
mas ao candeeiro apenas chegam dois fios que vem do interruptor e é através desses fios que vou alimentar o circuito todo (vou la ligar o transformador) se desligo o interruptor desligo todo o circuito envolvente ! se calhar nao me estou a fazer entender o problema.

tenho um interruptor normal comum que é usado nas salas cozinhas etc etc, que desliga as 2 lampadas do meu candeeiro, e como o candeeiro esta colado ao tecto apenas chega lá a electricidade por esses fios do interruptor, e para la meter um transformador, mas o problema esta mesmo aqui, se depois desligo o interruptor desligo todo o circuito.

Se calhar para bem, era ligar o interruptor e os leds ligarem.se logo desligo o interruptor desliga.se tudo, mas quando o interruptor estiver ligado com o comando IR conseguir controlar na mesma o on/off dos led's .

Mas se formos por este ponto de vista, supondo a seguinte situação, interruptor on leds off, e quero ligar as luzes com o interrutor nao vai dar pois o interrutor já está on, mas os leds estao desligador por IR ...

nao sei se perceberam o problema...
Título: Re: Iluminação Led
Enviado por: senso em 17 de Janeiro de 2013, 22:54
Se realmente queres desligar o transformador quando desligas os leds, tens algumas opções, se deixares sempre o transformador ligado é simples, é meter o micro em sleep, e desligar tudo, e depois acorda 1x por segundo para ver se está a receber alguma coisa por IR por exemplo.
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 18 de Janeiro de 2013, 12:46
alguem me pode explicar algo sobre este circuito?
http://www.instructables.com/id/Power-LED-s---simplest-light-with-constant-current/ (http://www.instructables.com/id/Power-LED-s---simplest-light-with-constant-current/)

posso usar com isso varios leds em paralelo?

e como é que isso regula a voltagem?
entendo como regula a corrente mas se usar 1 led de 3V com 3 pilhas AA (4.5V), tirando os 0.5V do transistor, sobra ainda 1V. o que acontece a esse V? é distribuido no led? ou dissipado no mosfet? ou o sistema de ligar/desligar faz com que a diferença de potencial na serie do led,mosfet,resistencia seja so 3.5V?
Título: Re: Iluminação Led
Enviado por: Njay em 18 de Janeiro de 2013, 12:57
alguem me pode explicar algo sobre este circuito?
http://www.instructables.com/id/Power-LED-s---simplest-light-with-constant-current/ (http://www.instructables.com/id/Power-LED-s---simplest-light-with-constant-current/)
É uma fonte de corrente. A queda de tensão em R3 mantém o bipolar "aberto" numa certa proporção que regula o quão aberto está o MOSFET. Se a corrente quisesse aumentar, a queda de tensão em R3  aumentaria e isso "ligaria mais" o bipolar, que por seu turno desligaria mais o MOSFET, levando a que a corrente novamente fosse reduzida. O circuito mantém-se estável num ponto de equilibrio, não fica a ligar/desligar.

Citar
posso usar com isso varios leds em paralelo?
Não.

Citar
e como é que isso regula a voltagem?
entendo como regula a corrente mas se usar 1 led de 3V com 3 pilhas AA (4.5V), tirando os 0.5V do transistor, sobra ainda 1V. o que acontece a esse V? é distribuido no led? ou dissipado no mosfet? ou o sistema de ligar/desligar faz com que a diferença de potencial na serie do led,mosfet,resistencia seja so 3.5V?
Aquilo regula a corrente e não a tensão. O "excesso" é sempre dissipado essencialmente no MOSFET (também um bocadinho em R3). A eficiência deste tipo de circuito é muito má, pelo que se fores usar isto deves alimentá-lo com uma tensão o mais baixa possível.
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 18 de Janeiro de 2013, 13:53
eu penso usar isto com apenas 1,2 e talvez 3 volts a mais.
a regular a tensão isto será em principio tão eficiente como um regulador de tensão linear tipo LM7805 certo?
Título: Re: Iluminação Led
Enviado por: senso em 18 de Janeiro de 2013, 14:07
É linear, nunca vai ser muito eficiente.
Título: Re: Iluminação Led
Enviado por: Njay em 18 de Janeiro de 2013, 14:08
Yap.
A perda em potência é a diferença entre a tensão dos LEDs e a tensão de alimentação a multiplicar pela corrente nos LEDs. Se forem de 350mA e tiveres 1V de "excesso", são 0.35W de dissipação, o que já é bastante (o MOSFET já deve escaldar ao toque), 78% de eficiência (88% se o excesso for 0.5V, 64% se for 2V, 54% se for 3V).
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 18 de Janeiro de 2013, 15:55
pois é :/ desperdiça bue energia. pena não saber muito de electronica assim não conheço outros processos.

agora tou a ver este tutorial para switching regulator:
http://johnarthur.wordpress.com/2008/06/08/an-efficient-voltage-regulator/ (http://johnarthur.wordpress.com/2008/06/08/an-efficient-voltage-regulator/)

isto tb vai dar jeito porque uso um carregador de pc com reguladores lineares para alimentar as coisas.
so com um led de 80mA desperdiço por volta de 1W
Título: Re: Iluminação Led
Enviado por: Njay em 18 de Janeiro de 2013, 16:48
As datasheets por exemplo dos LM2575, LM2576, LM2595 devem ter algum circuito de "constant current source".

A dx.com tb tem alguns circuitos para drive de LEDs.
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 18 de Janeiro de 2013, 16:53
vou tentar aprender com o lm2672.
pode ser que reforme os reguladores lineares ca no clube tambem.
uma queda de +-10V para 5V é muito mesmo.
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 18 de Janeiro de 2013, 22:07
olhem quanto a este componente, LM2672, para fazer um buck regulator, à desvantagens em usar em modo que aguente input de 19V? é que as vezes preciso que aguente 19V, outras 12V e outras menos.
ao usar um inductor para aguentar os 19V não da para aguentar os outros?

o que seleciona mesmo a voltagem output?
é a versao do ic  :P
Título: Re: Iluminação Led
Enviado por: senso em 18 de Janeiro de 2013, 22:13
Se queres máxima eficiência tens de calcular tanto o valor da bobine como dos condensadores,e isso precisa de uma pcb feita á medida, se não vai trabalhar mal como tudo.
O que define a voltagem de saida é as resistências de feedback, mas para leds queres corrente constante, e não voltagem constante.
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 18 de Janeiro de 2013, 22:32
ya mas disto tudo de eficiência tive a ideia de reformar os reguladores de tensão no clube  :P
Título: Re: Iluminação Led
Enviado por: LuísR.A. em 21 de Janeiro de 2013, 21:08
qual a diferença entre este regulador de corrente:
http://dx.com/p/mr16-1-1w-320-350ma-constant-current-regulated-led-driver-8-40v-input-13553 (http://dx.com/p/mr16-1-1w-320-350ma-constant-current-regulated-led-driver-8-40v-input-13553)

e este:
http://dx.com/p/mr16-3-1w-300-350ma-constant-current-regulated-led-driver-12-16v-input-13555?rt=1&p=2&m=2&r=3&k=1&t=1&s=13553&u=13555 (http://dx.com/p/mr16-3-1w-300-350ma-constant-current-regulated-led-driver-12-16v-input-13555?rt=1&p=2&m=2&r=3&k=1&t=1&s=13553&u=13555)

um diz 1*1W e outro 3*1W sendo o input do primeiro maior. isso é um regulador down certo? se meter um led de 3V com um pilha de 9V o led não irá queimar certo?
Título: Re: Iluminação Led
Enviado por: Bony em 18 de Fevereiro de 2013, 01:41
deem ai umas dicas, pois nao estou a conseguir...

agora estou na parte da programação, e queria saber como é que faço para meter um led com mais ou menos luminosidade(+ luz - luz) isto é, carrego um botao no controlo remoto e que me vá baixando a luminosidade do led até se apagar e dps o oposto, até ficar a dar a luz maxima.

Neste momento ainda só consigo ligar e desligar um led por IR, mas tb queria esta parte do controlo de luminosidade !

isto faz algum sentido ?

Código: [Seleccione]

luminosidade = map(luminosidade, luminosidademin, luminosidademax,0,255);


if (results.value == 0x20)  // tecla CH+ no telecomando
{
luminosidade ++;
}

Título: Re: Iluminação Led
Enviado por: senso em 18 de Fevereiro de 2013, 01:43
O primeiro erro é que o ++ fica agarrado ao nome da variavel e não separado.
Título: Re: Iluminação Led
Enviado por: Bony em 18 de Fevereiro de 2013, 01:46
bem visto... já alterei mas continua a nao dar nada...
Título: Re: Iluminação Led
Enviado por: senso em 18 de Fevereiro de 2013, 01:50
Mete um Serial.print dentro do if para teres a certeza que está a ir dentro do if.
Título: Re: Iluminação Led
Enviado por: Bony em 18 de Fevereiro de 2013, 02:02
Código: [Seleccione]
luminosidade = map(luminosidade, luminosidademin, luminosidademax,0,255);

if (results.value == 0x20) // controlar a luminosidade das luzes
{
Serial.println("tecla CH+");
}

era isto que estavas a dizer ? de qualquer das maneiras nao parece nada no serial monitor, aquilo que aparece quando carrego na tecla CH+ é mesmo o codigo associado a ela... eu no setup () tinha metido
Código: [Seleccione]
Serial.println("IR Receiver Raw Data + Button Decode test");
Título: Re: Iluminação Led
Enviado por: senso em 18 de Fevereiro de 2013, 02:04
Provavelmente isso está-te a imprimir o código em decimal e não hex, tens de ter atenção a isso.
Título: Re: Iluminação Led
Enviado por: Bony em 18 de Fevereiro de 2013, 02:11
pois, na parte do loop() tenho ca isto:

Código: [Seleccione]
Serial.println (results.value, HEX);
Título: Re: Iluminação Led
Enviado por: Bony em 19 de Fevereiro de 2013, 02:57
Já consigo meter a luminosidade a baixar ou a aumentar :) mas, ainda nao considero perfeito, há ali um "bug", alias 2 :P

1º quando estou a baixar a luminosidade, nao baixa totalmente até 0, isto é, até o led se apagar por completo, por sua vez quando estou a aumentar a luminosidade, esta vai até ao maximo.

2º por exemplo na situação do baixar a luminosidade... vai baixando devagarinho dps chega a um ponto que passa para o maximo outra x e dps continua a baixar outra x, até ao tal ponto e volta ao maximo e assim sucessivamente( isto estando a premir constantemente o botao), eu queria que ele chegasse ao 0( desligar o LED) e ficasse por ali, mesmo continuando a carregar na tecla para baixar a luminosidade.
E a mesma coisa acontece quando estou a aumentar a luminosidade, ele aumenta chega ao maximo volta quase para 0 e dps continua outra x até ao maximo, e por ai fora...

Eu queria que ele fosse mesmo até 0 para-se no 0 (LED desligado) mesmo continuando a primir a tecla "- iluminacao" e no maximo (valor 255) mesmo continuando a primir a tecla "+ iluminacao".

Código: [Seleccione]
int luminosidade = 255; // vamos atribuir o valor 255 (maximo)
int luminosidadepaco = 10; // vamos incrementar um paco de 10 em 10


// controlar a luminosidade

case 32: // Tecla CH+
luminosidade = luminosidade + luminosidadepaco;
analogWrite(9, luminosidade);

break;


Alguma sugestao ?
Título: Re: Iluminação Led
Enviado por: senso em 19 de Fevereiro de 2013, 09:26
Primeiro estás a usar um int, que é uma variavel de 16 bits para representar um valor que só queres que varie entre 0 e 255, logo vai passar acima de 255 e abaixo de 0, outro problema é que estás a somar/substrair 10, logo se começas com o valor 15 nunca vais atingir o zero, se começas com 10, nunca atinges 255, soma e subtrai 5, e muda a variavel luminosidade para uint8_t ou char, e mete if's para garantir que nunca passas acima de 255 nem abaixo de 0.
Título: Re: Iluminação Led
Enviado por: Bony em 20 de Fevereiro de 2013, 23:42
Bem provavelmente vou dizer uma grande asneira :P

Entao, a variavel int varia de valores entre -32768 a 32767 e a variavel char varia de valores entre -128 a 127, se pretendo valores entre 0 e o 255 tenho que usar o int que é a margem onde eles estao, usando o char o maximo so vai ate 127 :S

acho que estou a confundir isto nao sei...

defacto deve-se subtrair ou somar 5 a 5 foi um grande lapso :|

relativamente ao if, sinceramente nao estou a ver como posso fazer para ele nao passar do 255 ou do 0 :S
Título: Re: Iluminação Led
Enviado por: senso em 21 de Fevereiro de 2013, 01:01
Um char vai de 0 a 255, porque tipicamente é unsigned, mas é para evitar duvidas, que te disse para usares uint8_t e está feito, variavel de 8 bits unsigned.
Título: Re: Iluminação Led
Enviado por: Bony em 11 de Março de 2013, 22:25
Bem... agora queria fazer uma fonte de alimentação 12V 2A... já andei a pesquisar sobre isso, mas ainda me surgem algumas duvidas...

estou me a guiar por aqui: http://www.electronica-pt.com/index.php/content/view/227/ (http://www.electronica-pt.com/index.php/content/view/227/)

No calculo do transformador, estas contas estão correctas(para o meu caso)

Usando 4 diodos rectificadores temos:

0.7 x 4 = 2.4V (rectificação de onda completa)

T(secundario) = (12+2.4) / 2.4 = 5.28V (preciso de um transformador com o mínimo de 5.28V 2A ?