BH1750FVI เป็น IC เซนเซอร์ตรวจจับแสงโดยรอบแบบดิจิตอลสื่อสารแบบ I2C เซนเซอร์นี้เหมาะสำหรับการใช้วัดค่าแสงแวดล้อม ข้อมูลสำหรับปรับไฟหน้าจอ LCD แบบอัตโนมัติตามความเข็มของแสงแวดล้อม และหน้าจอของโทรศัพท์มือถือสามารถตรวจจับความสว่างได้ 1 – 54,612 Lux
เอกสารเพิ่มเติม
โมดูลเซนเซอร์วัดค่าแสงที่ใช้ IC BH1750FVI มีด้วยกัน 2 ชนิด
1. แบบใช้ภายในอาคาร
2. แบบใช้งานทั้งภายในและภายนอกอาคาร
การต่อใช้งาน
Light sensor ภายในอาคาร ---> Arduino
Light sensor ภายในและนอกอาคาร ---> Arduino
เหลือง ไม่ใช้งาน หรือสามารถต่อลง GND ได้
รายการอุปกรณ์
วิธีการใช้งาน Arduino IDE
1. เปิด Arduino IED ขึ้นมา
2. กด ctrl + shift + I รอหน้าต่าง Library สักครู่ และพิมพ์คำว่า “BH1750FVI”
3. คัดลอกซอร์สโค้ดตัวอย่าง
4. ไปที่แถบเมนูบาร์เลือก tool > Board > Arduino AVR Board > Arduino Uno
5. กดปุ่ม Upload ใต้แถบเมนูบาร์ หากขึ้น error ให้ปิดโปรแกรม Arduino IDE แล้วเปิดขึ้นมาใหม่เพื่อให้ Library อัพเดต
เมื่อทำการอัปโหลดซอร์สโค้ดลงในบอร์ด Arduino แล้ว จากนั้นเปิดหน้าจอ Serial monitor ที่มุมบนขวาขึ้นมา ตัวอย่างโค้ดนี้สามารถใช้งานได้กับโมดูลเซนเซอร์ทั้ง 2 ตัว เนื่องจากใช้ IC เซนเซอร์ BH1750FVI เช่นเดียวกัน แตกต่างกันที่วงจรอิเล็กทรอนิกส์ที่ใช้ในการปรับค่าให้ถูกต้อง เพราะเซนเซอร์ที่ใช้งานภายนอกอาคารจะมีอุปกรณ์ป้องกันทำให้รับแสงได้น้อยลง อุปกรณ์อิเล็กทรอนิกส์จะเข้ามาช่วยปรับให้ได้ค่าแสงที่ถูกต้อง สามารถทดสอบได้โดยการแกะอุปกรณ์ป้องกันนี้ออกจะทำให้เซนเซอร์อ่านค่าแสงได้มากกว่าปกติ
การประยุกต์ใช้งาน ในที่นี้หากค่าแสงน้อยกว่า 50 lux จะสั่งให้หลอดไฟติดเพื่อส่องสว่าง ในการติดตั้งใช้งานต้องคำนึงถึงแสงจากหลอดไฟไม่ให้ไปโดนเซนเซอร์เพราะจะทำให้ระบบทำงานแบบ ติด-ดับ วนไปมา
สามารถทดสอบการทำงานของเซนเซอร์ได้โดยการนำวัตถุทึบแสงมาบังเซนเซอร์ไว้
หน้าที่เข้าชม | 7,125,661 ครั้ง |
ผู้ชมทั้งหมด | 2,822,559 ครั้ง |
เปิดร้าน | 15 ก.ย. 2557 |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |