สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีวัดดัชนี Sun UV Index โดยใช้เซนเซอร์ ML8511 ULTRAVIOLET
ดูวิดีโอ!
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- Arduino Uno หรือบอร์ด Arduino อื่น ๆ
- เซ็นเซอร์ยูวี ML8511
- จอแสดงผล OLED
- เขียงหั่นขนม
- สายจัมเปอร์
- ซอฟต์แวร์ Visuino: ดาวน์โหลดที่นี่
ขั้นตอนที่ 2: วงจร
- เชื่อมต่อขาเซ็นเซอร์ UV GND กับขา Arduino GND
- ต่อขาเซ็นเซอร์ UV 3V3 เข้ากับขา Arduino 3.3V
- เชื่อมต่อพินเซ็นเซอร์ UV EN กับพิน Arduino 3.3V
- เชื่อมต่อขาอะนาล็อกเซ็นเซอร์ UV ออกกับขาอะนาล็อก Arduino 0
- เชื่อมต่อ Arduino analog pin 1 กับ Arduino pin 3.3V
- เชื่อมต่อ OLED Display pin VCC กับ Arduino pin 5V
- เชื่อมต่อ OLED Display pin GND กับ Arduino pin GND
- เชื่อมต่อ SDA ของจอแสดงผล OLED กับขา Arduino SDA
- เชื่อมต่อ SCL ของจอแสดงผล OLED กับขา Arduino SCL
ขั้นตอนที่ 3: เริ่ม Visuino และเลือก Arduino UNO Board Type
ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย ดาวน์โหลดเวอร์ชันฟรีหรือลงทะเบียนเพื่อทดลองใช้ฟรี
เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2
ขั้นตอนที่ 4: ใน Visuino เพิ่ม ตั้งค่า & เชื่อมต่อส่วนประกอบ
- เพิ่มองค์ประกอบ UV "UV Light Sensor Lapis ML8511"
- เพิ่มส่วนประกอบ OLED "SSD1306/SH1106 OLED Display (I2C)"
- ตอนนี้ดับเบิลคลิกที่องค์ประกอบ "DisplayOLED1"
- ในหน้าต่างองค์ประกอบ ลาก "วาดข้อความ" ไปทางด้านซ้าย และในหน้าต่างคุณสมบัติ ตั้งค่าข้อความเป็น: UV Intensity mW/cm2
- ในหน้าต่างองค์ประกอบ ลาก "ช่องข้อความ" ไปทางซ้าย และในหน้าต่างคุณสมบัติตั้งค่าขนาดเป็น 3 และ Y ถึง 30
- ปิดหน้าต่างองค์ประกอบ
- เชื่อมต่อบอร์ด Arduino พินอะนาล็อก 0 กับเซ็นเซอร์พิน "UVLight1"
- เชื่อมต่อบอร์ด Arduino อะนาล็อกพิน 1 กับการอ้างอิงพิน "UVLight1"
- เชื่อมต่อ UVLight1 พินออกไปยัง DisplayOLED1 > Text Field1 พิน In
- เชื่อมต่อ DisplayOLED1 I2C ออกไปยังบอร์ด Arduino I2C In
ขั้นตอนที่ 5: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"
ขั้นตอนที่ 6: เล่น
หากคุณจ่ายไฟให้กับโมดูล Arduino UNO จอแสดงผล OLED จะเริ่มแสดงค่าดัชนี UV ปัจจุบัน
ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino: