






안녕하세요, 이번 Instructables에서는 오래된 하드 디스크를 스마트 날씨 시계로 개조한 방법을 보여 드리겠습니다!
먼저 이 프로젝트를 만들게 된 이유를 말씀드리겠습니다. 기술에 조금이라도 관심이 있다면 최근 하드 디스크 가격이 올랐다는 사실을 이미 알고 있을지도 모릅니다.
이 사실을 계기로 저는 고장 난 것까지 포함해 이 작은 회전 디스크가 실제로 얼마나 가치 있는지 깨닫게 되었습니다.
하지만 그전에 저와 제 하드 드라이브에 관한 짧은 이야기를 들려드리고 싶었습니다!
모든 오래된 하드 디스크에는 이야기가 있습니다. 제 하드 디스크는 컴퓨터 안에서 수년 동안 7200 RPM으로 회전하며 추억과 파일, 순간들을 저장했습니다.
평소처럼 매일 컴퓨터를 켤 때마다 제 역할을 다하고 있었지만, 어느 화창한 날 작동을 멈추기로 했습니다 :(
마침내 수명을 다했을 때도 저는 그것을 버릴 수 없었습니다. 대신 유용하고 의미 있는 무언가로 개조하고 싶었습니다.
그래서 두 번째 삶을 주기로 했습니다. 항상 제 책상 곁에 놓여 시간을 비롯해 날씨, 온도, 바깥 상황 및 기타 중요한 정보를 알려 주는 물건으로요.
또한 복고풍 느낌을 더하기 위해 오래된 시계에서 아날로그 시계 장치를 재활용해 추가했습니다!
하드 디스크 내부의 부품을 어떻게 활용하고 각 부품에 걸맞은 역할을 부여할지 충분히 고민하는 데 시간을 들였습니다.
반짝이는 자기 플래터는 아날로그 시계의 문자판이 되었습니다. 튼튼한 금속 외함은 모든 전자 부품의 하우징이 되었습니다(전자 부품을 모두 가리기 위해 3D 프린팅 외함도 제작했습니다).
하지만 단순한 시계 이상을 원했습니다. 초 단위까지 정확한 시간을 알려 주고, 창밖의 실시간 날씨를 보여 주며, 따뜻한 에디슨 조명처럼 맥동하기를 원했습니다(시간은 언제나 흐르고 있다는 것을 일깨워 주는 심장 박동처럼요).
무엇보다 이 모든 기능이 제 엄지손톱보다 작은 칩 하나로 구동되기를 원했습니다!
그리고 바로 그것을 만들었으며, 이번 Instructables에서 그 방법을 여러분께 보여 드리고 싶어 무척 기대됩니다.






이것을 제작하려면 다음 준비물이 필요합니다.
ESP32 C3 Super Mini
작동하지 않는 하드 드라이브
오래된 시계
OLED 모듈(ssd1306)
멀티 스크루드라이버 세트
에디슨 LED
점퍼 케이블
납땜용 납과 인두
순간접착제
PLA 필라멘트
3D 프린터
아날로그 시계를 작동시킬 배터리
Arduino IDE
Type C 케이블
인터넷에 연결된 Wi-Fi
HDD를 분해할 시간입니다!






컴퓨터(노트북)에서 하드 드라이브를 꺼냈습니다. 같은 크기의 하드 드라이브를 사용한다면 작업이 훨씬 더 쉬울 것입니다.
하드 드라이브를 분해하는 데 필요한 주요 도구는 드라이버이며, 저는 비트를 교체할 수 있는 드라이버를 사용했습니다(자세한 내용은 준비물 섹션을 확인할 수 있습니다).
몇 번의 시행착오 끝에 나사를 풀기에 알맞은 비트를 찾았는데, 작은 별 모양 비트였습니다. 윗부분을 제거하는 일은 매우 쉽습니다.
윗부분을 제거하면 반짝이는 디스크가 보입니다(이 단계의 두 번째 이미지).
여기서는 주로 플래터, 즉 반짝이는 디스크와 액추에이터 암에 초점을 맞춥니다.
암 근처에 작은 칩이 하나 있습니다. 암을 들어 올린 다음 제자리로 되돌려 놓기만 하면 칩을 제거할 수 있습니다.
이제 디스크를 제거하려면 스핀들의 나사를 풀어야 합니다. 이 나사에는 또 다른 크기의 비트가 필요합니다.
이 나사를 제거하면 반짝이는 디스크를 분리할 수 있습니다. 이 단계가 끝나면 거의 모든 부품이 분해되어 있을 것입니다.
앞서 말했듯이, 여기서는 주로 반짝이는 디스크와 그다음으로 암에 초점을 맞춥니다.
나사와 기타 작은 부품은 선택 사항입니다. 마지막에 원한다면 장식용으로 추가할 수 있지만, 그렇게 하는 것은 권장하지 않습니다.






먼저 오래된 시계에서 아날로그 시계 메커니즘을 분리해 사용하겠습니다. 오래되었다는 이유만으로 버려진 오래된 시계가 많이 있었습니다!
저는 아날로그 메커니즘만 필요했기 때문에 시침과 분침은 중요하지 않았고, 여기서는 초침만 사용했습니다.
대부분의 나사가 마모되어 있었고 플라스틱 부품도 부서지기 시작해서 시계를 분해하는 데 꽤 오랜 시간이 걸렸습니다.
먼저 시계의 먼지와 기타 이물질을 청소하세요. 작은 버려진 말벌집도 발견했습니다.
얼마 후 마침내 아날로그 메커니즘 부품을 분리할 수 있었습니다. 시계에서 이 부품을 제거할 때는 시곗바늘을 먼저 분리해야 할 수도 있다는 점에 유의하세요.
대부분의 경우 초침을 먼저 분리한 다음 분침, 마지막으로 시침을 분리할 수 있습니다.
배터리를 넣어 아날로그 메커니즘이 작동하는지 확인할 수 있습니다.







저는 Tinkercad 를 사용해 이 시계의 3D 프린팅 부품을 만들겠습니다. 맞춤형 설계이므로 먼저 모든 부품의 치수를 측정했습니다.
이 프로젝트에는 총 4개의 부품이 있으며, 그중 핵심 부품은 하드 디스크와 내부의 다른 전자 부품을 고정하는 홀더 또는 케이스입니다.
케이스에는 ESP32 보드의 Type-C 포트와 아날로그 시계 메커니즘을 고정하기 위한 작은 슬롯이 있습니다.
작은 링은 아날로그 메커니즘을 하드 디스크에 맞춰 장착하기 위한 것이고, 큰 링은 반짝이는 플레이트와 Edison LED 사이에 작은 공간을 만들어 빛이 보이도록 하기 위한 것입니다.
베이스 부품은 한 번에 출력되는 두 조각으로 구성되며, 전체 장치를 지탱하는 스탠드 역할을 하는 베이스(측면)에 접착합니다.
어떤 슬라이서로든 모델을 슬라이스할 수 있습니다. 저는 모델을 슬라이스할 때 Ultimaker Cura를 사용했으며, 제가 사용한 설정을 확인할 수 있습니다.
출력할 때 래프트나 서포트는 필요하지 않습니다. 아래에 제공된 STL 파일에서 모델을 슬라이서로 가져오기만 하세요.
PLA 필라멘트로 출력하고, 색상은 원하는 대로 선택하세요.
모델을 출력하도록 설정해 둔 뒤 이 프로젝트의 다른 작업을 계속 진행하면 됩니다.







분리한 전면 패널은 작업의 전반부였습니다. 이제 하드 디스크에서 PCB를 제거하는 후반부 작업을 진행할 수 있습니다.
같은 단계를 반복하세요. 여기서도 나사 크기가 다르지만, 나사를 제거하면 쉽게 빠집니다.
아날로그 시계 메커니즘용 홀더를 출력하기 위해 스핀들의 크기를 기준으로 삼았습니다.
가볍게 망치질하자 브러시리스 모터 부품과 베이스를 제거할 수 있었습니다. 이를 제거한 후 이 자리에 아날로그 시계 메커니즘을 추가하겠습니다.
하드 디스크에 슬롯이 준비되면 작은 링을 아날로그 메커니즘의 중앙에 끼우고 접착제를 아주 조금 바르세요.
일종의 압입 방식으로 맞지만, 강도를 높이려면 순간접착제를 사용하세요. 이제 이 부품에 핫 글루를 얇게 바르고 하드 디스크 뒷면에 단단히 눌러 붙이세요.
필요하다면 부착한 부품의 모서리에 핫 글루를 추가해 강도를 높이세요.
핫 글루가 완전히 마를 때까지 기다린 다음 다음 부품으로 넘어가겠습니다.






Edison LED에는 일반적으로 전선이 미리 연결되어 있지 않으므로, 점퍼 케이블 끝을 이 필라멘트의 핀에 납땜했습니다.
하드 디스크 부품에 설치하기 전에 테스트하세요.
이 필라멘트의 주된 목적은 매초 펄스 효과를 만드는 것이며, 어두운 곳에서 보면 아름답습니다.
하드 디스크의 베이스와 반짝이는 디스크 부품이 모두 알루미늄으로 되어 있기 때문에, 이 필라멘트를 그 사이에 배치했습니다. 다만 이 필라멘트는 열을 많이 발생시키지 않습니다.
이 두 부품 사이에 적절한 간격을 유지하기 위해 빛도 확산하는 3D 프린팅 원형 링을 설치했습니다.
순간접착제로 이것을 베이스에 부착한 다음, 위쪽에 디스크를 부착하면 됩니다.
디스크는 아날로그 시계의 초침 움직임을 보여 주는 반사 표면 역할도 합니다.
이제 작업의 절반이 완료되었습니다. 남은 절반은 마이크로컨트롤러를 추가하는 것이며, 다음 단계에서 살펴보겠습니다.





사용하는 부품이 적기 때문에 회로는 매우 간단합니다.
먼저 OLED 모듈을 연결한 다음 Edison LED 필라멘트를 연결하겠습니다. 코드는 전력 소모를 줄이도록 최적화되어 있어 두 부품이 문제없이 작동합니다.
SSD1306 또는 OLED 모듈에는 핀이 4개 있습니다.
SDA는 ESP32 보드의 핀 1에 연결합니다.
SCL은 ESP32의 핀 0에 연결하고, 공통 VCC와 GND는 컨트롤러의 3.3V 및 GND 핀에 연결합니다.
Edison LED 필라멘트에는 핀이 2개 있습니다. 여기서는 GND를 GND에 연결하고, 다른 핀은 ESP32의 3번 핀에 연결하겠습니다.
이로써 연결이 완료됩니다. 전선 수를 줄이기 위해 ESP32의 GND 전선을 두 필라멘트와 OLED 모듈 모두에 연결하겠습니다.
이 연결을 완료한 후 보드를 컴퓨터에 연결하고 Arduino IDE를 여세요.
아래 프로그램을 사용하되 몇 가지를 변경해야 합니다. 제 Wi-Fi 자격 증명을 자신의 정보로 바꾸고, 위치 또는 NTP 설정도 변경하세요.
저는 제 위치를 사용했습니다. 자신의 위치에 맞추려면 해당 위치로 변경하세요. 막히는 부분이 있으면 댓글을 남겨 주시면 도와드리겠습니다.
변경을 완료한 후 올바른 보드 종류와 포트 번호를 선택하고 업로드를 클릭하세요.
업로드할 때 문제가 발생한다면 대부분 라이브러리가 누락되었기 때문일 것입니다.
이 작업이 완료되면 디스플레이에 시간과 기타 세부 정보가 표시되고 Edison 필라멘트도 빛나기 시작합니다.






사용 방법은 매우 간단합니다. 아날로그 시계에 배터리를 연결한 다음 USB 케이블을 ESP32 보드에 연결하기만 하면 됩니다.
몇 초 후 보드가 자동으로 인터넷(지정한 Wi-Fi)에 연결되며, OLED에서 연결 상태를 실시간으로 확인할 수 있습니다.
여기에는 선택 사항이지만 활용할 수 있는 작은 요령이 있습니다. Edison LED가 아날로그 시계의 움직임과 동기화되지 않으면 배터리를 뺐다가 다시 끼우기만 하세요.
OLED 시계의 초침은 Edison LED 조명과 동기화되며, 아날로그 시계와도 동일하게 동기화할 수 있다면 훨씬 더 좋을 것입니다.
OLED에는 시간과 날짜, 날씨 정보뿐만 아니라 UV 지수도 표시됩니다.
이 프로젝트의 작동 영상과 전체 제작 튜토리얼도 꼭 확인해 보세요.
분해나 회로에 관해 궁금한 점이 있다면, 이 영상에서 모든 질문에 대한 답을 확인할 수 있습니다.
이 프로젝트를 완성하셨다면 알려 주세요. ‘I Made It’ 섹션에서 여러분의 작품을 볼 수 있기를 바랍니다. 이것으로 프로젝트 소개를 마치겠습니다. 즐겁게 제작하시고, 여러분의 ‘하드 디스크 이야기’도 기대하겠습니다.
감사합니다. 좋은 하루 보내세요.
원문: https://www.instructables.com/I-Turned-an-Old-Hard-Drive-Into-a-Smart-Weather-Cl/