아날로그 온도 센서 (Arduino 등 없음)에서 RGB LED 색상 범위 제어


12

온도에 따라 다양한 색상을 얻을 수 있도록 아날로그 온도 센서와 RGB LED를 결합하고 싶습니다. 저온 파란색, 고온 빨간색, 온도 변화에 따라 색이 바래집니다. 센서의 경우 온도 센서의 경우 http://adafruit.com/products/165 , LED의 경우 http://www.sparkfun.com/products/105 와 같은 것 입니다.

Arduino 로이 작업을 수행하는 것은 사소한 일이지만 저렴한 기본 전자 장치 로이 작업을 수행하는 방법을 생각하고 있습니다. 어떻게하면 수십 가지를 만들어 코인 셀과 같은 방식으로 실행할 수 있습니다. 나는 환경에서 그것들을 퍼 뜨리고 어둠 속에서 볼 때 온도의 "빛지도"를 얻고 싶습니다.

나는 이런 식으로 뭔가를 상상해보십시오 ...

0.0v-1.0v의 아날로그 온도 센서 출력은 3.0v에서 0.0v (밝은 파란색에서 어두운)로가는 파란색 채널 입력으로 변환되며 온도 전압> 1.0v에서는 출력이 없습니다.

0.75v ~ 1.75v의 아날로그 온도 센서 출력은 0.0v ~ 3.0v (짙은 빨간색에서 밝은 빨간색)까지 적색 채널로 변환되며 온도 전압 <0.75v에서는 출력이 없습니다.

그 효과는 가장 추운 온도에서 밝은 청색 빛이되고, 결국 가장 따뜻한 온도에서 밝은 적색 빛으로 바뀝니다.

이 방법을 저비용 / 간단한 방법으로 수행 할 수있는 방법에 대한 생각이 있습니까?


전압으로 LED를 구동하는 대신 전류로 LED를 구동하는 것이 좋습니다. 이렇게하면 시각적 선형성이 훨씬 향상됩니다. 또는 PWM을 사용하면 마이크로 컨트롤러 또는 Arduino로 빠르게 이동하고 싶지 않다고 언급했습니다.
jippie

1
이것은 정말 멋진 아이디어입니다! 나는 이것을 위해 약 10mm (또는 더 큰!) LED를 상상하고 있습니다. 그것이 당신을 위해 잘되기를 바랍니다.
dext0rb

답변:


8

내가 얻을 수있는 가장 간단한 아날로그 회로는 다음과 같습니다.

온도 제어 RGB LED

V1은 온도 센서 출력 값을 나타냅니다.

다른 트랜지스터를 사용하는 경우 R1 및 R3의 값을 특별히 조정해야 할 수도 있습니다 (가변 저항을 사용하여 올바른 값을 찾은 다음 고정 값 저항으로 대체 할 수 있음).

Q1의 기본 터미널에 전압 분배기가 필요할 수도 있습니다.

이것이 출력 신호 분석입니다.

여기에 이미지 설명을 입력하십시오

공통 양극 RGB LED를 사용한다고 가정합니다.


브루노, 엄청나게 좋은! 내가 찾던 기본 회로의 종류!
Tim Holt

다른 사람들이 회로도를 편집하고 시뮬레이션을 실행할 수 있도록 회로도에 대한 링크를 제공 할 수 있습니까?
compumike

@compumike 답변이 늦어 죄송합니다. 아직 계정을 만들지 않아서 회로도를 저장할 수 없습니다. 원하는 경우 계정을 열고 다시 만들어 공유 할 수 있습니다.
Bruno Ferreira

4

개별 구성 요소를 사용할 때의 문제는 색상을 올바르게 얻는 것이 까다 롭다는 것입니다. 특정 밝기 곡선이 필요할 수 있으며, 트랜지스터로는 거의 불가능합니다. 예를 들어, LED의 밝기가 두 배로 나타나게하려면 실제로 전류 또는 듀티 사이클을 사용하여 조명 출력을 4 배로 늘려야 할 수 있습니다. Wikipedia에서 심리 물리학 을 찾아 보십시오 .

나는 당신이 찾을 수있는 가장 저렴한 마이크로 컨트롤러를 사용합니다. 입력 핀 하나와 출력 핀 세 개가 있으면 충분합니다. 가격에 따라 개별 구성 요소와 쉽게 경쟁 할 수 있으며 색상을 수정하는 데 훨씬 더 많은 유연성을 제공합니다.

PIC10을 사용 하여이 작업을 수행했습니다. 그것은 치료를했다. 이것은 매우 작고 저렴한 소형 MCU입니다. 에 파넬 , 그들은 당신의 LED, 서미스터와 저항입니다 필요합니다 단지 £ 0.27 (100)에 대한 유일한 다른 구성 요소입니다. 개별 옵션보다 저렴하고 간단하며 훨씬 유연합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.