RGBed
ไอเดียแรกเริ่มของพี่คืออยากติดไฟที่เปลี่ยนสีอัตโนมัติไปเรื่อยๆ ไว้หลังหัวเตียง แต่สุดท้ายโปรเจคมันบานปลายจนกลายเป็นแกดเจ็ตเจ๋งๆ ไปซะได้ ตอนนี้เจ้า RGBed ตัวนี้มีฟีเจอร์ดังนี้:
- ควบคุมผ่านแอป Android ทาง Bluetooth
- มีโหมดไฟให้เลือก 8 แบบ โดย 2 แบบในนั้นจะใช้ไมโครโฟนของมือถือสร้างเอฟเฟกต์ตามเสียงเพลง
- สีของไฟจะปรับอุณหภูมิสีตามเวลาปัจจุบัน
- มีฟังก์ชั่นตั้งปลุกให้เปิดไฟอัตโนมัติในแต่ละวันของสัปดาห์ [กำลังพัฒนาอยู่]
จากไฟเปลี่ยนสีธรรมดา สู่ RGBed แบบจัดเต็ม
RGBed โปรเจคนี้คือการอัพเกรดห้องนอนระดับโปร ที่เปลี่ยนหัวเตียงธรรมดาให้กลายเป็นไฟประดับสุดอินเตอร์แอคทีฟ จากไฟเปลี่ยนสีเล่นๆ มันพัฒนามาเป็นสมาร์ทแกดเจ็ตที่ครบเครื่อง ทั้งเรื่อง การควบคุมผ่านบลูทูธ, การแสดงแสงตามเสียงเพลง และ การปรับแสงตามนาฬิกาชีวิต (Circadian Lighting) มันเป็นระบบที่สมบูรณ์แบบ ประกอบด้วยเฟิร์มแวร์ที่เขียนเอง, กล่องที่พิมพ์จากเครื่อง 3D พริ้นเตอร์ และแอปพลิเคชันบน Android ที่ทำขึ้นมาโดยเฉพาะ
ฟีเจอร์และโหมดการควบคุม
ความเจ๋งของ RGBed อยู่ที่ความหลากหลาย โดยควบคุมทั้งหมดผ่าน แอป Android ที่เขียนด้วย Android Studio:
- เอฟเฟกต์ตามเสียงเพลง: ใน 8 โหมด มี 2 โหมดที่ใช้ไมโครโฟนของมือถือวิเคราะห์เสียงแบบเรียลไทม์ จากนั้นแอปจะส่งข้อมูลความถี่เสียงผ่าน โมดูลบลูทูธ HC-06 ไปยังแถบไฟ NeoPixel เพื่อสร้างแสงโชว์ตามจังหวะเพลง
- ตามนาฬิกาชีวิต: ด้วยการใช้ โมดูลนาฬิกาจริง DS1302 (RTC) ระบบจะปรับอุณหภูมิสีของไฟอัตโนมัติตลอดทั้งวัน—สีขาวสว่างๆ ตอนเช้าเพื่อช่วยให้ตื่นตัว และสีส้มอุ่นๆ ตอนเย็นเพื่อช่วยให้ผ่อนคลาย
- ระบบปลุกรายสัปดาห์: นาฬิกาที่ติดตั้งมาทำให้เราสามารถตั้ง "ปลุกด้วยแสง" สำหรับแต่ละวันในสัปดาห์ได้ ค่อยๆ เปิดไฟเพื่อจำลองบรรยากาศพระอาทิตย์ขึ้น
การต่อวงจร
แถบ LED ต่อกับขา 10 ตามคำแนะนำจาก Adafruit โมดูลนาฬิกาจริง DS1302 ใช้ 3 ขา คือ CLK, DAT และ RST ซึ่งต่อกับขา 11, 12 และ 13 ตามลำดับ สุดท้ายโมดูลบลูทูธ HC-06 ต่อกับขา RX และ TX ของพอร์ตอนุกรม พี่ใช้เพิร์ฟบอร์ดในการต่อโมดูลทั้งหมด พร้อมกับใส่คอนเนคเตอร์เพื่อให้ถอดเปลี่ยนชิ้นส่วนต่างๆ ได้ง่าย
โครงสร้างฮาร์ดแวร์: ออกแบบมาให้อยู่ยาว
การสร้างครั้งนี้ให้ความสำคัญกับความเสถียรของไฟฟ้าและการประกอบที่แน่นหนา:
- แหล่งจ่ายไฟระดับอุตสาหกรรม: ใช้ เพาเวอร์ซัพพลาย Mean Well RS-15-5 จ่ายไฟได้มั่นคง $15\text{W}$ รับประกันว่าไฟ RGBW NeoPixel จะไม่กระพริบหรือดับง่าย แม้จะเปิดความสว่างเต็มที่
- วงจรป้องกัน: ตาม คำแนะนำจาก Adafruit สำหรับ NeoPixel โปรเจคนี้มีตัวเก็บประจุ $1000\mu F$ และตัวต้านทาน $470\Omega$ เพื่อป้องกันไฟ LED จากแรงดันกระชากและสัญญาณรบกวน
- กล่องบรรจุ: ใช้ กล่องที่พิมพ์จากเครื่อง 3D พริ้นเตอร์ ออกแบบเองเพื่อใส่ Arduino Pro Mini และโมดูลสื่อสารทั้งหมด มันทำให้งานดูเรียบร้อยโปรเหมือนของมืออาชีพ ซ่อนสายไฟพันกันยุ่งเหยิงแบบงาน DIY ไว้หมด
ตัวเคส
รุ่นพี่ออกแบบตัวเคสเล็กๆ ด้วย Sketchup นะ บางส่วนยังเปราะบางไปหน่อยต้องปรับปรุงอีกนิด แต่ตอนนี้ใช้งานได้อยู่!

