Controlando uma faixa de cores de LEDs RGB a partir de um sensor de temperatura analógico (sem Arduino, etc.)


12

Gostaria de combinar um sensor de temperatura analógico com um LED RGB para obter uma variedade de cores com base na temperatura. Azul de baixa temperatura, vermelho de alta temperatura, com a cor desbotada entre eles à medida que a temperatura muda. Para sensores, talvez algo como http://adafruit.com/products/165 para o sensor de temperatura e http://www.sparkfun.com/products/105 para o LED.

Seria trivial fazer isso com um Arduino, mas estou tentando pensar em como fazer isso com alguns eletrônicos básicos e de baixo custo - de alguma maneira que eu pudesse fazer dezenas deles e executá-los como uma célula de moeda. Eu gostaria de espalhá-los em um ambiente e obter um "mapa claro" das temperaturas quando vistas no escuro.

Eu imagino fazer algo assim ...

A saída analógica do sensor de temperatura de 0.0v - 1.0v se traduz na entrada do canal azul, passando de 3.0v a 0.0v (azul claro a escuro), sem saída na tensão de temperatura> 1.0v

A saída analógica do sensor de temperatura de 0,75v a 1,75v se traduz no canal vermelho de 0,0v a 3,0v (vermelho escuro a brilhante), sem saída na tensão de temperatura <0,75v.

O efeito seria uma luz azul brilhante na temperatura mais baixa, que acabaria mudando para uma luz vermelha brilhante no mais quente.

Alguma idéia de como isso pode ser feito de maneira simples e de baixo custo?


Em vez de direcionar seu LED com uma tensão, considere conduzi-lo com uma corrente. Isso fornecerá uma linearidade visual muito melhor. Ou use o PWM, mas você está mudando rapidamente para microcontroladores ou Arduino e mencionou não querer isso.
perfil completo de jippie

1
Essa é uma ideia muito legal! Estou imaginando alguns LEDs de 10 mm (ou maiores!) Para isso. Espero que funcione para você.
dext0rb

Respostas:


8

O circuito analógico mais simples que eu posso criar é o seguinte:

LED RGB com temperatura controlada

V1 representa o valor de saída do sensor de temperatura.

Os valores de R1 e R3 podem precisar ser ajustados especialmente se você usar outros transistores (você pode usar resistores variáveis ​​para descobrir os valores corretos e substituí-los por resistores de valor fixo).

Você também pode precisar de um divisor de tensão no terminal base do Q1.

Esta é a análise do sinal de saída.

insira a descrição da imagem aqui

Isso pressupõe que você esteja usando um LED RGB de ânodo comum.


Bruno, fenomenalmente bom! Apenas o tipo de circuito básico que eu estava procurando!
21812 Tim Holt

Você pode fornecer um link para o esquema para que outros possam editá-lo e executar a simulação?
compumike

@compumike Desculpe pela resposta tardia. Ainda não criei uma conta e não pude salvar o esquema. Se desejar, vou abrir uma conta e criá-la novamente para que eu possa compartilhá-la.
Bruno Ferreira

4

O problema do uso de componentes discretos é que você achará difícil obter as cores corretamente. Você pode precisar de curvas de brilho específicas, o que será quase impossível com transistores. Por exemplo, para fazer com que um LED pareça dobrar de brilho, você pode realmente precisar quadruplicar a saída de luz (usando o ciclo atual ou de trabalho). Procure psicofísica na Wikipedia.

Gostaria apenas de usar o micro controlador de menor custo possível. Contanto que ele tenha um pino de entrada e três pinos de saída, isso deve ser suficiente. Deveria competir facilmente com os componentes discretos no preço e fornecerá muito mais flexibilidade para modificar as cores.

Eu fiz exatamente isso usando um PIC10. Funcionou um prazer. Este é um pequeno MCU muito pequeno e barato. Na Farnell , são apenas £ 0,27 por 100. Os únicos outros componentes necessários são os LEDs, o termistor e o resistor. Mais barato, mais simples e muito mais flexível que a opção discreta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.