Mengontrol rentang warna LED RGB dari sensor suhu analog (tidak ada Arduino, dll.)

12

Saya ingin menggabungkan sensor suhu analog dengan LED RGB sehingga saya mendapatkan kisaran warna berdasarkan suhu. Suhu rendah biru, suhu tinggi merah, dengan warna memudar di antara mereka saat suhu berubah. Untuk sensor, mungkin sesuatu seperti http://adafruit.com/products/165 untuk sensor suhu, dan http://www.sparkfun.com/products/105 untuk LED.

Mungkin sepele untuk melakukan ini dengan Arduino, tapi saya mencoba memikirkan bagaimana melakukan ini dengan beberapa barang elektronik dasar yang murah - suatu cara yang bisa saya buat lusinan di antaranya dan mengeluarkannya seperti sel koin. Saya ingin menyebarkannya di lingkungan dan mendapatkan "peta cahaya" suhu jika dilihat dalam gelap.

Saya membayangkan melakukan sesuatu seperti ini ...

Output sensor suhu analog dari 0,0v - 1,0v diterjemahkan ke dalam input saluran biru dari 3.0v ke 0,0v (biru terang ke gelap), tidak ada output pada tegangan suhu> 1,0v

Output sensor suhu analog dari 0,75v - 1,75v diterjemahkan menjadi saluran merah dari 0,0v ke 3,0v (gelap ke merah cerah), tidak ada output pada tegangan suhu <0,75v.

Efeknya akan menjadi cahaya biru terang pada suhu terdingin, yang akhirnya akan berubah menjadi cahaya merah terang paling hangat.

Adakah pemikiran tentang bagaimana hal ini dapat dilakukan dengan cara murah / sederhana?

Tim Holt
sumber
Alih-alih mengendarai LED Anda dengan tegangan, pertimbangkan mengendarainya dengan arus. Ini akan memberi Anda linearitas visual yang jauh lebih baik. Atau gunakan PWM, tetapi kemudian Anda dengan cepat pindah ke mikrokontroler atau Arduino dan Anda mengatakan tidak menginginkannya.
jippie
1
Ini ide yang sangat keren! Saya membayangkan beberapa LED 10mm (atau lebih besar!) Untuk ini. Semoga ini berhasil untuk Anda.
dext0rb

Jawaban:

8

Rangkaian analog paling sederhana yang bisa saya buat adalah ini:

RGB LED yang dikontrol suhu

V1 mewakili nilai output sensor suhu.

Nilai-nilai R1 dan R3 mungkin perlu disesuaikan secara khusus jika Anda menggunakan transistor lain (Anda dapat menggunakan resistor variabel untuk mengetahui nilai yang benar kemudian menggantinya dengan resistor nilai tetap).

Anda juga mungkin memerlukan pembagi tegangan pada terminal dasar Q1.

Ini adalah analisis sinyal output.

masukkan deskripsi gambar di sini

Ini mengasumsikan Anda menggunakan anoda RGB LED umum.

Bruno Ferreira
sumber
Bruno, sangat bagus! Hanya jenis sirkuit dasar yang saya cari!
Tim Holt
Bisakah Anda memberikan tautan ke skema sehingga orang lain dapat mengeditnya dan menjalankan simulasi?
Compumike
@compumike Maaf atas jawaban yang terlambat. Saya belum membuat akun jadi saya tidak bisa menyimpan skema. Jika Anda mau, saya akan membuka akun dan membuatnya lagi sehingga saya bisa membagikannya.
Bruno Ferreira
4

Masalah dengan menggunakan komponen diskrit adalah bahwa Anda akan merasa sulit untuk mendapatkan warna yang tepat. Anda mungkin memerlukan kurva kecerahan tertentu, yang hampir tidak mungkin dilakukan dengan transistor. Misalnya, untuk membuat LED tampak berlipat ganda dalam kecerahan, Anda mungkin perlu melipatgandakan output cahaya (baik menggunakan siklus saat ini atau tugas). Cari psikofisika di Wikipedia.

Saya hanya akan menggunakan pengontrol mikro biaya terendah yang dapat Anda temukan. Selama ia memiliki satu pin input dan tiga pin output, itu sudah cukup. Itu harus dengan mudah bersaing dengan komponen diskrit pada harga, dan itu akan memberi Anda lebih banyak fleksibilitas untuk memodifikasi warna.

Saya telah melakukan hal ini menggunakan PIC10. Itu berhasil memperlakukan. Ini adalah MCU kecil yang sangat kecil dan murah. Pada Farnell , mereka hanya £ 0,27 untuk 100. Satu-satunya komponen lain yang Anda perlukan adalah LED, termistor, dan resistor. Lebih murah, lebih sederhana, dan jauh lebih fleksibel daripada opsi diskrit.

Roket
sumber