การวัดระดับแสงด้วยโฟโตไดโอดและ ADC


9

ฉันพยายามใช้โฟโตไดโอดเพื่อวัดระดับแสงผ่าน ADC บน ATMega168 ฉันได้รหัสไมโครคอนโทรลเลอร์ที่ทำงานได้อย่างถูกต้อง (การวัดค่าของพินและรายงานว่าเป็นความสว่างนำ) แต่ฉันมีปัญหาในการรับโฟโตไดโอดเพื่อรายงานแรงดันไฟฟ้าที่ขึ้นอยู่กับระดับแสง

ฉันเห็นว่าฉันสามารถทำสิ่งนี้ได้สำเร็จด้วย op amp ( ที่นี่ ) แต่ฉันต้องการที่จะทำสิ่งนี้โดยไม่ต้อง op amp ถ้าเป็นไปได้ ฉันมี 5 โวลต์และฉันต้องการให้โฟโตไดโอดคายค่าระหว่าง 0 และ 5 โวลต์ มีวงจรเจ้าเล่ห์ที่ฉันสามารถใช้เพื่อจุดประสงค์นี้ที่ไม่ต้องการแอมป์หรือไม่? ฉันถามคำถามนี้เพราะฉันต้องการทราบวิธีใช้โฟโตไดโอดเพื่อจุดประสงค์นี้ (ฉันไม่ต้องการใช้ LDR) ขอบคุณ!

แก้ไข

โอ้ใช่นี่คือแผ่นข้อมูลสำหรับโฟโตไดโอดที่ฉันใช้

คำตอบ:


14

ประกาศสำคัญนี้เป็นไดโอด Daylight blocking filter matched with 870 nm to 950 nm emittersIR: โฟโตไดโอด IR มักจะมีแพ็คเกจสีดำทึบแสงในขณะที่โฟโตไดโอดแสงที่มองเห็นอยู่ในแพ็คเกจที่ชัดเจน คุณสามารถมองหาโฟโตไดโอด (phototransistor มีความไวมากขึ้น) ด้วยเส้นโค้งความไวตา ฉันจำได้ว่าเคยใช้SFH3410จาก Osram ที่นี่

จากนั้นข่าวดีก็คือโฟโตไดโอดหรือโฟโตทรานซิสเตอร์จะทำหน้าที่เป็นแหล่งกระแสดังนั้นตัวต้านทานอนุกรมก็เพียงพอที่จะแปลงกระแสเป็นแรงดัน ในแผ่นข้อมูลของคุณกราฟของรูปที่ 3 เป็นสิ่งที่คุณต้องการ กระแสย้อนกลับแตกต่างกันไประหว่าง 1uA และ 100μA. ตัวต้านทานอนุกรม 10k แปลงค่านี้เป็น 10mV - 1V คุณสามารถเพิ่มสิ่งนี้เพื่อให้ได้แรงดันไฟฟ้าที่สูงขึ้นคุณจะต้องทดสอบกับระดับแสงและค่าตัวต้านทานเพื่อให้ได้ระดับ 5V เต็มรูปแบบ โปรดจำไว้ว่าอิมพีแดนซ์อินพุตของ ADC นั้นขนานกับตัวต้านทานการวัดเพื่อลดความไว

กราฟด้านล่างมาจากแผ่นข้อมูลของ SFH3410 หากคุณจำไว้ว่าคุณต้องการVE อย่างน้อย 0.5V (กราฟขวา) คุณจะถูก จำกัด ให้เอาต์พุต 4.5V จากแหล่งจ่ายไฟ 5V

ข้อความแสดงแทน


อ่านเพิ่มเติม:
บันทึกการใช้งาน SFH3410


1
นี่คือโหมดถ่ายภาพ ยังสามารถใช้แผงเซลล์แสงอาทิตย์โดยทั่วไปเป็นวงจรเปิดซึ่งเป็นสิ่งที่ลิงค์ของ OP อธิบาย Photoconductive เร็วกว่าเมื่ออคติไปข้างหน้าค่อนข้างใหญ่ 'กวาด' ผู้ให้บริการที่ถูกฉีดออกไป แต่ก็มีเสียงดัง
tyblu

ฉันไม่แน่ใจว่าสิ่งนี้จะได้ผล .. โฟโตไดโอดเหล่านี้มีความไวมาก แต่ถ้าคุณมี 100uA คุณมีแสงสว่างมาก วิธีการเกี่ยวกับช่วง nA กว่ามันจะยากที่จะวัดอะไร
แฟรงค์

@ Frank - ฉันใช้ SFH3410 สำหรับการวัดแสงในอาคาร 10 lux เป็นห้องที่มืดสลัวมากและ 1,000 lux เป็นห้องที่สว่างมาก (แสงจันทร์: 1 lux; แสงแดดโดยตรงในวันฤดูร้อนที่สดใส: 100 000 ลักซ์) สำหรับช่วง nA คุณจะไม่วัดเพียงเล็กน้อย แต่ยังเห็นน้อยมาก :-)
stevenvh

@ Frank - BTW ฉันใช้เซ็นเซอร์สำหรับระบบควบคุม PID แสงคงที่ซึ่งทำงานได้อย่างสมบูรณ์ในช่วง 5 ถึง 1,000 lux ที่ต้องการโดยการจัดการผลิตภัณฑ์
stevenvh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.