ว่าไงพวกเมกเกอร์!
รุ่นพี่ขอภูมิใจเสนอโปรเจกต์ใหม่ล่าสุด "EPOXY RESIN LED CLOCK" งานนี้จัดไปวัยรุ่น!
---------------------------
โปรเจกต์นี้เราได้ผ่านเข้ารอบการประกวดมาแล้วนะน้อง! แต่มันต้องมีการโหวตด้วย รุ่นพี่เลยอยากให้ช่วยกันโหวตหน่อย จะได้คว้ารางวัลกลับบ้านไปอวดแม่ ใครว่างๆ ก็ช่วยกันหน่อยนะ สู้งานนะน้อง!
---------------------------
ก่อนจะเริ่ม มาทำความรู้จักกับอีพอกซีกันก่อนดีกว่า
อีพอกซีเรซิน (Epoxy Resin) นี่มันเป็นวัสดุที่ขึ้นชื่อเรื่องความเหนียวและความทนทานสุดๆ เลย ใช้ได้ในหลายอุตสาหกรรม มันทนความร้อน ทนสารเคมีได้ดี ใครที่กำลังมองหาวัสดุที่จับต้องได้มั่นคง แรงกดเท่าไหร่ก็ไม่หวั่น ลองมองมาทางนี้ได้เลย แถมยังใช้กับวัสดุได้หลากหลาย ทั้งไม้ ผ้า แก้ว เครื่องเคลือบ หรือโลหะ
โปรเจกต์นี้เป็นครั้งแรกของเราเลยนะ ไม่มีที่ไหนทำมาก่อน! ตอนนี้เราก็เอามาให้ดูกันแล้ว ไอเดียเกิดจากตอนนั้นเรามีอีพอกซีเหลืออยู่ ก็เลยคิดว่าจะเอาไปทำอะไรดีดีได้บ้าง ลองค้นหาดูก็พบว่า... ยังไม่มีใครทำนาฬิกาจากอีพอกซีเลย!
เราก็เลยออกแบบเอง พิมพ์เอง (ด้วย 3D Printer) ผสมกับไฟ RGB สุดเจ๋ง แล้วก็เอามาให้ดูกันในโปรเจกต์นี้แหละ โปรเจกต์นี้เราใช้ LED แบบ Addressable WS2812B ด้วยนะ เพื่อให้เห็นภาพชัดๆ เราใช้ LED 60 ดวงต่อ 1 เมตรสำหรับแสดงชั่วโมง และใช้ LED 144 ดวงต่อ 2 เมตรสำหรับแสดงนาทีกับวินาที และแน่นอนว่า Arduino Nano คือหัวใจของทุกสิ่ง มันคือสมองของโปรเจกต์นี้เลย
โปรเจกต์นี้แบ่งออกเป็น 3 ส่วนหลักๆ คือ:
1 - วัสดุและการออกแบบวงจรอิเล็กทรอนิกส์ 2 - การทำอีพอกซี 3 - การประกอบและโชว์ผลงาน
พอแล้ว พอพูด! Ladies and gentlemen ขอเสียงต้อนรับ "EPOXY RESIN LED CLOCK" หน่อย! ถ้าน้องๆ อยากลองทำ "EPOXY RESIN LED CLOCK" นี้ด้วยตัวเองล่ะก็ ต้องเตรียมวัสดุและไฟล์สำหรับพิมพ์ 3D ให้พร้อม
น้องๆ สามารถหาไฟล์ทั้งหมดได้ด้านล่างเลย (พร้อมลิงก์ดาวน์โหลด) ห้ามช็อตนะตัวนี้!
มุมมองของโปรเจค
นาฬิกา LED เรซิ่น Epoxy ตัวนี้คือการสำรวจเทคโนโลยีการผลิตและการโต้ตอบทางสุนทรียภาพแบบจัดเต็มเลยนะน้อง! โดยเราจะโฟกัสไปที่แกนหลักสองอย่าง—แพลตฟอร์ม Arduino และ แม่พิมพ์เรซิ่น Epoxy ความใสสูง ของเรา—น้องจะได้เรียนรู้วิธีการสื่อสารและซิงค์เวลาประจำวันของเราเอง ด้วยลอจิกซอฟต์แวร์เฉพาะทางและการเซ็ตอัพงานศิลป์ที่แข็งแรงทนทาน
การลงมือทำจริง: การซิงค์เวลาและการแมปพิกเซล
โปรเจคนี้จะเผยให้เห็นเลเยอร์ที่ซ่อนอยู่เบื้องหลังการโต้ตอบจากเวลาไปสู่แสงไฟแบบง่ายๆ:
- เลเยอร์ระบุตัวตนและซิงโครไนซ์: Arduino Nano ทำหน้าที่เป็นสมองจับเวลาความละเอียดสูง มันรับข้อมูลเวลาที่แม่นยำจากโมดูล DS3231 Real-Time Clock (RTC) เพื่อให้แน่ใจว่านาฬิกาเดินตรงแม้ไฟจะดับ เวลาสามารถตั้งผ่านทาง โมดูล HC-05 Bluetooth แบบไร้สายได้ โดยใช้แอปพลิเคชัน Android ที่เราทำขึ้นมาเอง
- เลเยอร์แปลงสัญญาณและควบคุม: ระบบใช้พินดิจิตอลความเร็วสูงของ Arduino เพื่อส่งพัลส์ข้อมูลที่จับเวลาได้แม่นยำไปยังแถบ LED แบบ Addressable เพื่อประสานงานภารกิจสำคัญในการให้แสงไฟ
- เลเยอร์อินเตอร์เฟซภาพ: แถบ LED WS2812B ให้ฟีดแบ็คภาพความละเอียดสูง ในดีไซน์นี้ เราใช้แถบ LED 60 ดวง (1 เมตร) แทนเข็มชั่วโมง และแถบ LED 144 ดวง (2 เมตร) สำหรับเข็มนาทีและวินาที เพื่อสร้างการแสดงผลสีแบบไดนามิก (เช่น เข็มสีแดง/เขียว/น้ำเงิน)
- เลเยอร์ลอจิกประมวลผล: โค้ด Arduino จะใช้กลยุทธ์ "pixel-walking" คือมันจะตีความค่าจาก RTC และแมปค่าพวกนั้นไปยังดัชนี LED เฉพาะเจาะจงบนแถบ เพื่อสร้างรูปแบบการแสดงเวลาที่ปลอดภัยและเป็นจังหวะ โดยจะทำให้ LED ที่ถูกต้องสำหรับชั่วโมง นาที และวินาทีปัจจุบันสว่างขึ้น
- เลเยอร์อินเตอร์เฟซบรรยากาศ: เรซิ่น Epoxy ทำหน้าที่เป็นเลนส์กระจายแสงคุณภาพสูงและน่าเชื่อถือสำหรับการส่องสว่างของ LED แต่ละดวง แปลงจุดแสงเดี่ยวๆ ให้กลายเป็นจอแสดงผลที่เรียบเนียนและเรืองแสง
โครงสร้างพื้นฐานฮาร์ดแวร์-ศิลปะ
รายการอุปกรณ์;
- Arduino Nano – "สมอง" ของโปรเจค จัดการการควบคุม LED และการสื่อสารกับ RTC
- แถบ LED WS2812B – ให้ "หน้าปัดเวลา" ที่แม่นยำและน่าเชื่อถือสำหรับนาฬิกา
- โมดูล HC-05 Bluetooth – ช่วยให้ตั้งเวลาและควบคุมแบบไร้สายจากสมาร์ทโฟนได้
- DS3231 RTC Real-Time Clock - ให้ความแม่นยำในการจับเวลาที่สำคัญ โดยมีแบตเตอรี่สำรอง
- เรซิ่น Epoxy: ให้ชั้นป้องกันและกระจายแสงที่มีความจุสูงและเป็นงานศิลป์
- โครง/ตัวเรือนพิมพ์ 3D: ให้อินเตอร์เฟซทางกายภาพที่ชัดเจนและดูโปรเฟสชันนัล และปกป้องสายไฟภายใน
- แหล่งจ่ายไฟ 5V (กระแสไฟเพียงพอ): สำคัญมากสำหรับการจ่ายกระแสไฟที่ชัดเจนและประหยัดพลังงานให้กับ LED ความสว่างสูง
- สาย USB: ใช้สำหรับโปรแกรม Arduino Nano
ไฟล์ต่างๆ;
- ไฟล์สำหรับเครื่องพิมพ์ 3D - (ลิงก์ถูกลบตามคำสั่ง)
- ไฟล์ Arduino – (ลิงก์ถูกลบตามคำสั่ง)
- ไฟล์แอปพลิเคชัน Apk. - (ลิงก์ถูกลบตามคำสั่ง)
การทำให้นาฬิกาทำงานอัตโนมัติและโต้ตอบได้
กระบวนการสร้างนาฬิกา Epoxy นี้ถูกออกแบบมาให้มีประสิทธิภาพ ตามสามส่วนหลักที่ว่ามาแล้วข้างต้น:
- วัสดุและการออกแบบอิเล็กทรอนิกส์ (เตรียมพื้นที่ทำงาน): ประกอบชิ้นส่วนอิเล็กทรอนิกส์ต่างๆ ให้เรียบร้อย จัดวางแถบไฟ LED และ Arduino ลงในโครง 3D พริ้นท์ให้ถูกต้อง พร้อมสำหรับการเทเรซิ่น
- การผสมและเท Epoxy (ตั้งค่าและห่อหุ้ม): นี่คือเฟสสำคัญนะเว้ย! ในแอป Android Things ให้เริ่มต้นการทำงานของไดรเวอร์ LED และกำหนดค่าต่างๆ ส่วนในการประกอบจริง ให้เทเรซิ่นอย่างระมัดระวังลงในแม่พิมพ์ที่บรรจุชิ้นส่วนอิเล็กทรอนิกส์ไว้แล้ว
[!IMPORTANT] Epoxy Resin ต้องเทเป็นชั้นบางๆ นะน้อง! ห้ามเททีเดียวหมดถัง เดี๋ยวความร้อนที่เกิดจากการแข็งตัวจะสูงเกินไปและทำลายแถบ LED กับสายไฟได้!
- ประกอบและโชว์ของ (การทำงาน): พอเรซิ่นแข็งตัวเต็มที่แล้ว ก็มาประกอบชิ้นส่วนสุดท้ายกัน นาฬิกาจะเข้าสู่ลูปหลัก: Arduino จะอ่านค่าจาก RTC ตลอดเวลาและอัพเดทสถานะของ LED แบบเรียลไทม์ ดูสิว่างานศิลปะที่เราทำขึ้นเองจะกลายเป็นสัญญาณบอกสถานะที่เคลื่อนไหวเป็นจังหวะ แสดงเวลาผ่านแสงสีต่างๆ อัตโนมัติเลย
แนวทางการพัฒนาต่อในอนาคต
- เพิ่ม OLED Dashboard: ต่อจอ OLED ขนาดเล็กเข้าไปในนาฬิกาเพื่อแสดงสถานะระบบ เช่น "ความแรงสัญญาณ" หรือโซนเวลาอื่นๆ
- ซิงค์กับเซนเซอร์วัดแสง: ต่อตัวต้านทานที่ขึ้นกับแสง (LDR) เพื่อปรับความสว่างของไฟ LED อัตโนมัติตามแสงในห้อง
- สร้าง Cloud Interface & Logging: เพิ่มเว็บแดชบอร์ดที่เข้าถึงผ่าน WiFi/BT เพื่อติดตามและบันทึกรูปแบบการแสดงผลหรือการตั้งค่าจากระยะไกลได้อย่างแม่นยำ
- ปรับแต่งรูปแบบขั้นสูง: ขยายความสามารถของโค้ดให้สามารถเปลี่ยนรูปแบบการแสดงผลอัตโนมัติได้ตามทริกเกอร์จากภายนอก เช่น ข้อมูลสภาพอากาศหรือเหตุการณ์ในปฏิทิน
นาฬิกา LED แบบ Epoxy Resin นี้เป็นโปรเจคที่เพอร์เฟกต์สำหรับนักสร้างสรรค์หรือคนรักวิทยาศาสตร์ที่กำลังมองหาเครื่องมือบอกเวลาที่มีปฏิสัมพันธ์และน่าสนใจมากกว่าธรรมดา! จัดไปวัยรุ่น! สู้งานนะน้อง