Самодельные часы из HDD. Как из старого жесткого диска HDD сделать часы, зеркало или сейф

Не люблю длинных предисловий. Поэтому коротко и ясно: с днём рождения, дорогой Кот!

Часы из HDD (жёсткого диска) стали популярны в последнее время. Однако я не видел ни одной конструкции в Интернете, сделанной в России. Ну что, исправим это!

Началось всё с того, что я нашёл на помойке (не смейтесь… Многие там берут разные вещи) старый (2003 года) комп с HDD на 10GB. Диск у меня некоторое время валялся без дела. Наконец я наткнулся на нашем форуме на тему «HDD clock. Часы из винчестера». Посмотрев конструкции по ссылкам в этой теме, я вспомнил, что у меня лежит ненужный диск. С этого момента и началась разработка этой конструкции. Теперь устройство готово. О нём я вам и расскажу.

Стробоскопический индикатор

Начнём с самой важной части устройства - стробоскопического индикатора (далее СИ).

Сначала разберёмся, как он работает и что из себя представляет.

СИ состоит из диска, вращающегося на валу двигателя, и подсветки из светодиодной ленты, которая располагается под диском. В диске есть прорезь по радиусу. Около диска расположена оптопара, которая улавливает прохождение щели, отсылая импульс в микроконтроллер (далее МК). По этому импульсу (а точнее по нему и ещё по предыдущему) МК определяет время, нужное на 1 оборот диска. Затем он делит этот период на 60 и получает время, за которое щель проходит 1/60 круга (т. е. один сегмент, диск условно разделён на 60 сегментов). Назовём это время единичной задержкой (ЕЗ). После этого начинается цикл развёртки. МК выводит на ленту светодиодов код, соответствующий цвету первого сегмента. После ЕЗ выводится цвет второго сегмента и т. д. После 60-го сегмента поступает импульс с оптопары, и ЕЗ рассчитывается заново.

В один момент времени горит только маленькая часть одного сегмента, соответствующая положению щели, однако из-за инерционности человеческого зрения мы видим весь круг полностью.

Теперь расскажу о моей конструкции СИ.

В центре - двигатель от HDD, закреплённый на стойках на фанерном квадрате. Вокруг находится обрезанный с одной стороны цилиндр, сделанный из пластикового ведёрка от квашеной капусты. Внутри вклеена полоса пены от старого коврика для палатки. К пене приклеена светодиодная лента. Сверху на цилиндре находится уплотнитель из мягкой пены для герметизации устройства. Под двигателем проложен кусок белой бумаги для лучшего отражения света на диск. Сбоку в прорезь в цилиндре вклеена на термоклей оптопара, там же выведены провода от ленты.

Применена оптопара от ксерокса (опять с помойки), из неё выходит 3 провода. Два из них - питание, третий - выход. Внутри находится ИК светодиод и фототранзистор, совмещённый со схемой обработки сигнала. Выход с открытым коллектором. Оптопара и все места выхода проводов залиты термоклеем для герметизации.

Спереди устройство закрывается оргстеклом, о нём будет написано в разделе «Корпус».

Схема простая, ничего лишнего в ней нет. Вот основная её часть:

Управляет всем МК ATMega8. Кроме него есть ещё две микросхемы: DS1307 - часы реального времени (RTC), и DS18b20, - термодатчик. Ещё один основной элемент - ЖКИ на контроллере HD44780. Размер дисплея - одна строка на 16 символов. Снизу в синем квадрате - внутренняя схема энкодера с кнопкой.

Фьюзы МК устанавливаем на внешний высокочастотный кварцевый резонатор.

Кратко о деталях. Все резисторы - SMD 0805, неполярные конденсаторы - SMD 0805, полярные - электролитические на 16В с радиальными выводами. Батарейка - CR2032. Все детали, кроме кварцев, термодатчика, батарейки в держателе, потенциометра контраста RV1 и ЖКИ - в SMD-исполнении, что может вызвать некоторые трудности у начинающих, так как предлагаемая печатная плата сделана под SMD.

Плата (на ней есть разъём программирования, с распиновкой, стандартной для ATMEL, и разъём для дисплея и энкодера):

Фото основной платы:

Тут видны исправления на стороне проводников, в предлагаемом файле ПП они уже учтены.

Вторая часть схемы - драйвер двигателя. В HDD применяется трёхфазный двигатель, получивший название BLDC. Для данной схемы драйвера можно применить двигатели как с тремя, так и с четырьмя выводами. Схема стандартная из даташита на TDA5140.

Выводы VMOT и VP нужно соединить вместе и подать на них 5В или 12В, в зависимости от желаемой скорости вращения. Выход PG/FG не используется. Вход PG IN нужно заземлить. Обращаю внимание, что земля у драйвера и общая земля не совпадают. Земля драйвера подключается к выводу Motor_GND на основной схеме. При необходимости использовать двигатель с 3 выводами вместо средней точки к выв. 17 подключают резисторы от выв. 1, 3, 16 драйвера. Номинал резисторов - 10кОм.

В драйвере применены выводные детали, микросхема установлена на панельку.

Последняя часть - регулятор яркости подсветки циферблата (см. раздел «Корпус»).

Схема стандартная из даташита на LM317:

Минус схемы подключают к земле драйвера, а плюс - к +5В.

ПП не разрабатывалась, схема собрана на куске макетки:

Блок питания

Всё это нужно от чего-то питать. Был использован блок питания от кассового аппарата, найденного всё на той же пресловутой помойке. На блоке написано БПС25ВА, а на плате подписаны выходы +5В и +12В.

Тут я долго размышлял, прикидывал разные варианты на бумаге. Наконец остановился на квадрате, повёрнутом на 45 градусов.

После чего детали были начерчены в AutoCAD и вырезаны из фанеры. Их получилось две: передняя и задняя стенки. Для их соединения были отпилены 4 небольших брусочка. Так же была сделана деталь из алюминиевой полосы от какого-то измерительного прибора. На ней будут крепиться регулятор яркости и разъём для подключения термодатчика.

Все детали я покрасил чёрной краской из баллончика, предварительно их отшлифовав:

Ранее я говорил о циферблате из оргстекла. Он представляет из себя повёрнутый на 45 градусов квадрат со срезанным снизу углом. С внутренней стороны ножом на оргстекле процарапаны римские цифры III, VI, IX, XII. В торец циферблата вклеены 8 белых светодиодов для подсветки этих царапин, а сзади всё закрыто куском чёрного картона.

Подробнее на фото:

На картон напротив светодиодов наклеены кусочки макетной платы, на них припаяны выводы светодиодов и резисторы (см. схему регулятора яркости).

При помощи самодельных П-образных стоек циферблат крепится к СИ. (Вспомните про уплотнитель по периметру СИ. Он плотно прилегает к циферблату и не даёт пыли попадать в СИ.) При этом винт, крепящий стойку к циферблату, крепит и весь СИ к передней фанерной стенке.

Вид спереди:

Вид сзади:

Под циферблатом находятся ЖКИ и энкодер. Тут как раз нужен срезанный угол:

На заднюю панель установлены платы. На фото коммутация почти завершена:

БП занял своё место:

Теперь можно собирать до конца:

Не забываем про алюминиевую полосу:

Наконец-то можно взглянуть на часы в работе:

Управление часами и их функции

Часы собрали. А как установить время? Да и какие вообще у них функции?

Об этом я вам сейчас расскажу.

Итак, функции:

  • Индикация времени
  • По запросу - показ даты и температуры.
  • Сохранение всех настроек в энергонезависимой памяти DS1307, счёт времени при отключении питания.
  • Отключение и включение двигателя в назначенное время. (Это нужно для того, чтобы часы не шумели ночью. При этом время можно узнать по ЖКИ.)
  • Эффекты каждую минуту. (Описывать не буду, пусть это останется сюрпризом. Эффекты отключаются в настройках.)
  • Два режима индикации: прямой и инверсный с настраиваемым фоновым цветом. Возможна его автоматическая смена.

Прямой режим вы уже видели, а вот инверсный:

Теперь про управление.

Алгоритм показан на схеме:

Чёрные стрелки - переход без участия пользователя. В левом нижнем углу «с» значит «секунда». Замечу, что длительность нажатия имеет значение. Но не нужно отсчитывать её про себя. Достаточно смотреть на дисплей. Например, если нужно установить дату, нажмите на кнопку и ждите появления надписи «Установить дату». Как только она появилась (у вас в запасе одна секунда), отпустите кнопку. Чтобы выйти из режимов установки времени и даты, нужно на любом шаге нажать на кнопку и держать до очистки дисплея. Потом отпустить. В режиме установки даты и режиме других установок двигатель выключается. Так что не пугайтесь этого.

Отдельного внимания заслуживает пункт «Другие установки». После выбора режима индикации пути расходятся. В инверсном режиме есть возможность выбора цвета фона, а в прямом - нет (там и фона-то нет). Если поставить «Авто», то цвет будет меняться сам каждые 5 минут. Цвета обозначены цифрами, можете попробовать по очереди все.

Удачи в сборке!



Как вам эта статья?

Принцип, который положен в основу работы HDDclock , довольно простой. На месте блинов прикручена платка, на которой стоит столбик из светодиодов.







Светодиодики выбраны бескорпусные (для уменьшения массы вращающейся платки - чем меньше масса, тем легче сбалансировать плату и меньше вибрация), голубого цвета (из-за того, что голубые светодиоды самые яркие). Платка быстро вращается, и при вспыхивании светодиодов в нужный момент возникает изображение цифр. Всего в столбце 8 светодиодов, но нижний восьмой используется редко (для отрисовки курсора в меню настройки часов). Матрица отображения цифр взята 5x7 точек (применен готовый знакогенератор от компьютера "Радио 86РК"). Кроме цифр, можно также легко выводить любые буквы.

Светодиодами управляет микроконтроллер AT89C2051 , который тоже смонтирован на этой вращающейся платке (весь монтаж на круглой плате ротора сделан тонким эмалированым проводом - опять-таки с целью уменьшения массы ротора). Питание вся схема получает через вращающийся трансформатор, изготовленный из двух ферритовых чашек - одна чашка закреплена неподвижно, другая крутится вместе с платкой, и они находятся друг от друга на расстоянии около 0.5 мм. Благодаря этому через высокочастотное магнитное поле передается энергия, питающая платку ротора (микроконтроллер и светодиоды). Такая система передачи энергии не имеет трущихся частей, поэтому долговечна и не создает лишнего шума в работе. Эти часы у меня непрерывно работают с начала 2005 года. Ни разу не ломались, за исключением тех случаев, что я спросонья пальцами попадал во вращающийся ротор (когда выключал будильник часов). Было больно!.. =)

В неподвижной чашке размещена первичная обмотка, питаемая напряжением частотой порядка 30 кГц, в чашке, связанной с платкой, находится вторичная обмотка, к ней подключен простейший выпрямитель и далее от него питается схема вращающейся платки. Все вышеописанное представляет из себя просто блок индикации. Кроме этого, еще есть схема, которая отсчитывает время и управляет фазами шагового двигателя. Эта схема тоже работает под управлением микроконтроллера - AT89C52 . Данные от блока часов до блока индикации передаются через оптопару со скоростью 57600 бит/сек (используется последовательный порт, встроенный в оба микроконтроллера). Софт, зашитый в основной блок, довольно продвинутый - можно устанавливать время, есть будильник, и даже есть возможность коррекции скорости хода часов.

Одна из последних доработок - сделал усилитель фотодатчика вращения ротора. Этот датчик нужен только для того, чтобы определить - вращается ротор, или нет. Например, если Вы нечаянно ротор остановили, то по отсутствию импульсов на выходе датчика микроконтроллер это увидит, и раскрутит ротор заново (процедура старта нужна для плавного разгона ротора).

Другой вариант выполнения вращающегося трансформатора - без ферритового сердечника, в виде большого кольца. Такой трансформатор позволяет уменьшить массу вращающегося ротора, что упрощает балансирование и снижает шум. Катушка изготовляется просто - наматывается между металлическими дисками оснастки (диски сделаны из тех же блинов жесткого диска) вместе с жидкой эпоксидной смолой. После затвердевания смолы оснастка снимается, и получается катушка.

По многочисленным просьбам трудящихся масс выкладываю дополнительные фотографии с аннотациями (здесь не все фотографии, полный архив с фотографиями в исходном разрешении качайте по ссылке 4 ниже).




