กลับไปหน้ารวมไฟล์
mood-lamp-uvg-0bcd5c.md

เจ้าโคมไฟตัวนี้ถูกโปรแกรมไว้ใน Arduino แบบจัดเต็มเลยนะน้อง! เป้าหมายคือทำโคมไฟ 2 โหมด: โหมดอัตโนมัติ กับ โหมดแมนนวล

ตอนอยู่ในโหมดอัตโนมัติ ตัวตรวจจับแสง (Photoresistor) จะทำงาน ถ้ามันรู้สึกว่ามีแสงสว่างพอ โคมไฟก็จะแสดงสีที่เราตั้งไว้ (เลือกสีในโค้ดได้ตามสบายเลยจ้า)

ส่วนโหมดแมนนวลนี่สิ้นสุดความสร้างสรรค์! โคมไฟจะเปลี่ยนสีตามที่เราปรับปุ่มหมุน (Potentiometer) ซึ่งมีทั้งหมด 3 ตัวเลยนะ อยากได้สีไหนก็หมุนเอา

อยากสลับโหมดก็ง่ายๆ กดปุ่มสวิตช์เดียว โหมดก็เปลี่ยนจากอัตโนมัติเป็นแมนนวล หรือจากแมนนวลเป็นอัตโนมัติ สะดวกสุดๆ

สุดท้าย โคมไฟก็ต้องต่อกับไฟบ้านนั่นแหละ แต่ถ้าน้องอยากให้มันต่อไฟตลอดเวลา แล้วค่อยเปิด-ปิดโคมไฟเอง ก็แค่กดสวิตช์ที่ด้านข้างของโคมไฟได้เลย ง่ายชิบหาย!

รายละเอียดเทคนิคแบบจัดเต็ม

การจำลองแสงแบบดิจิทัล

เจ้า UVG Mood Lamp ตัวนี้เน้นเรื่องทฤษฎีสีและการออกแบบแสงสว่างในสภาพแวดล้อม โดยใช้การสร้างต้นแบบเสมือน (Virtual Prototyping)

  • การจำลองใน Tinkercad: โปรเจกต์นี้ถูกออกแบบหลักๆ ในโลกเสมือน ใช้ LED RGB (แคโทดร่วม) และปุ่มหมุน 3 ตัว Arduino จะอ่านค่าอินพุตแบบแอนะล็อกและสร้างสัญญาณ PWM ที่สอดคล้องกันให้กับช่องสีแดง, เขียว และน้ำเงิน
  • วงจรเสมือน: แสดงให้เห็นบทบาทสำคัญของตัวต้านทานจำกัดกระแส (ปกติ 220-330 โอห์ม) ในการป้องกัน LED จากการรับกระแสเกิน เป็นสนามฝึกที่ปลอดภัยสำหรับมือใหม่ที่จะฝึกฝนตรรกะการผสมสี

โหมดอารมณ์แบบอินเทอร์แอคทีฟ

  • ธีมสีสำเร็จรูป: มีโค้ดสำหรับโหมด "Ocean," "Sunset," และ "Forest" ซึ่งโคมไฟจะค่อยๆ เปลี่ยนผ่านระหว่างชุดสีเฉพาะ โดยไม่ต้องปรับเอง

ขั้นตอนการทำ (จัดไปวัยรุ่น!)

  1. สร้างโมเดล 3D ของโคมไฟขึ้นมาก่อน
  2. กำหนดขนาดให้ชัดเจน แล้วทำแบบแปลนไปใช้กับเครื่องตัดเลเซอร์
  3. พอตัดอะคริลิกได้แล้ว ก็เจาะรูตามจุดที่จำเป็น เช่น รูสำหรับปลั๊กไฟ, ปุ่มกดข้างๆ ปุ่มหมุน และตำแหน่งสำหรับตัวตรวจจับแสง
  4. เริ่มประกอบแผ่นอะคริลิกและติดทิชชู่กระดาษด้านใน เพื่อให้แสงกระจายไปได้ทั่วทั้งตัวโคม
  5. บัดกรีสายไฟเข้ากับพอร์ตของเมทริกซ์ 4x4 และติดตั้งสวิตช์เปิด-ปิดหลักเข้ากับแหล่งจ่ายไฟ
  6. ต่อ Arduino เข้ากับบอร์ดจริงตามที่เห็นในรูปด้านล่าง ต้องคำนึงถึงพื้นที่สำหรับปุ่มหมุน, ปุ่มกด, ปลั๊กไฟ และตัวตรวจจับแสงด้วยนะ
  7. ประกอบฐานที่ติดตั้งวงจรและชิ้นส่วนทั้งหมดแล้ว เข้ากับโครงสร้างอะคริลิกและทิชชู่
  8. อัพโหลดโค้ดที่เขียนไว้ใน Tinkercad ลง Arduino แล้วเริ่มทดสอบ
  9. เสร็จสิ้น! คราวนี้ก็ได้โคมไฟสร้างอารมณ์สไตล์ Arduino ไว้ใช้งานแล้ว สู้งานนะน้อง!

ข้อมูล Frontmatter ดั้งเดิม

title: "โม๊ดแล็ป UVG งานง่ายแต่หล่อ เปลี่ยนสีตามอารมณ์ได้!"
description: "เราเขียนโค้ดลง Arduino ให้ไฟนี้งานได้สองโหมดตึงๆ โหมดออโต้ใช้เซนเซอร์วัดแสง (Photoresistor) เปลี่ยนสีเองอัตโนมัติ ส่วนโหมดแมนนวลเราจัดการสีสันเองผ่านปุ่มปรับค่า (Potentiometer) ได้เลย! กดปุ่มสลับโหมดกวนๆ ได้ตามใจ แล้วก็มีสวิตช์ปิด-เปิดให้เทพๆ อีกด้วย งานนี้ทั้งอารมณ์และเทคนิค วัยรุ่นต้องลอง!"
author: "juan27k18"
category: "Lights & LEDs"
tags:
  - "Environmental Sensing"
  - "Lights"
views: 704
likes: 0
price: 4
difficulty: "Easy"
components:
  - "1x ambient light sensor (photoresistor)"
  - "1x Breadboard and Wire Kit"
  - "1x Acrylic Sheet"
  - "1x Switcher On/Off"
  - "1x MDF"
  - "3x 10kOhm potentiometer"
  - "1x 4x4 RGB LED Matrix"
  - "1x China Tissue Paper"
  - "1x Push Button"
  - "1x laser sheet cutting machine"
  - "1x Arduino Uno R3"
tools: []
apps:
  - "1x TINKERCAD"
downloadableFiles: []
documentationLinks: []
passwordHash: "d12d3b5a7730ef5ecaa642efdd0edd6bbedfd654f0ff5efa43b981f0f85ab5ce"
encryptedPayload: "U2FsdGVkX18x3MB92SOrSz9AxlhpP53mrYm1OrnXYrXkGv824l+LJOhtn6Ov6rdeh09u2FY6PTjNz/xBPX7tjDjBfdbEXx4QX8FFcN3k6t0="
seoDescription: "Arduino Mood Lamp UVG with automatic and manual modes. Controlled by potentiometers, photoresistor, button, and switcher. Custom DIY lighting."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/mood-lamp-uvg-0bcd5c_cover.jpg"
lang: "en"