แอปพลิเคชัน
แอป Android ตัวนี้เลือกโหมดกับสีได้ง่ายๆ วัยรุ่นเลย แถมยังซิงค์นาฬิกา RTC กับเวลาจากมือถือได้ด้วย ตั้งปลุก/ยกเลิกปลุกก็ทำได้ในนี้

การผสานกันของรูปทรงและหน้าที่การงาน
พอเราเอาแถบ NeoPixel ไปติดกับไม้ยาว 1 เมตรแล้วเอาไปแปะหลังเตียง มันจะให้เอฟเฟกต์แสงเรือง "ฮาโล" นุ่มๆ บนผนัง แบบไม่แยงตาแต่บรรยากาศมาเต็ม! ไม่ว่าจะใช้ปลุกตัวเองตอนเช้า สร้างอารมณ์เวลาดูหนัง หรือให้แสงเต้นตามเสียงเพลงโปรด RGBed ตัวนี้เปลี่ยนเฟอร์นิเจอร์ธรรมดาๆ ให้กลายเป็นสมาร์ทฮับได้เลย
RGBed มันไม่ใช่แค่ไฟสร้างบรรยากาศนะน้อง มันเป็นแกดเจ็ตในบ้านที่ใช้งานได้จริง! คุมผ่านแอป Android ทาง Bluetooth มีโหมดแสงให้เลือก 8 แบบ ซึ่ง 2 แบบในนั้นใช้ไมโครโฟนในมือถือสร้างเอฟเฟกต์สเปกตรัมเสียงสุดตื่นตาตื่นใจเลย แถมยังปรับอุณหภูมิสีอัตโนมัติตามเวลาปัจจุบันอีกด้วย อยากรู้ลึกถึงซอร์สโค้ดเต็มๆ ไปหาดูใน GitHub ได้เลยนะ (จัดไปวัยรุ่น!)
ผลงานที่ได้
โมดูลทั้งหมดประกอบเข้าตัวเคสที่พิมพ์เสร็จแล้ว
มุมมองด้านหน้า
ตัวเคสตอนติดตั้งแล้ว
แถบ LED หลังเตียง