1 . Выпрямитель с фильтром для питания блока вращающегося столбца. Состоит из двух диодов, дросселя и конденсатора на 0.1 мкф. На вход выпрямителя подается напряжение с 2-секционной обмотки нижней чашки вращающегося трансформатора (эта чашка вращается вместе с платкой).
2 . Два винта, с помощью которых крепится нижняя чашка вращающегося трансформатора к плате ротора. Нижняя чашка приклеена эпоксидкой к куску текстолита, который и крепится винтами. С помощью винтов можно не только подстроить положение чашки точно в центре, но и немного подстроить высоту (отрегулировать зазор вращающегося трансформатора).
3 . Грузики, с помощью которых производилась грубая балансировка ротора.
4 . Микроконтроллер, который мигает светодиодами. Программа в нем совсем тупая - как только через фотодатчик на асинхронный порт приходит байт - он сразу же выдается на линейку светодиодов, и мы видим один из столбцов матрицы. Ротор повернулся на долю градуса - тут же приходит новый байт, и мы видим следующий столбец матрицы. Так происходит развертка изображения. Все - больше микроконтроллер AT89C2051 ничем не заморачивается (зато ой-е как напрягается AT89C52 - этот микроконтроллер виден на другой картинке). Светодиоды расположены на противоположной стороне диска, и подключены к микроконтроллеру тонким эмалированным проводом (весь монтаж сделан таким проводом - для уменьшения веса). Рядом с AT89C2051 виден кварц 11.059 МГц. Раньше его поверхность была чистой и блестящей, но с годами удары пылинок сделали на его поверхности микрократеры, и от блеска не осталось и следа. По витой паре из провода МГТФ приходит сигнал с фотодатчика.
5 . Балка из алюминия, на которой висит верхняя, неподвижная чашка вращающегося трансформатора (она приклеена к балке эпоксидкой). В центре чашки видны два вывода светодиода (на них надет фторопластовый кембрик), торчащие из дырки. Этот светодиод передает код управления включением/выключением светодиодов (подключен к выходу асинхронного порта AT89C52 синим и белым проводом, идущим сверху по балке). Балка жестко закреплена на стойке туго затянутым винтом.
6 . Энкодер, совмещенный с кнопкой (на вал можно нажимать вдоль оси) и два светодиода. С помошью энкодера можно менять направление плавного перемещения цифр, устанавливать время часов, устанавливать время будильника, корректировать скорость хода часов (благодаря этой функции часы идут очень точно, их никогда не нужно подводить), программировать сигнал будильника, выключать сигнал будильника. Короче - с помощью энкодера происходит управление часами. Светодиоды подключены, но пока не используются.
7 . Реле будильника. Его можно запрограммировать на секундный импульс, а можно - на постоянное включение. Можно совсем не использовать.
8 . Микросхема TL494, на которой собран генератор напряжения питания блока вращающегося столбца (частота порядка 30..50 кГц). Мне эта микросхема очень нравится, и я пихаю её куда ни попадя. Микросхема управляет мостом из полевых транзисторов (см. далее).
9 . Мост из 4-х полевых транзисторов (мосты и полевые транзисторы я тоже люблю). На выход моста подключена первичная обмотка вращающегося трансформатора (эта обмотка расположена в неподвижной верхней чашке, которая висит на балке 5).
10 . Планка, на которую выведены переключающие контакты реле будильника. Хотите - включайте лампу, хотите - музыкальный центр.
11 . Еще одна микросхема TL494. Она стабилизирует (ограничивает) ток, которым питаются обмотки фаз двигателя. Благодаря этой микросхеме отсутствует опасность выхода из строя полевых транзисторов, коммутирующих фазы, исключается перегрев обмоток двигателя, а также можно подавать для питания нестабилизированное напряжение 12 вольт (блок питания может состоять только из трансформатора, диодного моста и конденсатора. Должен обеспечиваться ток под нагрузкой около 2 ампер). Большой зеленый резистор 0.22 ом сверху - датчик тока.
12 . Накопительный дроссель, мощный диод Шоттки и мощный ключ - составные части стабилизатора тока фаз обмоток двигателя.
13 . Аналоговый стабилизатор напряжения +5 вольт LM7805 (аналог КРЕН5В) для питания всей цифровой части схемы. Питается от внешнего нестабилизированного напряжения +12 вольт (слева к часам подходят от блока питания два провода - желтый + и черный -).
14 . Линейка из 6 полевых транзисторов - работают в ключевом режиме как трехфазный мост и питают фазы мотора.
15 . Через этот коннектор подключен передающий светодиод (передает код для зажигания светодиодов во вращающемся столбце, светодиод находится в центральной дырке вращающегося трансформатора). Подстроечный резистор регулирует в небольших пределах ток через этот светодиод.
16 . Сердце всей системы - управляющий микроконтроллер AT89C52. Делает все - крутит мотор (формируя фазы), опрашивает энкодер с кнопкой, формирует интерфейс пользователя, обрабатывет будильник, опрашивает чип часов, анализирует датчик вращения ротора. Снизу рядом с микроконтроллером видна кнопка сброса (не помню, когда последний раз ею пользовался) и кварц на 11.059 МГц.
17 . Противная пищалка будильника ("пи-пи-пи-пи..."), которая не дает мне спать по утрам.
18 . Усилитель датчика вращения ротора.
19 . Чип часов и энергонезависимой (с помощью батарейки) памяти DS1302 фирмы Dallas Semiconductor. Батарейка вставлена в самодельный держатель из проволоки (справа от чипа). В энергонезависимой памяти хранятся настройки часов - время будильника и коэффициент коррекции ухода часов. Благодаря батарейке вся эта инфа не теряется при выключении питания, а также продолжается отсчет времени. Маленький часовой кварц на 32768 Гц висит под платой (на фото он не виден).
20 . На заднем плане виден столбец из 8 светодиодов. Его конструкцию подробнее можно рассмотреть, если скачать архив с фотографиями (ссылка дана ниже).
21 . Под блином платы ротора на блестящую алюминиевую цилиндрическую поверхность держателя блинов нанесена черная метка (на фото часы перевернуты, поэтому на этом фото метка "над"), которая нужна для работы датчика вращения ротора. Когда метка проходит рядом с оптопарой (работающей на отражение), то поток света на фотодиоде уменьшается, и на микроконтроллер приходит сигнализирующий имульс. Сигнал с фотодатчика усиливается операционным усилителем 18 (микросхема УД1208).

[Исходники, схемы проекта HddClock ]

