สารบัญ:

MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน
MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน

วีดีโอ: MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน

วีดีโอ: MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน
วีดีโอ: MAX44007 - MAX44009 -- Digital Light Sensors 2024, พฤศจิกายน
Anonim
MAX44009 เซนเซอร์ตรวจจับแสงพร้อม OLED
MAX44009 เซนเซอร์ตรวจจับแสงพร้อม OLED

สวัสดีเพื่อน ๆ !

เมื่อวานฉันตัดสินใจโพสต์แกดเจ็ตง่ายๆ อีกอันที่ฉันสร้างให้เพื่อนของฉัน เขาขอให้ฉันทำเครื่องวัดแสงแบบง่ายๆ เพื่อควบคุมพัดลมและรีเลย์ในบ้านสีเขียวของเขาในเวลากลางวัน น่าเสียดายที่ฉันไม่สามารถโพสต์รูปภาพของโปรเจ็กต์นั้นได้ เพราะฉันตั้งโปรแกรม nano สำหรับเขาเท่านั้นและไม่รู้ว่าเขาทำมาจากอะไรตั้งแต่นั้นเป็นต้นมา แต่ฉันโพสต์เวอร์ชันของฉัน

ขั้นตอนที่ 1: แล้วนี่คืออะไร?

นี่คือเครื่องวัดแสง (ลักซ์) ที่ใช้ Arduino, เซ็นเซอร์วัดแสง, จอแสดงผล oled และไฟ LED สองสามดวง เหตุผลที่ฉันเลือกจอแสดงผล oled คือเชื่อมต่อกับ Arduino ได้ง่าย วิธีนี้ทำให้ฉันสามารถประหยัดเวลาและวัสดุในการรวมทุกอย่างเข้าด้วยกัน

เราเริ่มต้นกันเลย!

ขั้นตอนที่ 2: เซ็นเซอร์วัดแสง

เซ็นเซอร์วัดแสง
เซ็นเซอร์วัดแสง

เซ็นเซอร์วัดแสงรอบข้าง MAX44009 เป็นเซ็นเซอร์ที่ยอดเยี่ยม ใช้งานง่าย และราคาถูกมาก แต่ที่สำคัญที่สุด มีช่วงการวัดที่กว้าง: 0.045 Lux ถึง 188, 000 Lux; กระแสไฟทำงานต่ำมาก ห้องสมุดที่ฉันใช้รองรับการคำนวณ WPM (วัตต์ต่อตารางเมตร) แบบนี้พอไหม??? ใช่!

ฉันแนะนำให้ใช้กับ 3.3 โวลต์เมื่อเชื่อมต่อกับ Arduino เท่านั้น

ฉันได้เพิ่มลิงก์เหล่านี้เพื่ออ่านเกี่ยวกับข้อเท็จจริงพื้นฐาน

www.maximintegrated.com/en/products/sensor…

hu.mouser.com/new/maxim-integrated/maximma…

WPM คืออะไร?

ตามที่เขียนไว้ในห้องสมุด h.file:bla bla…………….. ซึ่งช่วยให้เซ็นเซอร์ขนาดเล็กราคาถูก ซึ่งสามารถประมาณพลังงานที่กระทบพื้นโลกได้ (ใน W/m^2)

ในเวลาใดก็ตาม ฉันคิดว่ามันตรงไปตรงมา

ขั้นตอนที่ 3: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ

ส่วนที่จำเป็นสำหรับโครงการนี้คือ:

- Arduino Uno (Atmega328 ขึ้นไป)

- 0.96 I2C oled display

- MAX44009 เซ็นเซอร์วัดแสง

- เขียงหั่นขนม

- สายจัมเปอร์สองสามเส้น

- ไฟ LED บางตัวหรือแถบนำ 10 ส่วน

แต่แน่นอนว่าคุณสามารถใช้จอแสดงผลอื่นได้เช่นกันหากต้องการ

ขั้นตอนที่ 4: การเชื่อมต่อ

ได้โปรดเข้าใจด้วย: ฉันไม่มีฟริทซ์หรืออะไรทำนองนั้น ฉันไม่ชอบและไม่มีเวลาและกังวลใจกับมัน

การเชื่อมต่อนั้นง่ายมาก:

จอแสดงผลและเซ็นเซอร์ใช้สาย I2C ของ Arduino

แสดง:

VCC - 3.3 หรือ 5 โวลต์

GND - กราวด์

SCL - อนาล็อก 5

SDA - อนาล็อก 4

สูงสุด44009:

VCC - 3.3 โวลต์ (เท่านั้น!!)

GND - กราวด์

SCL - อะนาล็อก 5SDA - อะนาล็อก 4

ไฟ LED 10 ดวงที่ฉันใช้กับเขียงหั่นขนมใช้ Digital pin 2 ถึง 11

ขั้นตอนที่ 5: ซอฟต์แวร์

ฉันให้ห้องสมุดและร่างที่ฉันใช้

คัดลอกและวาง คอมไพล์ และอัปโหลดไปยัง Arduino

ขั้นตอนที่ 6: Lightmeter ในการทำงาน

เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน
เครื่องวัดแสงในการทำงาน

หลังจากอัปโหลด Arduino กำลังวัดและแสดงค่า Lux, wpm การอ่านจะอัปเดตทุก ๆ 300ms

ร่างประกอบด้วยสองส่วน ส่วนแรกไม่มีไฟ LED ส่วนที่สองมีไฟ LED

เนื่องจากเซ็นเซอร์สามารถวัดได้ถึง 188006 ลักซ์ ฉันจึงตัดสินใจว่าแต่ละ LED จะระบุ 18, 000 ลักซ์ แต่คุณสามารถปรับค่าได้ตามความต้องการ ฉันได้สั่งซื้อแถบนำแสง 10 ส่วนสำหรับมาตรวัดแสงรุ่นสุดท้ายของฉัน แต่ยังไม่ได้รับ มันเป็นส่วนที่ขาดหายไป แต่เมื่อฉันได้รับ ฉันจะสร้างมันขึ้นมาในตู้กันน้ำ

ขั้นตอนที่ 7: เสร็จสิ้น

คุณทำเสร็จแล้ว ใช้มันตามที่คุณต้องการ

หวังว่าคุณจะพบว่ามีประโยชน์

ขอให้เป็นวันที่ดี!

แนะนำ: