กลับไปหน้ารวมไฟล์
diy-heng-balance-lamp-9f15f4.md

มุมมองของโปรเจกต์

DIY Heng Balance Lamp คือโปรเจกต์โคมไฟสมดุลแม่เหล็กที่สร้างสรรค์และล้ำสมัย โดยการมุ่งเน้นไปที่องค์ประกอบหลักอย่าง Neodymium Magnets และ NeoPixel LEDs คุณจะได้เรียนรู้วิธีการสื่อสารโดยใช้สวิตช์แม่เหล็กพิเศษและการตั้งค่าฮาร์ดแวร์ที่แข็งแกร่ง

การนำไปใช้งานทางเทคนิค: แม่เหล็กและวงจรสี

โปรเจกต์นี้มุ่งเน้นการสร้างโคมไฟสมดุลที่มีประสิทธิภาพสูงและใช้งานง่าย:

  • Magnetic Control layer (เลเยอร์ควบคุมแม่เหล็ก): Neodymium Magnets สองชิ้นทำหน้าที่เป็นสวิตช์ทางกายภาพของโคมไฟ เมื่อนำเข้าใกล้กันพอ สวิตช์จะกระตุ้น magnetic reed switch หรือปุ่ม tactile ขนาดเล็กที่ซ่อนอยู่ในโครงสร้าง
  • Lighting layer (เลเยอร์แสงสว่าง): โดยใช้ WS2812B NeoPixel LEDs บอร์ด Arduino สามารถระบุตำแหน่งและควบคุมสีและความสว่างของแต่ละพิกเซลบนเฟรมโค้งของโคมไฟได้
  • Micro-controller layer (เลเยอร์ไมโครคอนโทรลเลอร์): Arduino Uno Wifi Rev.2 จัดการสถานะของสวิตช์และประสานงานลำดับแอนิเมชัน LED ความเร็วสูง

โครงสร้างฮาร์ดแวร์

  • Arduino Uno Wifi Rev.2: "สมอง" ของโปรเจกต์ ทำหน้าที่จัดการอินพุตจากสวิตช์แม่เหล็ก และประสานงานการทำงานของแสง LED
  • WS2812B RGB LEDs: ให้การตอบสนองทางภาพที่ชัดเจนและน่าสนุกสำหรับการโต้ตอบตามสมดุลของโคมไฟ
  • Neodymium Magnets: มอบวิธีที่ราบรื่นและสัมผัสได้ในการเปิดหรือปิดโคมไฟด้วยตนเอง
  • 3D Printed Frame: โครงที่ออกแบบมาเป็นพิเศษสำหรับเก็บอุปกรณ์อิเล็กทรอนิกส์และแม่เหล็กทั้งหมด
  • 5V Phone Charger: ให้แหล่งจ่ายไฟที่เสถียรสำหรับ Arduino และแถบ LED
  • Jumper Wires: ใช้เชื่อมต่อส่วนประกอบทั้งหมดเข้าด้วยกัน

ขั้นตอนการโต้ตอบ

การโต้ตอบของโคมไฟสมดุลถูกออกแบบมาให้ใช้งานง่ายมาก:

  1. Initialize Hardware (เริ่มต้นฮาร์ดแวร์): ติดตั้งแถบ NeoPixel และชุดแม่เหล็กเข้ากับเฟรมที่พิมพ์ด้วย 3D Printed ของคุณอย่างถูกต้อง
  2. Setup Animation (ตั้งค่าแอนิเมชัน): อัปโหลดโค้ดควบคุม LED โดยใช้ไลบรารี FastLED ใน Arduino IDE
  3. Poll Switch (ตรวจสอบสวิตช์): Arduino จะทำการวัดสถานะของสวิตช์แม่เหล็กอย่างต่อเนื่องและกระตุ้นแอนิเมชัน "เปิด" เมื่อแม่เหล็กทั้งสองสมดุลกัน
  4. Visual Feedback Integration (การรวมการตอบสนองทางภาพ): ชม NeoPixels สว่างขึ้นทีละดวงโดยอัตโนมัติด้วยแสงสีส้มที่นุ่มนวลและอบอุ่นเมื่อแม่เหล็กมาบรรจบกัน

การขยายเพิ่มเติมในอนาคต

  • OLED Status Dashboard Integration (การรวมแดชบอร์ดแสดงสถานะ OLED): เพิ่มหน้าจอ OLED ขนาดเล็กเพื่อแสดงความสว่างของโคมไฟปัจจุบันและจำนวนครั้งที่โคมไฟถูก "สมดุล"
  • Cloud Interface Synchronization Registration (การลงทะเบียนเชื่อมต่อกับ Cloud Interface): เพิ่มโมดูล WiFi (ESP8266/ESP32) และเชื่อมโยงกับ cloud dashboard เพื่อติดตามการใช้งานโคมไฟจากสมาร์ทโฟนของคุณ
  • Multi-LED Color Sync Support (รองรับการซิงค์สี LED หลายดวง): เชื่อมต่อโคมไฟหลายดวงและใช้แม่เหล็กเพียงอันเดียวเพื่อควบคุมสีและระดับความสว่างทั้งหมดพร้อมกันผ่าน WiFi
  • Advanced Velocity Profile Dashboard (แดชบอร์ดโปรไฟล์ความเร็วขั้นสูง): ออกแบบแอปพลิเคชัน Android หรือ iOS แบบกำหนดเองที่มีแถบเลื่อนเพื่อควบคุมสีและรูปแบบการกะพริบของโคมไฟได้อย่างแม่นยำผ่าน Bluetooth

DIY Heng Balance Lamp เป็นโปรเจกต์ที่สมบูรณ์แบบสำหรับผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์ที่กำลังมองหาเครื่องมือให้แสงสว่างที่โต้ตอบและน่าสนใจยิ่งขึ้น!

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

title: "DIY Heng Balance Lamp"
description: "A fun and simple magnetic balance lamp project using Arduino and WS2812B LEDs."
author: "shassandanish1"
category: "Photography"
tags:
  - "heng-lamp"
  - "magnetic-switch"
  - "ws2812b"
  - "arduino"
  - "beginners"
views: 3125
likes: 2
price: 1120
difficulty: "Intermediate"
components:
  - "1x Arduino UNO Wifi Rev.2"
  - "10x NeoPixel Stick - 8 x WS2812B 5050 RGB LED"
  - "2x Neodymium Magnet"
  - "1x 3D Printer (generic)"
  - "1x Hot glue gun (generic)"
  - "1x Phone Charger (5V)"
  - "10x Jumper wires (generic)"
tools: []
apps:
  - "1x Arduino IDE"
  - "1x FastLED Library (Arduino)"
downloadableFiles: []
documentationLinks: []
passwordHash: "0feaa40837388d52764e49a87729fc62e2dac574e2c5f7db324ff19f7fbaf6dc"
encryptedPayload: "U2FsdGVkX18ZND52R4WiHRX8uCUnBT4q49F2EkWIWBBg/DvFEiZs0dtPZin5Ey1jVELqE/pZJfFgQn+XzsN3+kXBJMBUOYN/wUXIUdAnyXE="
seoDescription: "An intuitive and simple magnetic balance lamp for beginners interested in Arduino projects with clear LED feedback."
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/diy-heng-balance-lamp-9f15f4_cover.jpg"
lang: "th"