1 . Исходник и прошивка для схемы блока вращающегося столбца -
2 . Исходник и прошивка для схемы основного блока -
3 . Сканы принципиальных схем -
4 . Фотографии внешнего вида часов - HddClock-photos.rar .
5 . Видео, снятое мыльницей Canon PowerShot A520 . К сожалению, мыльница не дает сделать видео длиннее 30 секунд, и мои режиссерские способности не позволили показать, как работает все меню (коррекция хода часов, как часы запускаются, как работает будильник и т. д.). Качество тоже не ахти (в реале часы выглядят намного лучше) - слишком маленькая частота кадров. На видео видно мерцание цифр, которого на самом деле нет - моргание получается из-за стробоскопического эффекта (разница между частотой вращения ротора и частотой кадров снятого видео). Звук на видео тоже плохого качества - он не такой, как на самом деле. Светодиоды теперь красные, поменял после ремонта - неудачно попытался выключить будильник и попал пальцами в ротор.

.
8 . Световое табло с круговой механической разверткой .
9 . BLDC-регулятор трехфазного авиамодельного мотора , работающий по принципу отслеживания противо-ЭДС (собран на ATmega48/88/168).
10 .

Так как я просто торчу от железок, люблю их тискать и разглядывать, а блеск блинов из HDD меня просто завораживает, то штуковина понравилась и через какое-то время я по мере умений повторил чужой опыт. Впереди время праздников, выходных и, возможно, кто-то захочет заняться таким же рукоделием. Тем более, что все это очень просто. Дальше трафик и картинки.

Минимальный набор материалов и инструментов

  1. Винчестер (лучше неисправный)
  2. Часовой механизм (возможно, подойдет не любой)
  3. Набор стрелок (часовая, минутная, секундная)
  4. Суперклей
  5. Двусторонний скотч или толстая такая клейкая лента
  6. Отвертка для разборки винчестера
  7. Дрель или другие инструменты для обработки металлов
У меня в хозяйстве завалялись три дохлых винчестера. Пациенты и обычные инструменты при сборке часов:

Особенно полезна отвертка с набором сменных бит, суперклей и китайская лупа с подсветкой с BuySKU за 14 долл , помогающая моему дряхлеющему зрению. Набор ключей-звездочек понадобился, так как в в новых винчестерах производители полюбили использовать такие винты, а не обычные, крестовые. Причем эти новые винты запросто облизываются и выкрутить их уже практически невозможно. Таким оказался пациент справа, крякнувший диск WD из Apple iMac.

Разбираем пациентов насколько это возможно, анализируем содержимое.

Крайний слева, древний Fudjitsu, оказался самым тонким, а значит, и самым удобным в моем случае. Дело в том, что платформа винчестера служит основой для часов и вам на ней нужно как-то размещать часовой механизм. Для меня предпочтительным вариантом всегда является помещение часового механизма сзади. Некоторые авторы вырезают в корпусе отверстие по размеру часового механизма и неким образом сопрягают их. Крайний вариант справа (самый современный винт) оказался непригодным на данный момент. Во-первых, у него слизались шестигранные шлицы на винтах, а во вторых, часовой механизм пришлось бы помещать на передней стороне предполагаемых часов, выпячивая вперед блин, который с большой долей вероятности скрыл бы часть прекрасного механизма передвижения головок. Сравним толщину корпусов, Fudjitsu, Samsung и WD:

№№2 и 3 подождут до лучших времен. Подгоняем другие ключевые компоненты. Будильник-донор за 70 рублей из Ашана (его нутро лежит рядом), а также часовой механизм для рукодельников из Леонардо за 135 рублей.

Тут стоит отметить, что мысль сэкономить, купив дешевого донора, оказалась неудачной: высота поворотной стойки, на которую насаживаются стрелки, оказалась чрезмерно мала и собирать на таком механизме часы сложнее, так как нужно будет укладываться буквально в доли миллиметра. Что поделать — производитель рассчитывал на тонкий бумажный циферблат. Сравните высоту сами:

Обратите также внимание на стрелки. Огромные стрелки слева куплены в том же Леонардо за 75 рублей. Немного дороговато за несколько капель крашеного алюминия, зато они идеально подходят к их часовому механизму. И при этом совершенно не годятся для часов из винчестера, так как чрезмерно велики. Я их просто обрежу, пока не найду более подходящие. Стрелки справа вынуты из донора и, увы, подходят только для его часового механизма. Откладываем.

Также у меня в хозяйстве уже имеется запас блинов из разных винчестеров, разных оттенков и толщины:

Дальше — самое интересное.

Как я уже сказал выше, варианты монтажа часового механизма могут варьироваться в зависимости от формата винчестера, разновидности используемого часового механизма, стрелок, желаемого результата и иных ограничений, обусловленных причудами и решениями производителя тельца.

В моем случае я решил разместить ходовой механизм позади, стойку для стрелок пропустить через пластину двигателя, предварительно выбив сам двигатель из нее. Иногда удается сохранить двигатель на месте, выбив шпиндель. Тогда посаженный обратно блин выглядит эстетичнее. Как вариант — можно просверлить шпиндель или использовать для декораций весьма симапатичные прижимные пластины-шайбы блинов. Мне эта возня была ни к чему из-за обозначенного лимита времени. Итак, аккуратно демонтируем и выбиваем двигатель:

