กลับไปหน้ารวมไฟล์
plexiglass-led-table-lamp-656bd6.md

ชื่อโปรเจกต์: โคมไฟตั้งโต๊ะ Plexiglass LED สุดคูล

เมื่อหลายปีก่อนเนี่ย ทาง Arduino เขาเคยทำชุดคิทโคมไฟตัวนี้ออกมาขายนะ แต่ตอนนี้เลิกผลิตไปแล้ว แต่ไม่ต้องเสียใจไปไอ้น้อง พี่มีวิธีทำเองตั้งแต่เริ่ม (build it from scratch) มาฝาก จัดไปวัยรุ่น!

หน้าปกคู่มือชุดคิท (เท่จัด)

น้องสามารถเลือกคุมโคมไฟได้หลายท่าเลยนะ ตัว Software กับ Hardware ที่พี่จัดมาให้เนี่ย ทำให้น้องเปิด-ปิดไฟได้แค่สะบัดมือ (hand gesture), ปรับความสว่างด้วย Potentiometer, แล้วก็เปลี่ยนสี LED ได้ด้วยปุ่มกดธรรมดาๆ เลย หล่อเท่เลยงานนี้

วิธีใช้งานโคมไฟ (ดูไว้จะได้ไม่งง)

อย่างแรกเลย ไปประกอบโครงสร้างโคมไฟก่อนนะเว้ย ใช้แผ่น Plexiglass หนา 3mm นะ อย่าไปหาใช้แบบอื่นล่ะ เดี๋ยวจะใส่กันไม่ได้

โครงสร้างโคมไฟ
วิธีต่อแผ่น Plexiglass (ค่อยๆ ทำนะไอ้น้อง)

ทีนี้มาลุยเรื่องต่อวงจร (Build the circuit) น้องจะเริ่มจากแบบง่ายๆ ที่มีแค่สวิตช์ตัวเดียวก่อนก็ได้ แล้วค่อยอัปเกรดใส่คอมโพเนนต์อื่นเพิ่มทีหลัง ตอนเสียบลง Breadboard ก็เล็งตำแหน่งพวกอุปกรณ์ต่างๆ ให้ดี ให้มันตรงกับรูที่เจาะไว้ที่ฐานด้วยล่ะ ห้ามช็อตนะตัวนี้ ส่วนเรื่องสีกับลูกเล่นไฟเนี่ย จัดได้เต็มที่ตามสไตล์น้องเลย

เบิร์น Code ลงบอร์ด Uno แล้วไปนั่งฟินกับโคมไฟใหม่ของน้องได้เลย!

ข้อมูลเจาะลึกแบบวิศวะ (อ่านซะจะได้ฉลาดขึ้น)

ศิลปะแสงสี (Edge-Lit Kinetic Art)

โปรเจกต์นี้ใช้หลักการหักเหของแสง (Light Refraction) ในแผ่นอะคริลิก เพื่อสร้างโคมไฟแกะสลัก LED ที่โคตรจะสวย

  • Capacitive Touch Switching: แทนที่จะใช้ปุ่มกดต๊อกแต๊ก พี่ใช้ TTP223 capacitive touch sensor ซ่อนไว้ใต้ฐาน แตะทีเดียวเปลี่ยนโหมดสี ถ้ากดค้างไว้ก็ปรับความสว่าง (brightness) เอา สู้งานนะน้อง
  • PWM Color Mixing: ใช้คุม Common Anode RGB LED แบบสว่างพิเศษ ตัว Firmware จะใช้ 8-bit PWM มาทำ Effect แสงแบบ "Breathing" (ค่อยๆ หรี่ค่อยๆ สว่าง) เพื่อเปลี่ยนสีให้ดูละมุนตา เพิ่มความแพงให้งานไปอีกระดับ

การประกอบ (Construction)

  • Diffused Light Hub: อธิบายง่ายๆ คือเราใช้ Plexiglass ที่พ่นทรายมาช่วยดักและกระจายแสงจาก LED ให้ทั่วพื้นผิวที่เป็นลวดลายแกะสลักนั่นเอง สว่างทั่วถึงแน่นอนน้องชาย

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

title: "Plexiglass LED Table Lamp"
description: "Turn on and off the lamp using IR sensor, change lamp color and brightness with button and potentiometer."
author: "smellai"
category: "Lights & LEDs"
tags:
  - "lights"
  - "home automation"
  - "led"
views: 6467
likes: 5
price: 299
difficulty: "Easy"
components:
  - "1x RGBW LED"
  - "1x IR Range Sensor"
  - "1x Resistor 10k ohm"
  - "1x Arduino UNO"
  - "1x Breadboard (generic)"
  - "1x Jumper wires (generic)"
  - "1x Tactile Switch, Top Actuated"
  - "1x Laser cutter (generic)"
  - "1x Rotary potentiometer (generic)"
tools: []
apps:
  - "1x Arduino Web Editor"
downloadableFiles:
  - "https://create.arduino.cc/editor/smellai/f06e81bc-b65d-420b-b25c-ddb0e05fd805"
documentationLinks: []
passwordHash: "2a73f5fe2ac04d83d74903870a108c559c5ad6acb0768ba690358c5ecaea1324"
encryptedPayload: "U2FsdGVkX1+sx5PR0B/BdCsvFVfI0ROBCG3830FdK8HFCT9XXgFzxxVdAuuApm9nmw+EQrijHyCly22RV9PkWRhJVLZ+3G8RJHgmc3NkMZk="
seoDescription: "Build a Plexiglass LED Table Lamp with IR sensor control. Adjust color and brightness using a button and potentiometer. Simple DIY project."
videoLinks:
  - "https://www.youtube.com/embed/FjHHoY4jAXs"
  - "https://www.youtube.com/embed/yNbaTbTWOrY"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/plexiglass-led-table-lamp-656bd6_cover.jpg"
lang: "th"