สารบัญ:
- ขั้นตอนที่ 1: แล้วนี่คืออะไร?
- ขั้นตอนที่ 2: เซ็นเซอร์วัดแสง
- ขั้นตอนที่ 3: วัสดุ
- ขั้นตอนที่ 4: การเชื่อมต่อ
- ขั้นตอนที่ 5: ซอฟต์แวร์
- ขั้นตอนที่ 6: Lightmeter ในการทำงาน
- ขั้นตอนที่ 7: เสร็จสิ้น
![MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9980-4-j.webp)
วีดีโอ: MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน
![วีดีโอ: MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน วีดีโอ: MAX44009 Light Sensor พร้อม OLED: 7 ขั้นตอน](https://i.ytimg.com/vi/YurARodDqFo/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
![MAX44009 เซนเซอร์ตรวจจับแสงพร้อม OLED MAX44009 เซนเซอร์ตรวจจับแสงพร้อม OLED](https://i.howwhatproduce.com/images/004/image-9980-5-j.webp)
สวัสดีเพื่อน ๆ !
เมื่อวานฉันตัดสินใจโพสต์แกดเจ็ตง่ายๆ อีกอันที่ฉันสร้างให้เพื่อนของฉัน เขาขอให้ฉันทำเครื่องวัดแสงแบบง่ายๆ เพื่อควบคุมพัดลมและรีเลย์ในบ้านสีเขียวของเขาในเวลากลางวัน น่าเสียดายที่ฉันไม่สามารถโพสต์รูปภาพของโปรเจ็กต์นั้นได้ เพราะฉันตั้งโปรแกรม nano สำหรับเขาเท่านั้นและไม่รู้ว่าเขาทำมาจากอะไรตั้งแต่นั้นเป็นต้นมา แต่ฉันโพสต์เวอร์ชันของฉัน
ขั้นตอนที่ 1: แล้วนี่คืออะไร?
นี่คือเครื่องวัดแสง (ลักซ์) ที่ใช้ Arduino, เซ็นเซอร์วัดแสง, จอแสดงผล oled และไฟ LED สองสามดวง เหตุผลที่ฉันเลือกจอแสดงผล oled คือเชื่อมต่อกับ Arduino ได้ง่าย วิธีนี้ทำให้ฉันสามารถประหยัดเวลาและวัสดุในการรวมทุกอย่างเข้าด้วยกัน
เราเริ่มต้นกันเลย!
ขั้นตอนที่ 2: เซ็นเซอร์วัดแสง
![เซ็นเซอร์วัดแสง เซ็นเซอร์วัดแสง](https://i.howwhatproduce.com/images/004/image-9980-6-j.webp)
เซ็นเซอร์วัดแสงรอบข้าง 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: วัสดุ
![วัสดุ วัสดุ](https://i.howwhatproduce.com/images/004/image-9980-7-j.webp)
![วัสดุ วัสดุ](https://i.howwhatproduce.com/images/004/image-9980-8-j.webp)
![วัสดุ วัสดุ](https://i.howwhatproduce.com/images/004/image-9980-9-j.webp)
ส่วนที่จำเป็นสำหรับโครงการนี้คือ:
- 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 ในการทำงาน
![เครื่องวัดแสงในการทำงาน เครื่องวัดแสงในการทำงาน](https://i.howwhatproduce.com/images/004/image-9980-10-j.webp)
![เครื่องวัดแสงในการทำงาน เครื่องวัดแสงในการทำงาน](https://i.howwhatproduce.com/images/004/image-9980-11-j.webp)
![เครื่องวัดแสงในการทำงาน เครื่องวัดแสงในการทำงาน](https://i.howwhatproduce.com/images/004/image-9980-12-j.webp)
![เครื่องวัดแสงในการทำงาน เครื่องวัดแสงในการทำงาน](https://i.howwhatproduce.com/images/004/image-9980-13-j.webp)
หลังจากอัปโหลด Arduino กำลังวัดและแสดงค่า Lux, wpm การอ่านจะอัปเดตทุก ๆ 300ms
ร่างประกอบด้วยสองส่วน ส่วนแรกไม่มีไฟ LED ส่วนที่สองมีไฟ LED
เนื่องจากเซ็นเซอร์สามารถวัดได้ถึง 188006 ลักซ์ ฉันจึงตัดสินใจว่าแต่ละ LED จะระบุ 18, 000 ลักซ์ แต่คุณสามารถปรับค่าได้ตามความต้องการ ฉันได้สั่งซื้อแถบนำแสง 10 ส่วนสำหรับมาตรวัดแสงรุ่นสุดท้ายของฉัน แต่ยังไม่ได้รับ มันเป็นส่วนที่ขาดหายไป แต่เมื่อฉันได้รับ ฉันจะสร้างมันขึ้นมาในตู้กันน้ำ
ขั้นตอนที่ 7: เสร็จสิ้น
คุณทำเสร็จแล้ว ใช้มันตามที่คุณต้องการ
หวังว่าคุณจะพบว่ามีประโยชน์
ขอให้เป็นวันที่ดี!
แนะนำ:
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
![All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-15292-j.webp)
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
![อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน](https://i.howwhatproduce.com/images/011/image-30843-j.webp)
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
Light Sensor (Photoresistor) พร้อม Arduino ใน Tinkercad: 5 ขั้นตอน (พร้อมรูปภาพ)
![Light Sensor (Photoresistor) พร้อม Arduino ใน Tinkercad: 5 ขั้นตอน (พร้อมรูปภาพ) Light Sensor (Photoresistor) พร้อม Arduino ใน Tinkercad: 5 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/011/image-31555-j.webp)
เซ็นเซอร์วัดแสง (โฟโตรีซีสเตอร์) กับ Arduino ใน Tinkercad: มาเรียนรู้วิธีอ่านโฟโตรีซีสเตอร์ซึ่งเป็นตัวต้านทานผันแปรชนิดไวต่อแสงโดยใช้อินพุตอนาล็อกของ Arduino เรียกอีกอย่างว่า LDR (ตัวต้านทานแบบพึ่งพาแสง) จนถึงตอนนี้ คุณได้เรียนรู้การควบคุม LED ด้วยเอาต์พุตแบบอะนาล็อกของ Arduino แล้ว และเพื่อ
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
![PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1144-103-j.webp)
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
Glass Martini Night Light พร้อม Auto Light Sense: 3 ขั้นตอน
![Glass Martini Night Light พร้อม Auto Light Sense: 3 ขั้นตอน Glass Martini Night Light พร้อม Auto Light Sense: 3 ขั้นตอน](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10967529-glass-martini-night-light-with-auto-light-sense-3-steps-j.webp)
Glass Martini Night Light พร้อม Auto Light Sense: แฮ็กง่ายๆ ของการตรวจจับแสง LED night light เพื่อสร้างแสงกลางคืนที่นุ่มนวล ส่วนผสม: ขวดแก้ว martini glassserving tray แก้วแตก (เดินเล่นในป่าและหาจุดที่ผู้คนบุกเข้าไปในรถบ่อยๆ )3-6 LEDs (ถ้าคุณต้องการ