ชุบชีวิต HDD เก่าเป็น Smart Weather Clock ด้วย ESP32-C3
HDD เสียแล้วต้องกลายเป็นขยะอิเล็กทรอนิกส์เสมอไปหรือเปล่า? Project นี้เลือกเก็บ Platter โลหะเงาของ Hard Drive มาเปลี่ยนเป็นหน้าปัดนาฬิกา แล้วผสม Analog Clock Mechanism เข้ากับ ESP32-C3, OLED และ Edison LED Filament จนกลายเป็น Smart Weather Clock ที่มีทั้งเข็มจริงและข้อมูล Digital อยู่ในชิ้นงานเดียว
ความน่าสนใจคือมันไม่ได้พยายามคืนชีพ HDD ให้กลับมาเก็บข้อมูล แต่เปลี่ยนหน้าที่ของ Parts เดิมทั้งหมด: Platter กลายเป็นงานดีไซน์, กลไกนาฬิกาเก่ากลับมาเดินอีกครั้ง, ESP32-C3 เชื่อม Wi-Fi เพื่อแสดงเวลาและข้อมูลอากาศ ขณะที่ชิ้นส่วน 3D Print ช่วยรวมทุกอย่างให้อยู่ใน Form Factor เดียวกัน
- ใช้ Hard Drive ที่ไม่ทำงานแล้วเป็นโครงหลักของชิ้นงาน
- นำ Analog Clock Mechanism จากนาฬิกาเก่ากลับมาใช้ใหม่
- ใช้ ESP32-C3 Super Mini เป็น Controller ฝั่ง Digital
- ใช้ SSD1306 OLED แสดงเวลา วันที่ Weather และ UV Index
- Edison LED Filament ทำเอฟเฟกต์ Pulse ตามจังหวะวินาที
- ESP32 เชื่อม Wi-Fi และ Internet ตาม Configuration ใน Program
- มีชิ้นส่วน 3D Print ทั้งหมด 4 แบบและมี STL ให้ดาวน์โหลด
- Source ใช้ PLA, Ultimaker Cura และระบุว่าไม่ต้องใช้ Raft หรือ Support
- Analog Clock ใช้ Battery แยกจาก ESP32 ที่รับไฟผ่าน USB
- การ Sync เข็ม Analog กับ Digital/LED เป็นการปรับแบบ Manual ตาม Source
HDD เก่ากลายเป็น Smart Weather Clock ได้ยังไง?
Project นี้เป็นตัวอย่างของ Upcycling มากกว่าการ Repair Hard Drive
ผู้สร้างถอดชิ้นส่วน HDD ออก แล้วเลือกใช้ Platter หรือแผ่นโลหะเงา รวมถึงโครง Hard Drive เป็นส่วนหนึ่งของหน้าปัดและ Housing
ไม่ได้ใช้เป็น Storage ต่อ
ใช้เป็นโครงงานและหน้าปัด
ทำหน้าที่เป็นกลไกเข็มจริง
เพิ่มข้อมูล Digital และ Internet
รวมทุกส่วนและสร้าง Lighting Effect
ต้องใช้อะไรบ้าง?
| อุปกรณ์ | บทบาทใน Project |
|---|---|
| ESP32-C3 Super Mini | Controller ฝั่ง Digital และเชื่อม Wi-Fi |
| Non-working Hard Drive | ใช้ Chassis และ Platter เป็นโครงหลัก |
| Old Clock | นำ Analog Clock Mechanism กลับมาใช้ |
| SSD1306 OLED Module | แสดงข้อมูลเวลา วันที่ Weather และ UV Index |
| Edison LED Filament | สร้างแสง Pulse ตามวินาที |
| Jumper Cables | เชื่อมวงจร |
| Soldering Iron + Lead | บัดกรีสายเข้ากับ LED Filament |
| PLA Filament + 3D Printer | สร้าง Housing, Ring และฐาน |
| Battery | จ่ายไฟให้ Analog Clock Mechanism |
| USB Type-C Cable | เชื่อม/จ่ายไฟให้ ESP32-C3 |
| Wi-Fi + Internet | ใช้กับส่วน Online ของ Smart Clock |
| Arduino IDE | Upload Program ลง ESP32 |
แกะ HDD แล้วเก็บส่วนไหนไว้ใช้?
ผู้สร้างเริ่มจากถอดฝาบน HDD ด้วยไขควงที่เหมาะกับ Screw Head แล้วค่อย ๆ ถอดชิ้นส่วนภายใน
Parts ที่ผู้สร้างสนใจเป็นหลักคือ:
- Shiny Platter / Disc
- Actuator Arm
- ตัว Chassis ของ Hard Drive
Platter ถูกถอดจาก Spindle เพื่อนำกลับมาประกอบในตำแหน่งใหม่ภายหลัง
นำ Analog Clock กลับมาใช้ใหม่
อีกครึ่งหนึ่งของงาน Upcycle มาจากนาฬิกา Analog เก่า
ผู้สร้างถอด Analog Clock Mechanism ออกจากนาฬิกาที่ไม่ได้ใช้งาน และระบุว่าใน Project นี้ Hour Hand และ Minute Hand ไม่ใช่ส่วนสำคัญ เพราะเน้นใช้ Second Hand
ก่อนนำไปประกอบ Mechanism สามารถทดสอบได้ด้วยการใส่ Battery เพื่อเช็กว่ากลไกยังเดินอยู่
ออกแบบ Parts ด้วย Tinkercad และ 3D Print
ผู้สร้างใช้ Tinkercad ออกแบบชิ้นส่วนเฉพาะสำหรับ Hard Drive ที่ใช้ โดยเริ่มจากการวัดขนาด Parts ก่อน
รวมทั้งหมดมี 4 Part หลัก:
- Main Frame — รองรับ HDD และ Electronics
- Small Ring — ช่วยติด Analog Mechanism เข้ากับ HDD
- Large / Flat Ring — สร้างช่องว่างระหว่าง Platter กับ Edison LED
- Base Supports — เป็นขาตั้งของชิ้นงาน
Source ใช้ Ultimaker Cura เป็น Slicer และระบุว่า:
- ใช้ PLA
- ไม่ต้องใช้ Raft
- ไม่ต้องใช้ Support
ดาวน์โหลด STL ทั้ง 4 ไฟล์
Project ต้นฉบับมีไฟล์ STL ให้ครบทั้ง Stand, Ring และ Main Frame
ประกอบ Analog Clock เข้ากับ HDD
หลังถอด PCB ฝั่งหลังของ HDD ผู้สร้างใช้ขนาด Spindle เดิม เป็น Reference สำหรับออกแบบ Holder ของ Analog Clock Mechanism
จากนั้นมีการถอด Brushless Motor และ Base เดิมออก เพื่อเปิดตำแหน่งสำหรับ Clock Mechanism
Small Ring ที่พิมพ์ไว้ ถูกใส่กับแกนของ Mechanism แล้วใช้ Glue ช่วยยึด ก่อนติด Assembly เข้ากับตัว HDD
Edison LED ทำอะไรใน Project?
Edison LED Filament ไม่ได้ถูกใส่ไว้เพื่อ Decoration อย่างเดียว
ผู้สร้างตั้งใจให้มัน Pulse ทุกวินาที เพื่อสร้างเอฟเฟกต์เหมือนจังหวะของเวลา
Filament ถูกติดตั้งอยู่ระหว่างฐาน HDD กับ Platter โดยใช้ Ring ที่พิมพ์ 3D ช่วยสร้าง Gap และ Platter โลหะเงาทำหน้าที่สะท้อนแสง
ต่อ ESP32-C3, SSD1306 และ Edison LED ยังไง?
SSD1306 OLED
| OLED | ESP32-C3 ตาม Source |
|---|---|
| SDA | Pin 1 |
| SCL | Pin 0 |
| VCC | 3.3V |
| GND | GND |
Edison LED Filament
| Edison LED | ESP32-C3 ตาม Source |
|---|---|
| Pin ฝั่งหนึ่ง | GND |
| Pin อีกฝั่ง | Pin 3 |
ผู้สร้างยังใช้ Ground ร่วม ระหว่าง OLED และ Edison Filament เพื่อลดจำนวนสาย
จุดที่ต้องระวังก่อนต่อ Edison Filament
Source แสดง Filament ต่อระหว่าง Pin 3 กับ Ground โดยตรง แต่ไม่ได้ระบุ Electrical Specification ของ Edison LED Filament ที่ใช้
ไม่มีข้อมูลยืนยันเรื่อง:
- Operating Voltage
- Operating Current
- Forward Voltage
- Current Limiting
- GPIO Load
- Driver Transistor
Arduino Program ต้องแก้อะไรก่อน Upload?
Project มี Arduino Source File ชื่อ:
hddclock.ino
Source ระบุว่าก่อน Upload ผู้ใช้ต้องแก้ข้อมูลอย่างน้อย:
- Wi-Fi Credentials
- Location
- NTP / Time Configuration ที่เกี่ยวข้องกับตำแหน่งของผู้ใช้
จากนั้นเลือก Board Type และ Port ให้ถูกต้องใน Arduino IDE แล้วจึง Upload
ผู้สร้างยังระบุว่า หาก Upload ไม่สำเร็จ หนึ่งในปัญหาที่เป็นไปได้คือ Library ที่ขาด
เวลา Weather และ UV มาจากไหน?
หลัง Upload Program และจ่ายไฟ Source ระบุว่า ESP32-C3 จะเชื่อมต่อ Wi-Fi ที่กำหนดไว้โดยอัตโนมัติ และ OLED จะแสดง Connection Status
จากนั้น Display สามารถแสดง:
- Time
- Date
- Weather Details
- UV Index
NTP หรือ Location Configuration ก็ต้องปรับให้ตรงกับพื้นที่ของผู้ใช้ ตามคำแนะนำของผู้สร้าง
Analog กับ Digital Clock Sync กันยังไง?
สิ่งที่ควรเข้าใจก่อนคือ Analog Clock Mechanism กับ ESP32-C3 เป็นคนละระบบ
| ระบบ | แหล่งพลังงาน / การทำงาน |
|---|---|
| Analog Clock | ใช้ Battery ของ Clock Mechanism |
| ESP32-C3 + OLED | จ่ายไฟผ่าน USB และเชื่อม Internet |
| Edison LED | ถูกควบคุมจากฝั่ง ESP32 ตาม Program |
Source ระบุว่า Second บน OLED และ Edison LED สามารถทำงาน Sync กันได้
หากต้องการให้ Analog Second Hand ใกล้เคียงกับจังหวะเดียวกัน ผู้สร้างใช้วิธี Manual: ถอดแล้วใส่ Battery ของ Analog Clock ใหม่ เพื่อจับจังหวะให้ตรง
ดูการทำงานจริงและขั้นตอน Build
ผู้สร้างมี Video แสดงทั้งขั้นตอนประกอบและผลลัพธ์ของ Project ซึ่งช่วยให้เห็นตำแหน่งชิ้นส่วนและ Lighting Effect ชัดกว่าภาพนิ่ง
Maker ได้อะไรจาก Project นี้?
1. E-waste ไม่จำเป็นต้องกลับไปทำหน้าที่เดิม
HDD ที่เก็บข้อมูลไม่ได้แล้ว ยังมี Mechanical Parts และวัสดุ ที่ใช้สร้างงานใหม่ได้
2. Analog กับ Digital อยู่ใน Project เดียวกันได้
เข็มจริงให้ Character แบบ Mechanical ขณะที่ OLED ให้ข้อมูลที่เปลี่ยนตาม Internet
3. 3D Printing ทำหน้าที่เป็น Interface ระหว่าง Parts
Ring และ Frame ช่วยให้ Hardware ที่ไม่ได้ออกแบบมาให้ใช้ร่วมกัน สามารถประกอบอยู่ในชิ้นงานเดียวได้
4. Lighting สามารถสื่อข้อมูลได้
Edison LED ไม่ใช่แค่ไฟตกแต่ง แต่ถูกใช้เป็น Visual Indicator ของจังหวะวินาที
5. Internet ไม่จำเป็นต้องแทนที่ของ Analog
Project นี้ไม่ได้เปลี่ยนนาฬิกา Analog ให้กลายเป็น Digital ทั้งหมด แต่เอาข้อมูล Online มาเติมสิ่งที่ Analog Mechanism ทำไม่ได้ เช่น Weather และ UV
6. Source Code กับ Hardware Rating ต้องตรวจแยกกัน
แม้ Wiring Diagram จะดูง่าย แต่ Component อย่าง Edison Filament ยังต้องตรวจ Electrical Rating ก่อนนำของคนละรุ่นมาต่อแทนกัน
FAQ: คำถามที่พบบ่อย
1. Project นี้ใช้ ESP32 รุ่นอะไร?
Source ระบุ ESP32-C3 Super Mini
2. ต้องใช้ HDD ที่ยังทำงานอยู่ไหม?
ไม่ Source ระบุ Non-working Hard Drive เพราะ HDD ถูกใช้เป็นโครงสร้างและงานดีไซน์ ไม่ได้ใช้สำหรับเก็บข้อมูล
3. ใช้ Display อะไร?
SSD1306 OLED Module โดย Source ไม่ได้ระบุ Resolution หรือขนาดจอชัดเจน ใน Text ที่ Verify รอบนี้
4. OLED ต่อขาไหน?
Source ระบุ SDA → Pin 1, SCL → Pin 0, VCC → 3.3V และ GND → GND
5. Edison LED ต่อขาไหน?
Source ต่อขาหนึ่งกับ GND และอีกขากับ Pin 3 ของ ESP32
6. ต่อ Edison LED รุ่นไหนก็ได้ตาม Diagram หรือไม่?
ไม่ควร Source ไม่ได้ให้ Voltage และ Current Rating ของ Filament จึงต้องตรวจ Spec ของชิ้นส่วนจริงก่อน
7. Analog Clock ใช้ไฟจาก ESP32 ไหม?
ไม่ Source ใช้ Battery แยกสำหรับ Analog Clock Mechanism
8. ESP32 รับไฟจากอะไร?
Project ใช้ USB Cable กับ ESP32-C3
9. OLED แสดงข้อมูลอะไร?
Source ระบุ Time, Date, Weather Details และ UV Index
10. Weather ใช้ API อะไร?
Text/PDF ที่ Verify รอบนี้ ไม่ได้ระบุ Provider ชัดเจน จึงควรตรวจ hddclock.ino ต้นฉบับ แทนการเดา API
11. ต้องใช้อินเทอร์เน็ตไหม?
Source ระบุว่าต้องมี Wi-Fi Connection พร้อม Internet สำหรับ Smart Functions ของ Project
12. มี STL ให้หรือไม่?
มี 4 ไฟล์: base supports, coin type, flat ring และ main frame
13. ใช้ Filament อะไรพิมพ์?
Source ใช้ PLA
14. ต้องเปิด Support หรือ Raft ไหม?
Source ระบุว่าไม่ต้องใช้ Raft และไม่ต้องใช้ Support
15. Source ระบุ Infill และ Layer Height ไหม?
Text ที่ Verify ไม่ได้ให้ค่าดังกล่าว จึงไม่ควรกำหนดตัวเลขขึ้นเอง
16. ESP32 ควบคุมเข็ม Analog โดยตรงหรือไม่?
ไม่ Analog Clock Mechanism ทำงานแยกด้วย Battery และ Sync ด้วยวิธี Manual ตาม Source
17. มี Arduino Code ให้ดาวน์โหลดไหม?
มี Source File ชื่อ hddclock.ino จาก Project ต้นฉบับ
18. ก่อน Upload Code ต้องแก้อะไร?
Source ระบุให้เปลี่ยน Wi-Fi Credentials และ Location / NTP Configuration ให้ตรงกับผู้ใช้
References / แหล่งข้อมูลต้นฉบับ
ของเก่า + ESP32 + 3D Printing ก็กลายเป็น Project ใหม่ได้
Smart Weather Clock ชิ้นนี้แสดงให้เห็นว่า Maker Project ไม่จำเป็นต้องเริ่มจาก Hardware ใหม่ทุกชิ้น แค่เลือก Parts เก่าที่มี Character แล้วใช้ ESP32, Display และ 3D Printing เชื่อมโลก Analog กับ Digital เข้าด้วยกัน ก็สร้างชิ้นงานใหม่ที่มีเอกลักษณ์ได้
หากกำลังทำ Smart Clock, ESP32, OLED หรือ IoT Display Project สามารถสอบถามทีม Globalbyte เรื่อง Development Board, Display, Maker Accessories และอุปกรณ์ที่เหมาะกับ Project ได้
และหากมี STL อยู่แล้วแต่ไม่มีเครื่องพิมพ์ 3D สามารถส่งไฟล์ให้ทีม Globalbyte ช่วยประเมินงานพิมพ์ได้เช่นกัน