Отверстие по центру оказалось слишком узким, пришлось его расширить при помощи дрели. Тисков я в квартире не держу, поэтому их роль выполняет дежурный кусок ДСП и саморезы, которым фиксируется деталь. Это необходимо, так как при сверлении она сильно нагревается, да и просто может отлететь в сторону, нанеся травмы:

Отверстие расширено, проводим примерку. Прикручиваем пластину на место, вставляем механизм сзади, и видим, что в таком варианты резьбы, которая окажется над блестящим блином, не хватит чтобы зафиксировать механизм гайкой из-за торчащих шляпок винтов:

Решение приходит быстро: винты выкручиваем, а пластину приклеиваем на суперклей, благо детали подогнаны идеально и отлично прилегают друг другу. Шляпки устранены, выигрываем необходимый миллиметр. Как вариант, можно было приклеить часовой механизм сзади на тот же суперклей или двусторонний скотч и не использовать гайку. Но я предпочитаю собирать так, чтобы изделие позднее можно было разобрать, ничего не отрывая.

Фиксируем блин, прижимаем его резиновой шайбой и гайкой к механизму, затягивем до полной фиксации.


Сторонники эстетизма (и я) предпочитают более технологичные и красивые решения, но у меня временной лимит. Чтобы блин не разболтался, фиксирую его тремя каплями суперклея прямо к телу винта.

Вид сбоку:

Водружаем на место предварительно обрезанные стрелки и снятые ранее для удобства детали механизма позиционирования головок. Получилось несколько ублюдочно необычно, но подходящих стрелок нет, поэтому, скрежеща зубами, терпим.

Взгляд падает на оставшуюся крышку от винта. Недолго думая, прикручиваем ее сзади, закрыв часовой механизм и придавая конструкции весомости. Крепление на стену обеспечивается просверленным в крышке отверстием под обычные настенные гвозди и дюбели:

Вешаем на стену:


Ставим в телефон напоминание, что нужно купить флуоресцентной краски и покрыть ею стрелки и, возможно, еще какие-то штуковины.









Если вы хотите сделать действительно что-то удивительное, чем можно похвастаться перед друзьями, соберите такие 3D-часы. Впрочем, это могут быть не обязательно часы, ведь в электронику можно заложить отображение почти любого образа. В качестве «мыслительного центра» здесь используется контроллер Arduino . Именно он решает, когда именно и какие нужно зажечь светодиоды, чтобы появились цифры.


А работает все очень просто, на вращающейся подставке закреплены светодиоды, которые включаются особым образом. Крутит эту подставку двигатель от жесткого диска компьютера. Полученную информацию обрабатывает наш мозг, и мы видим «висящее в пространстве» изображение. Если б не гул двигателя, эту картину можно б было представить как голограмму.

Материалы и инструменты для самоделки:
- контроллер Arduino Uno;
- 6-15 светодиодов;
- провода;
- источник питания 9В;
- белая лента (для датчика QTI);
- QTI Sensor (купить можно );
- старый жесткий диск с рабочим двигателем;
- суппорт;
- источник питания для жесткого диска;
- липучка;
- доступ к 3D-принтеру и программное обеспечение для моделирования.

Впрочем, для самоделки 3D-принтер не обязателен, все можно сделать из дерева или пластика, просто принтер все значительно облегчает.




Процесс изготовления самоделки:

Как все устроено
Для подключения жесткого диска понадобится блок питания от компьютера. Кусок белой ленты крепится к углу жесткого диска. На вращающейся подставке закреплен контроллер Arduino, сенсор, а также светодиоды. Датчик используется цветовой, он подключается параллельно белой ленте. Когда двигатель вращается, датчик проходит мимо белой ленты и контроллер дает команду светодиодам включиться, в итоге мигает текущее время.






Шаг первый. Разбираем жесткий диск
В первую очередь нужно разобрать жесткий диск, для этого понадобится открутить несколько винтов. Порой это не так просто, ведь винты сделаны под особую отвертку, да и закручены довольно сильно. Снять нужно верхнюю крышку, в итоге должен появиться доступ к двигателю.






Из жесткого диска нужно вытащить все ненужное, включая и сам жесткий диск. Должен остаться только вал двигателя и плата питания.






Теперь еще один нюанс, двигатель нужно подключить, многие не знают, как это делается, ведь мотор тут многофазный и без генератора на плате работать не будет. Сперва к HDD нужно подключить питание от блока питания, но он при этом не включится. Чтобы он заработал, нужно соединить зеленый провод с черным.

Шаг второй. Изготовление основы для крепления электроники
Основу автор сделал с помощью 3D-принтера. В итоге все выходит быстро, точно и красиво. Но все это можно сделать и с других материалов, тут самое главное - чтобы конструкция надежно держала электронику, иначе она разлетится в разные стороны при включении мотора.























Всего основа состоит из пяти элементов:

База
На этой детали будет находиться вся электроника. В базе имеется отверстие, в которое вставляется светодиодная башня. Также здесь находится батарейный блок и держатель Arduino, они посажены на клей. В нижней части центра имеется соединительное кольцо, к которому подходит соединительная деталь.

Соединительная деталь
В этой детали есть три отверстия, с помощью них происходит крепление к концентратору жесткого диска. Основание опирается на него.

LED Tower
Этот элемент удерживает светодиоды. Всего их нужно 5 штук, но при необходимости можно установить и 15.

Держатель Arduino (необязательно)
Этот элемент можно приобрести при необходимости.

Держатель батареи (дополнительно)
Этот элемент можно купить

Если вы решите печатать детали на принтере, то для этих целей прилагаются необходимые STL и ipt файлы.

В связи с тем, что жесткие диски бывают разными, деталь автора может не подойти по креплению. В связи с этим нужно будет редактором изменить файлы, сделав крепление конкретно под свой жесткий диск.

Шаг третий. Устанавливаем светодиоды
Светодиоды монтируются на светодиодной башне. Для самоделки понадобится 5 светодиодов, это конкретно для часов. Все положительные контакты светодиодов размещаются в один ряд, как и отрицательные.




Шаг четвертый. Собираем основу
Соединительная деталь крепится к ступице двигателя с помощью винтов. Светодиодная башня вставляется в основание. Соединение фиксируется с помощью клея. Основание устанавливается на соединительную деталь и также садится на клей.









Шаг пятый. Держатель батареи и контроллера Arduino
Держатели устанавливаются на основание. Автор их крепит при помощи клея. Далее, когда клей высохнет, можно устанавливать контроллер Arduino и батарею 9В на свои места.




Шаг шестой. Подключение светодиодов к минусу
Все отрицательные контакты светодиодов нужно соединить одним провод, а далее этот провод подключается к заземлению на контроллере Arduino.
Еще на основание с помощью клея устанавливается переключатель.






Далее нужно не забыть установить на основание также датчик QTI. Он должен быть направлен вниз. Параллельно датчику должна находиться лента, в длину она составляет примерно 1 дюйм.

Шаг седьмой. Как подключается вся электроника








Шаг восьмой. Настраиваем часы с помощью кода
Контроллер Arduino зажигает светодиоды тогда, когда датчик проходит возле белой ленты. Нам известно, что датчик QTI зависает над белой лентой, потому что он возвращает определенный диапазон значений. Эти значения будут разными для всех часов POV. Поэтому ваша задача отыскать этот порог для своих часов и вбить его в код Arduino.

Для этого нужно загрузить sensorTest.ino на свой контроллер. Откройте последовательный монитор, установив QTI над белой лентой. Последовательный монитор распечатает диапазон значений. Самое распространенное значение нужно записать

Отрегулируйте пороговое значение, пока оно не станет комфортным. Так как у автора общим значением было 100, он гарантировал, что его условие будет истинным, если ls1 меньше 110 и больше 90. Нам нужно, чтобы это условие было истинным, если датчик QTI проходит над белой лентой.

Завершающий этап. Проверяем часы
Для проверки нужно загрузить hddClockTime2.ino, включив питание контроллера и питание жесткого диска. Часы должны показывать текущее время. Если время неправильное, его можно изменить в коде.




В связи с тем, что самоделка будет создавать сильные вибрации, жесткий диск нужно хорошо закрепить. Автор закрепил его статично с помощью уголков и винтиков.

Все необходимые файлы для создания часов можно скачать здесь:

Так как я просто торчу от железок, люблю их тискать и разглядывать, а блеск блинов из HDD меня просто завораживает, то штуковина понравилась и через какое-то время я по мере умений повторил чужой опыт. Впереди время праздников, выходных и, возможно, кто-то захочет заняться таким же рукоделием. Тем более, что все это очень просто. Дальше трафик и картинки.

Минимальный набор материалов и инструментов

  1. Винчестер (лучше неисправный)
  2. Часовой механизм (возможно, подойдет не любой)
  3. Набор стрелок (часовая, минутная, секундная)
  4. Суперклей
  5. Двусторонний скотч или толстая такая клейкая лента
  6. Отвертка для разборки винчестера
  7. Дрель или другие инструменты для обработки металлов
У меня в хозяйстве завалялись три дохлых винчестера. Пациенты и обычные инструменты при сборке часов:

Особенно полезна отвертка с набором сменных бит, суперклей и китайская лупа с подсветкой с BuySKU за 14 долл , помогающая моему дряхлеющему зрению. Набор ключей-звездочек понадобился, так как в в новых винчестерах производители полюбили использовать такие винты, а не обычные, крестовые. Причем эти новые винты запросто облизываются и выкрутить их уже практически невозможно. Таким оказался пациент справа, крякнувший диск WD из Apple iMac.

