Керування кольоровим діапазоном світлодіодного RGB від аналогового датчика температури (без Arduino тощо)


12

Я хотів би поєднати аналоговий датчик температури з RGB світлодіодом, щоб отримати діапазон кольорів на основі температури. Низькотемпературний синій, високотемпературний червоний з кольором зникають між ними в міру зміни температури. Для датчиків, можливо, щось на зразок http://adafruit.com/products/165 для датчика температури, а http://www.sparkfun.com/products/105 для світлодіода.

Це було б тривіально, як це зробити з Arduino, але я намагаюся думати, як це зробити за допомогою базової електроніки з низькими витратами - якимось чином я міг би зробити десятки з них і запустити їх на щось на зразок монети. Я хотів би поширити їх у навколишньому середовищі та отримати "світлу карту" температур при погляді в темний час доби.

Я думаю, роблю щось подібне ...

Вихід аналогового датчика температури від 0,0 В - 1,0 В переводиться на вхід синього каналу, що переходить від 3,0 до 0,0 В (яскраво-синій до темного), немає виходу на температурну напругу> 1,0 В

Вихід аналогового датчика температури від 0,75 В - 1,75 В перетворюється на червоний канал від 0,0 до 3,0 В (темно-яскраво-червоний), немає виходу на температурну напругу <0,75 В.

Ефектом було б яскраво-синє світло при найхолоднішій температурі, яке згодом перетвориться на яскраве червоне світло у найтепліший.

Будь-які думки про те, як це можна зробити недорогим / простим способом?


Замість того, щоб керувати світлодіодом напругою, подумайте про те, як керувати струмом. Це дасть вам значно кращу візуальну лінійність. Або використовуйте ШІМ, але тоді ви швидко переходите до мікроконтролерів або Arduino, і ви згадали, що цього не хочете.
jippie

1
Це дійсно класна ідея! Я уявляю для цього кілька 10-мм (або більше!) Світлодіодів. Сподіваюся, це виходить для вас.
dext0rb

Відповіді:


8

Найпростіша аналогова схема, яку я можу придумати, це:

Світлодіод RGB з контрольованою температурою

V1 представляє вихідне значення датчика температури.

Значення R1 і R3, можливо, потрібно буде спеціально відрегулювати, якщо ви використовуєте інші транзистори (ви можете використовувати змінні резистори, щоб дізнатися правильні значення, а потім замінити їх на резистори з фіксованим значенням).

Також вам може знадобитися роздільник напруги на базовому клемі Q1.

Це аналіз вихідного сигналу.

введіть тут опис зображення

Це передбачає, що ви використовуєте загальний RGB світлодіодний анод.


Бруно, феноменально приємно! Якраз такий базовий ланцюг, який я шукав!
Тім Холт

Чи можете ви надати посилання на схему, щоб інші могли її відредагувати та запустити моделювання?
compumike

@compumike Вибачте за пізню відповідь. Я ще не створив обліковий запис, тому я не міг зберегти схему. Якщо ви хочете, я відкрию рахунок та створіть його знову, щоб я міг ним поділитися.
Бруно Феррейра

4

Проблема з використанням дискретних компонентів полягає в тому, що вам буде складно правильно підібрати кольори. Можливо, вам знадобляться конкретні криві яскравості, що буде майже неможливо з транзисторами. Наприклад, щоб зробити світлодіодний індикатор подвійним по яскравості, можливо, вам потрібно буде вчетверо збільшити світловіддачу (використовуючи поточний або робочий цикл). Шукайте психофізику у Вікіпедії.

Я просто використовую мікроконтролер з найнижчою вартістю, який ви можете знайти. Поки він має один вхідний штифт і три вихідних штифта, цього має бути достатньо. Він повинен легко конкурувати з дискретними компонентами за ціною, і це дасть вам набагато більше гнучкості для зміни кольорів.

Я зробив це дуже, використовуючи PIC10. Це спрацювало частування. Це дуже маленький і дешевий маленький MCU. У Farnell вони коштують всього 0,27 фунта за 100. Єдині інші необхідні вам компоненти - це світлодіоди, термістор та резистор. Дешевший, простіший і набагато гнучкіший, ніж дискретний варіант.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.