สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดยทั่วไปแล้ว เราต้องเผชิญกับสถานการณ์ที่เราต้องวัดความเข้มของแสง ดังนั้นฉันจึงตัดสินใจทำโครงการเล็กๆ ที่จะช่วยเราแก้ปัญหานี้ โครงงานนี้แสดงให้เห็นว่าเราสามารถใช้ OPT3001 กับ Arduino เป็น Lux meter ได้อย่างไร ในโปรเจ็กต์นี้ ฉันใช้บอร์ดเบรกเอาต์ขนาดเล็กสำหรับ OPT3001 เซ็นเซอร์นี้กำลังสื่อสารผ่านโปรโตคอล I2C
ข้อดีบางประการคือ:
- พรีซิชั่นออปติคัล
- การกรองคุณสมบัติการตั้งค่าเต็มสเกลอัตโนมัติ
- การวัด: 0.01 lux ถึง 83 k luxLow
- กระแสไฟที่ใช้งาน: 1.8 μA
ขั้นตอนที่ 1: รายการสิ่งที่ฉันใช้
- Arduino Uno เป็นตัวควบคุมหลัก
- OPT3001 จาก Texas Instruments
- สายจัมเปอร์
- คอมพิวเตอร์ที่ติดตั้ง Arduino IDE
แค่นั้นแหละ ให้ย้ายไปที่การเชื่อมต่อฮาร์ดแวร์
ขั้นตอนที่ 2: ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์
ตอนนี้เราจะดูว่าเราสามารถเชื่อมต่อ Arduino uno และ OPT3001 ผ่านสาย I2C ได้อย่างไร
-
สายไฟ
- VDD -- 3.3 V
- GND -- GND
-
I2C บัส
- SDA -- A4
- SCL -- A5
ขั้นตอนที่ 3: ขั้นตอนที่ 3: ข้อมูลโค้ดสำหรับ Arduino Uno เป็น Lux Meter
อัปโหลดรหัสนี้ไปยัง Arduino uno
ลิงค์ที่สมบูรณ์สำหรับโครงการนี้อยู่ที่:
www.microcontrollershub.com/project-05-opt3001-with-arduino-lux-meter
ขั้นตอนที่ 4: ขั้นตอนที่ 4: ตรวจสอบผลลัพธ์
เมื่อเสร็จแล้วให้เปิด Serial terminal และตรวจสอบข้อมูลที่มาจากเซ็นเซอร์
คุณควรได้รับตามที่แสดง