Разбираем пациентов насколько это возможно, анализируем содержимое.

Крайний слева, древний Fudjitsu, оказался самым тонким, а значит, и самым удобным в моем случае. Дело в том, что платформа винчестера служит основой для часов и вам на ней нужно как-то размещать часовой механизм. Для меня предпочтительным вариантом всегда является помещение часового механизма сзади. Некоторые авторы вырезают в корпусе отверстие по размеру часового механизма и неким образом сопрягают их. Крайний вариант справа (самый современный винт) оказался непригодным на данный момент. Во-первых, у него слизались шестигранные шлицы на винтах, а во вторых, часовой механизм пришлось бы помещать на передней стороне предполагаемых часов, выпячивая вперед блин, который с большой долей вероятности скрыл бы часть прекрасного механизма передвижения головок. Сравним толщину корпусов, Fudjitsu, Samsung и WD:

№№2 и 3 подождут до лучших времен. Подгоняем другие ключевые компоненты. Будильник-донор за 70 рублей из Ашана (его нутро лежит рядом), а также часовой механизм для рукодельников из Леонардо за 135 рублей.

Тут стоит отметить, что мысль сэкономить, купив дешевого донора, оказалась неудачной: высота поворотной стойки, на которую насаживаются стрелки, оказалась чрезмерно мала и собирать на таком механизме часы сложнее, так как нужно будет укладываться буквально в доли миллиметра. Что поделать — производитель рассчитывал на тонкий бумажный циферблат. Сравните высоту сами:

Обратите также внимание на стрелки. Огромные стрелки слева куплены в том же Леонардо за 75 рублей. Немного дороговато за несколько капель крашеного алюминия, зато они идеально подходят к их часовому механизму. И при этом совершенно не годятся для часов из винчестера, так как чрезмерно велики. Я их просто обрежу, пока не найду более подходящие. Стрелки справа вынуты из донора и, увы, подходят только для его часового механизма. Откладываем.

Также у меня в хозяйстве уже имеется запас блинов из разных винчестеров, разных оттенков и толщины:

Дальше — самое интересное.

Как я уже сказал выше, варианты монтажа часового механизма могут варьироваться в зависимости от формата винчестера, разновидности используемого часового механизма, стрелок, желаемого результата и иных ограничений, обусловленных причудами и решениями производителя тельца.

В моем случае я решил разместить ходовой механизм позади, стойку для стрелок пропустить через пластину двигателя, предварительно выбив сам двигатель из нее. Иногда удается сохранить двигатель на месте, выбив шпиндель. Тогда посаженный обратно блин выглядит эстетичнее. Как вариант — можно просверлить шпиндель или использовать для декораций весьма симапатичные прижимные пластины-шайбы блинов. Мне эта возня была ни к чему из-за обозначенного лимита времени. Итак, аккуратно демонтируем и выбиваем двигатель:

Отверстие по центру оказалось слишком узким, пришлось его расширить при помощи дрели. Тисков я в квартире не держу, поэтому их роль выполняет дежурный кусок ДСП и саморезы, которым фиксируется деталь. Это необходимо, так как при сверлении она сильно нагревается, да и просто может отлететь в сторону, нанеся травмы:

Отверстие расширено, проводим примерку. Прикручиваем пластину на место, вставляем механизм сзади, и видим, что в таком варианты резьбы, которая окажется над блестящим блином, не хватит чтобы зафиксировать механизм гайкой из-за торчащих шляпок винтов:

Решение приходит быстро: винты выкручиваем, а пластину приклеиваем на суперклей, благо детали подогнаны идеально и отлично прилегают друг другу. Шляпки устранены, выигрываем необходимый миллиметр. Как вариант, можно было приклеить часовой механизм сзади на тот же суперклей или двусторонний скотч и не использовать гайку. Но я предпочитаю собирать так, чтобы изделие позднее можно было разобрать, ничего не отрывая.

Фиксируем блин, прижимаем его резиновой шайбой и гайкой к механизму, затягивем до полной фиксации.


Сторонники эстетизма (и я) предпочитают более технологичные и красивые решения, но у меня временной лимит. Чтобы блин не разболтался, фиксирую его тремя каплями суперклея прямо к телу винта.

Вид сбоку:

Водружаем на место предварительно обрезанные стрелки и снятые ранее для удобства детали механизма позиционирования головок. Получилось несколько ублюдочно необычно, но подходящих стрелок нет, поэтому, скрежеща зубами, терпим.

Взгляд падает на оставшуюся крышку от винта. Недолго думая, прикручиваем ее сзади, закрыв часовой механизм и придавая конструкции весомости. Крепление на стену обеспечивается просверленным в крышке отверстием под обычные настенные гвозди и дюбели:

Вешаем на стену:


Ставим в телефон напоминание, что нужно купить флуоресцентной краски и покрыть ею стрелки и, возможно, еще какие-то штуковины.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: