ฉันจะตรวจจับแสงด้วย LED ได้อย่างไร
ฉันจะตรวจจับแสงด้วย LED ได้อย่างไร
คำตอบ:
เป็นไปได้ที่จะใช้หลอดไฟ 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 สามารถใช้เป็นเซ็นเซอร์วัดแสงได้อย่างไร http://www.youtube.com/watch?v=VZUvoLDlMS0 นอกจากนี้ Forest M.Mims III ยังได้เขียนเกี่ยวกับโครงการที่เรียบง่ายโดยใช้ไฟ LED เป็นเซ็นเซอร์สัมผัสเช่นกัน
นอกจากนี้ฉันได้อ่านว่า SMD LEDs ทำงานได้ดีกว่าในฐานะเซ็นเซอร์แสงกว่าผ่านรู LED ...
นี่คือวงจรที่ใช้ LED เพื่อตรวจจับแสงจากชุดการศึกษา:
LED 0 อนุญาตให้กระแสไฟฟ้าที่มีขนาดเล็กมากผ่านเนื่องจากขั้วของมันกลับด้านตรวจสอบให้แน่ใจว่าเป็นสีเขียวสีเหลืองหรือโปร่งใสหรืออาจไม่ทำงาน (สีแดง) ทรานซิสเตอร์ขยายกระแสนี้ให้เพียงพอที่จะขับเคลื่อน LED โพลาไรซ์ปกติ (LED 1) คุณสามารถปรับความรู้สึกได้โดยการเพิ่มทรานซิสเตอร์มากขึ้นดังนั้นจึงมีการขยายที่มากขึ้น
ไซต์นี้: http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html แสดงวิธีวัดระดับแสงโดยใช้ LED และ opamp เพื่อให้แรงดันไฟฟ้าเป็นสัดส่วนกับระดับแสง มันให้การอ่านที่หลากหลายและทำงานได้จากความมืดสนิทไปจนถึงแสงแดดเต็ม สามารถใช้ป้อน ADC ของไมโครคอนโทรลเลอร์เช่น Arduino
โฟโตเซลล์เป็นวิธีง่ายๆในการตรวจจับแสง ความต้านทานของมันแปรผันตามปริมาณแสงที่ส่องเข้ามา
LadyAda มีดีมากเขียนขึ้นในโฟโต้เซลล์รวมทั้งการดำเนิน Arduino: http://www.ladyada.net/learn/sensors/cds.html