Emulação de chama LED

10

Minha esposa comprou essas velas sem chama . Eles possuem 3 LEDs que exibem uma cintilação aparentemente aleatória. (Seja brilhante, desapareça um pouco, desapareça um pouco, etc ...). Como existem três quando você a vê através da cera, parece uma chama tremulando. Muito legal.

Eu pensei que seria um projeto divertido voltar para a eletrônica. Sou engenheiro de computação, mas me apaixonei por software - portanto, embora compreenda conceitos e como as coisas funcionam, não tenho idéia de como iniciar isso, a menos que tenha um chip de imagem ou o que as pessoas usam agora.

Alguma sugestão? Quanto mais simples (mais barato), melhor. Eu só preciso de algumas idéias gerais para me apontar na direção certa. Que tipo de circuitos devo observar ou isso precisa ser feito com algum tipo de controlador como um PIC?

Jason
fonte

Respostas:

9

Usando um LED bicolor vermelho / amarelo ou verde / vermelho, você também pode mudar a posição de 'chama'.

A tremulação da chama não é aleatória no sentido de ruído branco. Você obterá bons resultados se a tocar com uma melodia . O AVR Butterfly vem com Fur Elise pré-programado, acredito. Uma maneira divertida de experimentar isso pode ser construir um rádio de cristal clássico e acioná-lo por um LED (teria que ser alimentado para acionar o LED); ou com uma tomada de áudio de saída de linha . Mais duas opções são capturar o sinal do driver que vai para os LEDs do consumidor com um osciloscópio ou medir a cintilação de uma vela com uma fotocélula (fotodiodo). Juntar os pedacinhos de buffer analógico necessários para medir com precisão o flicker de uma vela pode ser exatamente o que você precisa para voltar ao espírito!

Aqui estão os circuitos 'flicker' analógicos. Muitos deles parecem ter maior poder. A Parallax montou este guia: truques e truques com LEDs .

tyblu
fonte
Eu peguei uma chama decente usando um Arduino. Ainda deseja obter uma solução de hardware. Vou manter vocês informados.
Jason
@ Blankasaurus, Qual é o seu 'algoritmo de flicker'?
tyblu
Três LEDs com ondas senoidais offset. A frequência das ondas é alterado aleatoriamente também (Isso também é compensado).
Jason
3

Se você quiser uma solução totalmente eletrônica, acho que construiria três osciladores lentos, um para cada LED. Para um efeito mais aleatório, os osciladores podem influenciar as frequências dos outros osciladores.
Isso exige uma quantidade razoável de componentes discretos, e eu me pergunto se as velas sem chama não usam um microcontrolador. (Uma solução discreta de 15 componentes pode facilmente ser mais cara que um pequeno microcontrolador.)

Sua escolha por uma solução dependerá se você deseja ser um engenheiro eletrônico ou um engenheiro de software. Se você planeja avançar com microcontroladores, sugiro uma solução de uC. Hoje, os microcontroladores são fáceis de usar, mas ainda possuem uma curva de aprendizado, dependendo das ferramentas disponíveis.

stevenvh
fonte
3

Eu criei algo semelhante, apenas passa por algumas cores em um led RGB. Usei um MSP430G2211 uC que acompanha a plataforma de lançamento . O link do meu projeto . O código pode ser facilmente alterado para criar um efeito de chama ou flicker e alterando os leds.

jsolarski
fonte
2

Há instruções sobre como criar um efeito de chama trêmulo realista com LEDs, usando um Atmega uC (em uma placa Arduino): http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LEDs /

Fácil configuração de hardware, código fácil. Qualquer controlador capaz de PWM em 3 saídas funcionaria.

Vincent Van Den Berghe
fonte
O PWM pode ser feito exclusivamente em software e, como o programa faria muito pouco, não há muito mal em tê-lo em software. Você provavelmente pode obter um micro muito mais barato ao remover o requisito de hardware PWM.
Kellenjb
Se eu quisesse criar esses itens em quantidade, poderia fazê-lo mais barato ou os Atmega uC são mais do tipo hobby?
23410 Jason
11
@Blankasaurus, o Arduino é principalmente uma ferramenta de hobby, mas a linha ATmega não se limita a essa demografia. Eles são usados ​​na indústria, assim como Renesas , Motorola ou Microchip .
tyblu
@Kellenjb: verdade, mas ele disse 'o mais simples possível' :-) @Blankasaurus: what @tyblu disse
Vincent Van Den Berghe
@tyblu não se esqueça dos micros da TI. @Vincent Van Den Berghe Ele colocou barato em () depois do simples, então eu achei que por simples ele queria dizer programa barato, não simples. De qualquer forma, o software PWM é bastante simples. @ Blankasaurus Você pode obter micros por muito barato. O custo geralmente está intimamente ligado à quantidade de memória que possui e, como você não precisa de muito, pode obter um preço muito baixo. Em grandes quantidades, você pode obter micros por menos de US $ 1.
Kellenjb
2

Na verdade, é muito fácil fazer isso sem microcontrolador. Você usa LEDs de mudança de cor automaticamente - estes têm três LEDs (diodos vermelho, verde e azul) com circuitos integrados que os fazem mudar de cor através do arco-íris. Infelizmente, encontrei apenas LEDs arco-íris - ainda não encontrei LEDs bicolores (por exemplo, vermelho / amarelo) que mudam de cor automaticamente, embora eu imagine um filtro simples para bloquear a luz azul e verde e permitir apenas que o amarelo e o vermelho funcionem bem - você provavelmente pode encontrá-los on-line ou em uma loja de câmeras.)

Basta colocar os três ou quatro LEDs em série um com o outro e conduzi-los com cerca de 9V (CC). Para limitar a corrente através da matriz, coloque um resistor de 220 a 470 ohm em série com eles. (Não fiz isso na minha primeira tentativa e constatei que os LEDs estavam muito fracos no dia seguinte porque foram danificados pelo excesso de corrente.) Os LEDs piscam aleatoriamente porque a queda de tensão em cada um varia, o que também os leva a reiniciar ocasionalmente . Além disso, eles não são precisos, portanto a frequência em cada um é diferente, o que faz com que cada LED siga seu próprio padrão. Atualmente, estou usando esses itens como decoração de natal na minha árvore; Eu uso 5 em série com um resistor de 560 ohm 1 / 4w e corro-os em cerca de 18V.

Thomas O
fonte
Interessante ... Na verdade, eu queria fazer isso apenas com LEDs vermelhos. Eu também quero algo um pouco mais previsível / controlável - obrigado pela informação.
Jason
1

Sei que a pergunta especifica que os LEDs são o dispositivo de iluminação necessário, mas se você quiser aumentar um pouco as coisas, poderá gerar um efeito de chama muito convincente com uma lâmpada incandescente amarela de 25w GLS e um acionador de partida de tubo fluorescente padrão.

Tudo o que você precisa fazer é conectar o motor de arranque em série à lâmpada, e ela pisca e fica intermitente por tempo indeterminado.

Conecte algumas lâmpadas, todas com suas próprias entradas, e misture as cores entre amarelo alaranjado e vermelho para obter um efeito quente e agradável de queima de fogo.

Muito simples, e poucas peças são necessárias!

BG100
fonte