สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: เซ็นเซอร์ BH1750
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: ให้รหัส
วีดีโอ: Mini Digital LUX Meter: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ลักซ์มิเตอร์คืออะไร?
Lux Meter แบบดิจิตอลเป็นอุปกรณ์ที่ใช้วัดความเข้มของแหล่งกำเนิดแสง ในการถ่ายภาพจะใช้เครื่องวัดแสงลักซ์เพื่อประเมินความสว่างของแฟลชและแสงโดยรอบโดยรอบ
หลักการทำงานของเครื่องวัดลักซ์:
ลักซ์มิเตอร์ส่วนใหญ่ประกอบด้วยตัวกล้อง โฟโตเซลล์หรือเซ็นเซอร์วัดแสง และจอแสดงผล แสงที่ตกกระทบกับโฟโตเซลล์หรือเซ็นเซอร์ประกอบด้วยพลังงานที่เปลี่ยนเป็นกระแสไฟฟ้า แท้จริงแล้ว การวัดกระแสขึ้นอยู่กับแสงที่กระทบโฟโตเซลล์หรือเซ็นเซอร์วัดแสง เมตรลักซ์อ่านกระแสไฟฟ้าคำนวณค่าที่เหมาะสม และแสดงค่านี้บนจอแสดงผล
ในขณะที่ฉันหลงใหลในการถ่ายภาพและบางครั้งฉันต้องวัดการรับแสง แต่เครื่องวัดลักซ์มีราคาประมาณ 30 เหรียญ ดังนั้นฉันจึงสร้างเครื่องวัดลักซ์ที่มีเซ็นเซอร์ BH1750 ซึ่งมีราคาประมาณ 10 เหรียญ
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น:
- NodeMCU
- โมดูลความเข้มแสง BH1750
- OLED 0.96 นิ้ว I2C IIC อินเทอร์เฟซ OLED จอแสดงผล 4 ขา (สีขาว)
- เขียงหั่นขนม
- สายจัมเปอร์
ขั้นตอนที่ 2: เซ็นเซอร์ BH1750
BH1750 เป็นเซ็นเซอร์วัดแสงรอบข้างแบบดิจิตอลที่ใช้กันทั่วไปในโทรศัพท์มือถือถึง
จัดการความสว่างของหน้าจอตามสภาพแสงแวดล้อม เซ็นเซอร์นี้สามารถวัดค่า LUX ของแสงได้อย่างแม่นยำถึง 65535lx
คุณสมบัติของเซนเซอร์
● แหล่งจ่ายไฟ: 2.4V-3.6V (ปกติ 3.0V)
● ลดการใช้กระแสไฟ: 0.12mA
● ช่วงการวัด: 1-65535lx
● การสื่อสาร: บัส I2C
● ตัวแปลง A/D ในตัวสำหรับแปลงความส่องสว่างแบบอะนาล็อกในข้อมูลดิจิทัล
● ผลกระทบของรังสีอินฟราเรดเพียงเล็กน้อย
● ตอบสนองได้ดีใกล้สายตามนุษย์
นี่คือบอร์ดฝ่าวงล้อมเซ็นเซอร์ความเข้มแสง BH1750 พร้อมตัวแปลง AD 16 บิตในตัวซึ่งสามารถส่งสัญญาณดิจิตอลได้ทันที ไม่จำเป็นต้องมีการคำนวณที่ซับซ้อน วิธีนี้แม่นยำและง่ายกว่าในการใช้เวอร์ชันของ LDR แบบง่าย ซึ่งจะส่งออกเฉพาะแรงดันไฟฟ้าที่จำเป็นต้องคำนวณเพื่อให้ได้ข้อมูลที่มีความหมาย
แผนผังคณะกรรมการ
● J1 กำลังเชื่อมต่อตัวเชื่อมต่อ
● U1 เป็นตัวควบคุมแรงดันไฟฟ้าที่จ่ายไฟ 3V ให้กับบอร์ดจากอินพุตแหล่งจ่ายไฟ 3.3-5V
● Q1 เป็นตัวแปลระดับข้อมูลแบบสองทิศทางสำหรับการแปลงระดับ 5V เป็น 3V
● D1 เป็นตัวแปลระดับนาฬิกาทิศทางเดียวสำหรับการแปลงระดับ 5V เป็น 3V
● โปรดทราบว่าพิน "addr" คือการกำหนดที่อยู่ I2C อื่นให้กับเซ็นเซอร์
ขั้นตอนที่ 3: แผนภาพวงจร
ขั้นแรก เชื่อมต่อ VCC และ GND ของ BH1750 Light Sensor กับ 3V3 และ GND ของ ESP 8266 จากนั้นเชื่อมต่อหมุด SCL และ SDA ของเซ็นเซอร์กับหมุดที่เกี่ยวข้องของ ESp 8266 โดยใช้สายจัมเปอร์
จากนั้น เชื่อมต่อพิน SCL, SDA, GND และ VCC ของจอแสดงผล OLED กับพินเซ็นเซอร์ BH1750 ที่เกี่ยวข้อง
มาพูดถึงลักซ์และความสว่างกันเถอะ:
ลักซ์ (สัญลักษณ์: lx) คือหน่วยความส่องสว่างที่ได้รับมาจาก SI ซึ่งวัดฟลักซ์การส่องสว่างต่อหนึ่งหน่วยพื้นที่ เท่ากับหนึ่งลูเมนต่อตารางเมตร ในการวัดแสงจะใช้เป็นการวัดความเข้มของแสงที่กระทบหรือผ่านพื้นผิวตามที่ตามนุษย์รับรู้ คล้ายกับหน่วยเรดิโอเมตริกวัตต์ต่อตารางเมตร แต่ด้วยกำลังในแต่ละความยาวคลื่นที่ถ่วงน้ำหนักตามฟังก์ชันความส่องสว่าง ซึ่งเป็นแบบจำลองมาตรฐานของการรับรู้ความสว่างด้วยสายตาของมนุษย์ ในภาษาอังกฤษ "lux" ใช้เป็นทั้งรูปเอกพจน์และพหูพจน์
ความส่องสว่าง: ความส่องสว่างคือการวัดปริมาณฟลักซ์การส่องสว่างที่แผ่กระจายไปทั่วพื้นที่ที่กำหนด เราสามารถนึกถึงฟลักซ์การส่องสว่าง (วัดเป็นลูเมน) เพื่อวัด "ปริมาณ" ทั้งหมดของแสงที่มองเห็นได้ และความส่องสว่างเป็นตัววัดความเข้มของการส่องสว่างบนพื้นผิว ปริมาณแสงที่กำหนดจะทำให้พื้นผิวสว่างขึ้นอย่างสลัวมากขึ้นหากกระจายไปทั่วพื้นที่ขนาดใหญ่ ดังนั้นความส่องสว่างจึงแปรผกผันกับพื้นที่เมื่อฟลักซ์การส่องสว่างคงที่
หนึ่งลักซ์มีค่าเท่ากับหนึ่งลูเมนต่อตารางเมตร:
1 lx = 1 lm/m2 = 1 cd·sr/m2
ฟลักซ์ 1000 ลูเมนที่รวมตัวเป็นพื้นที่ 1 ตารางเมตร ส่องสว่างตารางเมตรนั้นด้วยความสว่าง 1,000 ลักซ์ อย่างไรก็ตาม 1,000 ลูเมนเดียวกันซึ่งกระจายออกไปมากกว่า 10 ตารางเมตรให้ความสว่างเพียง 100 ลักซ์เท่านั้น
ขั้นตอนที่ 4: ให้รหัส
ดาวน์โหลดห้องสมุด:
เราสามารถดาวน์โหลดไลบรารี่ใน Arduino IDE
ขั้นตอน:
ร่าง -> รวมไลบรารี -> จัดการไลบรารี
สำหรับไลบรารีโครงการนี้จำเป็นต้องใช้:
- อดาฟรุต ESP8266
- อดาฟรุต SSD1306
- BH1750FVI
สาวๆ ถ้าชอบผลงานนี้ สามารถติดตามช่อง Youtube ข้างล่างนี้สำหรับวิดีโอดังกล่าว
สมัครสมาชิกช่องสำหรับโครงการใหม่
www.youtube.com/PrajjwalNag
และติดตามบน Facebook เพื่อรับการอัพเดท
www.facebook.com/makewithrex
แนะนำ:
Arduino Lux Meter - เชื่อมต่อ OPT3001 กับ Arduino: 4 ขั้นตอน
Arduino Lux Meter - เชื่อมต่อ OPT3001 กับ Arduino: โดยทั่วไปแล้วเราต้องเผชิญกับสถานการณ์ที่เราต้องวัดความเข้มของแสง ดังนั้นฉันจึงตัดสินใจทำโครงการเล็กๆ ที่จะช่วยเราแก้ปัญหานี้ โครงงานนี้แสดงให้เห็นว่าเราสามารถใช้ OPT3001 กับ Arduino เป็น Lux meter ได้อย่างไร ในโครงการนี้ ฉันมี
Lux Meter พร้อม Arduino: 5 ขั้นตอน
Lux Meter พร้อม Arduino: A Lux meter (เรียกอีกอย่างว่า light meter) - เครื่องวัดแสงเป็นอุปกรณ์ที่ใช้วัดปริมาณแสงLux - lux (สัญลักษณ์: lx) เป็นหน่วย SI ของความสว่างและการเปล่งแสง การวัดฟลักซ์การส่องสว่างต่อหน่วยพื้นที่ ในกลุ่มผู้ชายง่อย
Project Lux: 5 ขั้นตอน (พร้อมรูปภาพ)
Project Lux: สวัสดีและยินดีต้อนรับสู่ Project Lux!Project Lux เป็นชุดเดรสที่มีไฟ LED ในตัว ชุดนี้มีหลายวิธีในการโต้ตอบกับผู้สวมใส่โดยรอบและปฏิสัมพันธ์ที่เรียบง่าย ซึ่งรวมถึงอุณหภูมิ แสง และเสียง ชุดนี้ยังมีคู่
ไฟสัญญาณจักรยาน: LUX: 7 ขั้นตอน (พร้อมรูปภาพ)
ไฟแสดงสถานะจักรยาน: LUX: LUX เป็นผลิตภัณฑ์ที่ออกแบบมาเฉพาะสำหรับจักรยาน เป็นอุปกรณ์ที่สามารถแขวนไว้ที่ตำแหน่งเบาะหลังได้ บ่งชี้ว่านักปั่นจักรยานกำลังชะลอตัว เลี้ยวซ้ายหรือเลี้ยวขวาโดยใช้เมทริกซ์ของ LED (เอาต์พุต) เป็นเรื่องง่ายและใน
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