การควบคุมช่วงสี RGB LED จากเซ็นเซอร์อุณหภูมิแบบอะนาล็อก (ไม่มี Arduino ฯลฯ )


12

ฉันต้องการรวมเซ็นเซอร์วัดอุณหภูมิแบบอะนาล็อกกับ LED RGB เพื่อให้ได้ช่วงสีตามอุณหภูมิ อุณหภูมิต่ำสีน้ำเงิน, อุณหภูมิสูงสีแดง, สีจางลงเมื่ออุณหภูมิเปลี่ยนแปลง สำหรับเซ็นเซอร์อาจมีบางอย่างเช่นhttp://adafruit.com/products/165สำหรับเซ็นเซอร์อุณหภูมิและhttp://www.sparkfun.com/products/105สำหรับ LED

คงเป็นเรื่องไม่สำคัญที่จะทำเช่นนี้กับ Arduino แต่ฉันพยายามคิดว่าจะทำอย่างไรกับอุปกรณ์อิเล็กทรอนิกส์ขั้นพื้นฐานที่มีต้นทุนต่ำบางวิธีที่ฉันสามารถทำสิ่งเหล่านี้ได้หลายสิบแบบ ฉันต้องการแพร่กระจายพวกเขาไปรอบ ๆ ในสภาพแวดล้อมและรับ "แผนที่แสง" ของอุณหภูมิเมื่อดูในที่มืด

ฉันจินตนาการทำอะไรแบบนี้ ...

เอาต์พุตเซ็นเซอร์อุณหภูมิแบบอะนาล็อกจาก 0.0v - 1.0v แปลเป็นอินพุตช่องสีฟ้าจาก 3.0v เป็น 0.0v (สีฟ้าสดใสเป็นมืด) ไม่มีเอาต์พุตแรงดันอุณหภูมิ> 1.0v

เอาต์พุตเซ็นเซอร์อุณหภูมิแบบอะนาล็อกจาก 0.75v - 1.75v แปลเป็นช่องสีแดงจาก 0.0v ถึง 3.0v (มืดถึงแดงสด), ไม่มีสัญญาณแรงดันอุณหภูมิ <0.75v

เอฟเฟกต์จะเป็นแสงสีฟ้าสดใสที่อุณหภูมิเย็นที่สุดซึ่งในที่สุดจะเปลี่ยนเป็นแสงสีแดงสดที่อบอุ่นที่สุด

มีความคิดเห็นเกี่ยวกับวิธีการนี้ในราคาต่ำ / วิธีง่าย ๆ หรือไม่?


แทนที่จะขับ LED ด้วยแรงดันให้พิจารณาขับด้วยกระแส สิ่งนี้จะช่วยให้คุณเห็นภาพเป็นเส้นตรงที่ดีขึ้น หรือใช้ PWM แต่คุณกำลังจะย้ายไปยังไมโครคอนโทรลเลอร์หรือ Arduino อย่างรวดเร็วและคุณไม่ได้ต้องการสิ่งนั้น
jippie

1
นี่เป็นความคิดที่ยอดเยี่ยมจริงๆ! ฉันจินตนาการว่า LED 10 มม. (หรือใหญ่กว่านี้) สำหรับสิ่งนี้ หวังว่ามันจะเป็นประโยชน์สำหรับคุณ
dext0rb

คำตอบ:


8

วงจรอะนาล็อกที่ง่ายที่สุดที่ฉันสามารถหาได้คือ:

ควบคุมอุณหภูมิ LED RGB

V1 แสดงถึงค่าเอาต์พุตเซ็นเซอร์อุณหภูมิ

อาจต้องปรับค่า R1 และ R3 เป็นพิเศษหากคุณใช้ทรานซิสเตอร์ตัวอื่น (คุณสามารถใช้ตัวต้านทานผันแปรเพื่อค้นหาค่าที่ถูกต้องจากนั้นจึงแทนที่ด้วยตัวต้านทานค่าคงที่)

คุณอาจต้องการตัวแบ่งแรงดันไฟฟ้าที่ขั้วฐานของ Q1

นี่คือการวิเคราะห์สัญญาณเอาต์พุต

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้ถือว่าคุณกำลังใช้ LED RGB ขั้วบวกทั่วไป


บรูโน่ยอดเยี่ยมมาก! แค่วงจรพื้นฐานที่ฉันกำลังมองหา!
Tim Holt

คุณสามารถให้ลิงค์ไปยังแผนผังเพื่อให้ผู้อื่นสามารถแก้ไขและเรียกใช้การจำลองได้หรือไม่?
compumike

@compumike ขออภัยสำหรับการตอบกลับล่าช้า ฉันยังไม่ได้สร้างบัญชีดังนั้นฉันจึงไม่สามารถบันทึกแผนผังได้ หากคุณต้องการฉันจะเปิดบัญชีและสร้างอีกครั้งเพื่อให้ฉันสามารถแบ่งปันได้
Bruno Ferreira

4

ปัญหาของการใช้องค์ประกอบที่ไม่ต่อเนื่องคือคุณจะพบว่ามันยากที่จะได้สีที่ถูกต้อง คุณอาจต้องใช้เส้นโค้งความสว่างที่เฉพาะเจาะจงซึ่งแทบจะเป็นไปไม่ได้สำหรับทรานซิสเตอร์ ตัวอย่างเช่นหากต้องการให้ LED ปรากฏเป็นสองเท่าของความสว่างคุณอาจต้องเพิ่มแสงเป็นสี่เท่า (โดยใช้วงจรหมุนเวียนหรือรอบการทำงาน) ค้นหาpsychophysicsบน Wikipedia

ฉันแค่จะใช้คอนโทรลเลอร์ไมโครที่มีต้นทุนต่ำสุดที่คุณสามารถหาได้ ตราบใดที่มีอินพุตพินหนึ่งตัวและพินเอาต์พุตสามตัวนั่นก็เพียงพอแล้ว มันควรจะแข่งขันกับส่วนประกอบที่แยกจากกันได้อย่างง่ายดายในราคาและมันจะทำให้คุณมีความยืดหยุ่นมากขึ้นในการปรับเปลี่ยนสี

ฉันทำสิ่งนี้อย่างยิ่งด้วยการใช้ PIC10 มันทำงานได้ดี นี่เป็น MCU ขนาดเล็กมากและราคาถูก ในFarnellมีราคาเพียง 0.27 ต่อ 100 เท่านั้นส่วนประกอบอื่น ๆ ที่คุณต้องการคือ LED, เทอร์มิสเตอร์และตัวต้านทาน ถูกกว่าง่ายกว่าและมีความยืดหยุ่นมากกว่าตัวเลือกแบบแยก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.