アナログ温度センサーからのRGB LEDカラー範囲の制御(Arduinoなどを使用しない)


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を電圧で駆動する代わりに、電流で駆動することを検討してください。これにより、視覚的な直線性が大幅に向上します。または、PWMを使用しますが、その後すぐにマイクロコントローラーまたはArduinoに移行し、それを望まないことに言及しました。
ジッピー

1
これは本当にクールなアイデアです!このために10mm(またはそれ以上)のLEDを想像しています。それがあなたのためにうまくいくことを願っています。
dext0rb

回答:


8

私が思いつくことができる最も単純なアナログ回路はこれです:

温度制御されたRGB LED

V1は温度センサーの出力値を表します。

他のトランジスタを使用する場合は、R1とR3の値を特別に調整する必要があります(可変抵抗を使用して正しい値を見つけ、それらを固定値抵抗に置き換えることができます)。

Q1のベース端子に分圧器が必要な場合もあります。

これが出力信号解析です。

ここに画像の説明を入力してください

これは、共通アノードRGB LEDを使用していることを前提としています。


ブルーノ、驚くほど素晴らしい!私が探していた基本的な回路のようなものです!
ティム・ホルト

他の人がそれを編集してシミュレーションを実行できるように、回路図へのリンクを提供できますか?
compumike

@compumike返信が遅くなってすみません。まだアカウントを作成していないため、回路図を保存できませんでした。ご希望の場合は、アカウントを開設して再度作成し、共有できるようにします。
ブルーノフェレイラ

4

個別のコンポーネントを使用する場合の問題は、色を適切に取得することが難しいことです。特定の輝度曲線が必要な場合がありますが、これはトランジスタではほとんど不可能です。たとえば、LEDの明るさを2倍にするには、実際に光出力を4倍にする必要があります(電流またはデューティサイクルを使用)。見上げて心理物理学を Wikipediaで。

私はあなたが見つけることができる最低価格のマイクロコントローラーを使用するでしょう。1つの入力ピンと3つの出力ピンがあれば十分です。価格の点でディスクリートコンポーネントと簡単に競合するはずです。また、色を変更する柔軟性がはるかに高くなります。

私はこれをPIC10を使用して行いました。それは御treat走をしました。これは非常に小さくて安価な小さなMCUです。でファーネル、彼らはあなたが必要とするだけで、他のコンポーネント100のためだけ£0.27あるLEDは、サーミスタと抵抗しています。ディスクリートオプションよりも安く、シンプルで、はるかに柔軟です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.