การตรวจจับแสงด้วย LED


34

ฉันจะตรวจจับแสงด้วย LED ได้อย่างไร


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

คำตอบ:


39

เป็นไปได้ที่จะใช้หลอดไฟ led เป็นเซ็นเซอร์วัดแสงเช่นเดียวกับหลอดไฟ โดยพื้นฐานแล้วไฟ LED แบบเอนเอียงแบบย้อนกลับจะทำหน้าที่เป็นตัวเก็บประจุหากถูกตัดการเชื่อมต่อแล้วประจุจะระบายออกในอัตราประมาณสัดส่วนกับแสงที่กระทบ

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

ตัวต้านทานควรจะอยู่ที่ประมาณ 100 โอห์มฉันใช้กับไฟ LED สีแดงเท่านั้น - มันอาจทำงานกับคนอื่นได้

ใช้ลำดับต่อไปนี้:

Set Port A output high
set Port B output low   // this makes sure the led is discharged
wait 1mS
set Port A output low
set Port B output high  // reverse bias and charge
wait 1mS
set Port B as input     // Port B is high impedance input
time how long for Port B to read low

ระยะเวลาขึ้นอยู่กับปริมาณของแสงที่กระทบกับหลอดไฟ

มีหลายตัวอย่างของสิ่งนี้บนเว็บ - ฉันจะแสดงรายการไว้ที่นี่เมื่อฉันพบพวกเขาอีกครั้ง:

LED จะรับรู้และแสดงความเข้มของแสงโดยรอบ

ไฟ LED สีแดงทำหน้าที่เป็นเซ็นเซอร์ตรวจจับแสง

การตรวจจับ Multi-Touch ผ่านจอแสดงผล LED Matrix - วิดีโอยอดเยี่ยม

ไฟ LED เป็นเซ็นเซอร์

การตรวจจับและการสื่อสารต้นทุนต่ำมากโดยใช้ไฟ LED สองทิศทาง


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

ทำไมไม่ปล่อยให้ทั้ง A และ B เหลือประจุน้อย?
FarO

6

นี่คือวิดีโอที่ดีที่อธิบายว่า LED สามารถใช้เป็นเซ็นเซอร์วัดแสงได้อย่างไร http://www.youtube.com/watch?v=VZUvoLDlMS0 นอกจากนี้ Forest M.Mims III ยังได้เขียนเกี่ยวกับโครงการที่เรียบง่ายโดยใช้ไฟ LED เป็นเซ็นเซอร์สัมผัสเช่นกัน

นอกจากนี้ฉันได้อ่านว่า SMD LEDs ทำงานได้ดีกว่าในฐานะเซ็นเซอร์แสงกว่าผ่านรู LED ...


2

นี่คือวงจรที่ใช้ LED เพื่อตรวจจับแสงจากชุดการศึกษา: เครื่องตรวจจับแสง LED

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


2

ไซต์นี้: http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html แสดงวิธีวัดระดับแสงโดยใช้ LED และ opamp เพื่อให้แรงดันไฟฟ้าเป็นสัดส่วนกับระดับแสง มันให้การอ่านที่หลากหลายและทำงานได้จากความมืดสนิทไปจนถึงแสงแดดเต็ม สามารถใช้ป้อน ADC ของไมโครคอนโทรลเลอร์เช่น Arduino


0

โฟโตเซลล์เป็นวิธีง่ายๆในการตรวจจับแสง ความต้านทานของมันแปรผันตามปริมาณแสงที่ส่องเข้ามา

LadyAda มีดีมากเขียนขึ้นในโฟโต้เซลล์รวมทั้งการดำเนิน Arduino: http://www.ladyada.net/learn/sensors/cds.html


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