UV sensor ที่อ่านค่าด้วย analogRead ในที่นี้มีด้วยกัน 3 ชนิด เป็นเซนเซอร์ที่ใช้ Photodiode รุ่น GUVA-S12SD ในการรับค่าแสง UV ที่มีช่วงความยาวคลื่นที่ 240 – 370 nm ช่วงอุณหภูมิที่ทำงานได้ -30 – 85 องศาเซลเซียส เมื่อแสง UR มากระทบจะให้สัญญาณเอาต์พุตออกมาเป็นกระแสไฟฟ้าที่มีค่าที่น้อยมาก จึงจำเป็นต้องทำการขยายกระแสไฟฟ้าที่ได้ให้เป็นแรงดันไฟฟ้าด้วย IC Op-Amp เอาต์พุตที่ได้จะมีค่าแรงดันไฟฟ้าอยู่ในช่วง 0 – 1.2mV และทำการแปลงค่าให้เป็น UV index ที่มีค่าตั้งแต่ 0 – 11 ความรุนแรงของแสง UV จะเริ่มมีอันตรายตั้งแต่ UV index ตั้งแต่ 3 ขึ้นไป โดยให้ปกปิดร่างกายด้วยเสื้อผ้า หาก UV index มีค่าตั้งแต่ 6 ขึ้นไป ควรใช้คลีมกันแดดและควรหลีกเลี่ยงหากไม่มีความจำเป็น
เอกสารเพิ่มเติม
โมดูลเซนเซอร์วัดค่าแสง UV ที่ใช้ Photodiode รุ่น GUVA-S12SD มีด้วยกัน 3 ชนิด
การต่อใช้งาน
UVM-30A UV ---> Arduino
UV sensor module ---> Arduino
CJMCU GUVA S12SD ---> Arduino
LED ---> Arduino
รายการอุปกรณ์เพิ่มเติม
วิธีการใช้งาน Arduino IDE
1. เปิด Arduino IED ขึ้นมา
2. คัดลอกซอร์สโค้ดตัวอย่าง
3. ไปที่แถบเมนูบาร์เลือก tool > Board > Arduino AVR Board > Arduino Uno
4. กดปุ่ม Upload ใต้แถบเมนูบาร์
ทำการอัปโหลดซอร์สโค้ดลงในบอร์ด Arduino จากนั้นเปิดหน้าจอ Serial monitor ที่มุมบนขวาขึ้นมาจะแสดงค่าทั้งหมด 3 ค่า คือค่าการแปลง ADC ค่าแรงดันไฟฟ้า และค่า UV index
สามารถทดสอบการทำงานของเซนเซอร์ได้โดยการใช้ไฟฉาย LED ที่มีกำลังสูงซึ่งจะปล่อยแสง UV ออกมาเล็กน้อยสามารถทดสอบความไวในการตรวจจับแสง UV ของเซนเซอร์ได้ หรือหากต้องการค่าที่ชัดเจนควรใช้หลอดไฟ UV ในการทดสอบ ค่าแสง UV ที่มากขึ้นก็จะทำให้ LED แจ้งเตือนสว่างตามระดับความเข็มของแสง UV ที่เซนเซอร์ตรวจจับได้
อย่างไรก็ตามในการใช้งานที่ต้องการค่าแสง UV ที่แม่นยำและถูกต้องจะต้องนำเซนเซอร์ไปสอบเทียบค่าแสง UV กับเครื่องมือวัดที่ได้มารตฐานเพื่อให้ได้ค่าแสง UV ที่มีความแม่นยำ
หน้าที่เข้าชม | 7,125,486 ครั้ง |
ผู้ชมทั้งหมด | 2,822,384 ครั้ง |
เปิดร้าน | 15 ก.ย. 2557 |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |