Mục lục:

Cảm biến ánh sáng MAX44009 với OLED: 7 bước
Cảm biến ánh sáng MAX44009 với OLED: 7 bước

Video: Cảm biến ánh sáng MAX44009 với OLED: 7 bước

Video: Cảm biến ánh sáng MAX44009 với OLED: 7 bước
Video: MAX44007 - MAX44009 -- Digital Light Sensors 2024, Tháng bảy
Anonim
Cảm biến ánh sáng MAX44009 với OLED
Cảm biến ánh sáng MAX44009 với OLED

Xin chào bạn tình!

Hôm qua, tôi đã quyết định đăng một tiện ích đơn giản khác mà tôi đã làm cho người bạn của tôi. Anh ấy yêu cầu tôi làm một đồng hồ đo ánh sáng đơn giản để điều khiển quạt và một rơle trong ngôi nhà xanh của anh ấy vào ban ngày. Rất tiếc, tôi không thể đăng hình ảnh của dự án đó, vì tôi chỉ lập trình một nano cho anh ấy và không biết anh ấy đã tạo ra nó từ lúc nào. Nhưng tôi đăng phiên bản của tôi về nó.

Bước 1: Vậy đây là gì?

Đây là đồng hồ đo ánh sáng (lux) sử dụng arduino, cảm biến ánh sáng, màn hình oled và một vài đèn LED. Lý do tại sao tôi chọn màn hình oled là nó rất dễ kết nối với arduino. Bằng cách này, tôi có thể tiết kiệm thời gian và vật liệu để tập hợp tất cả lại với nhau.

Chúng ta hãy bắt đầu!

Bước 2: Cảm biến ánh sáng

Cảm biến ánh sáng
Cảm biến ánh sáng

Cảm biến ánh sáng xung quanh MAX44009 là một cảm biến tuyệt vời, dễ sử dụng và rất rẻ. Nhưng quan trọng nhất là nó có dải đo rộng: 0,045 Lux đến 188, 000 Lux; dòng hoạt động rất thấp. Thư viện tôi sử dụng hỗ trợ tính toán WPM (watt trên mét vuông). Điều này đã đủ tốt chưa ??? ĐÚNG!

Tôi chỉ khuyên sử dụng nó với 3,3 volt khi kết nối với arduino.

Tôi đã thêm các liên kết này để đọc về các sự kiện cơ bản.

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

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

WPM là gì?

Như nó được viết trong thư viện h.file: bla bla …………….. Điều này cho phép cảm biến có chi phí thấp, quy mô nhỏ, có thể tính gần đúng năng lượng đang va vào trái đất (tính bằng W / m ^ 2)

tại bất kỳ thời điểm nào. Tôi nghĩ rằng nó là thẳng về phía trước.

Bước 3: Vật liệu

Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu

Các phần cần thiết cho dự án này là:

- Arduino Uno (Atmega328 trở lên)

- Màn hình oled I2C 0,96"

- Cảm biến ánh sáng MAX44009

- Một bảng mạch

- Một vài dây nhảy

- Một số led thanh hoặc led thanh 10 đoạn

Nhưng tất nhiên bạn có thể sử dụng bất kỳ màn hình nào khác nếu muốn.

Bước 4: Kết nối

Xin vui lòng hiểu: Tôi không có cảm xúc hoặc bất kỳ thứ gì khác tương tự. Tôi không thích nó và không có thời gian và tâm trí để bận tâm đến nó.

Các kết nối rất đơn giản:

Màn hình và cảm biến sử dụng dòng I2C của arduino.

Trưng bày:

VCC - 3,3 hoặc 5 volt

GND - Mặt đất

SCL - Tương tự 5

SDA - Tương tự 4

MAX44009:

VCC - 3,3 volt (chỉ !!)

GND - Mặt đất

SCL - Tương tự 5SDA - Tương tự 4

10 đèn led tôi đã sử dụng trên breadboard sử dụng chân kỹ thuật số 2 đến 11.

Bước 5: Phần mềm

Tôi đang đưa các thư viện và bản phác thảo mà tôi đã sử dụng.

Sao chép và dán, biên dịch và tải lên arduino.

Bước 6: Thiết bị đo sáng trong công việc

Lightmeter trong công việc
Lightmeter trong công việc
Lightmeter trong công việc
Lightmeter trong công việc
Lightmeter trong công việc
Lightmeter trong công việc
Lightmeter trong công việc
Lightmeter trong công việc

Sau khi tải lên arduino sẽ đo và hiển thị giá trị Lux, wpm. Các bài đọc được cập nhật sau mỗi 300ms.

Bản phác thảo bao gồm hai phần. Phần đầu tiên là không có led, phần thứ hai là có led.

Vì cảm biến có thể đo lên đến 188006 lux nên tôi quyết định rằng mỗi đèn LED sẽ chỉ ra 18.000 lux. Nhưng bạn có thể điều chỉnh các giá trị theo nhu cầu của mình. Tôi đã đặt hàng một thanh led 10 đoạn cho phiên bản cuối cùng của đồng hồ ánh sáng này, nhưng vẫn chưa nhận được. Nó là bộ phận duy nhất bị thiếu, nhưng khi tôi nhận được nó, tôi sẽ chế tạo nó trong một vỏ bọc không thấm nước.

Bước 7: Xong

Bạn xong việc rồi. Sử dụng nó như bạn muốn.

A hy vọng bạn sẽ thấy nó hữu ích.

Chúc một ngày tốt lành!

Đề xuất: