Comments 98
Хотелось бы видео :)
Несомненно, очень качественная работа. А как с шумом?
Несомненно, очень качественная работа. А как с шумом?
+35
блин прикольно, цыфры кажется в воздухе висят.
Сделать чуть красивее, и накрыть прозрачным колпаком для безопасности, и можно продавать. от клиентов отбоя не будет.
Сделать чуть красивее, и накрыть прозрачным колпаком для безопасности, и можно продавать. от клиентов отбоя не будет.
+2
Вы несомненно правы.
Я бы с удовольствием такие часики купил, если не сильно шумят.
Я бы с удовольствием такие часики купил, если не сильно шумят.
0
Думал продавать, но показалось слишком сложно наладить производство. Для этого сильно надо конструкцию перерабатывать.
+3
Во сколько в общем обошлись компоненты девайса?
+1
Я бы спросил, сколько суммарно времени ушло на изготовление.
+2
Да копейки, в общем. Самое дорогое — это микроконтроллеры и ключевые транзисторы. Наверное в сумме рублей 400.
+2
Да, у кого дома коты — нос ему отобъет. Я сам спросонья попался.
+8
Насчет видео озадачусь. Шумит мало, постарался сбалансировать ротор. Слышно, конечно, как шелестит летящий по воздуху блок светодиодов, но не напрягает.
+1
Выглядит просто потрясающе!
Думаю, можно кроме часов сделать из этого что-то вроде бегущей строки.
Думаю, можно кроме часов сделать из этого что-то вроде бегущей строки.
0
«Бегущая строка» есть. Если энкодер (это у меня там ручка для интерфейса управления часами) повернуть, то цифры плавно движутся вправо или влево. Скорость можно регулировать.
+6
Ну вот, буквы выводить может. Можно какой-нибудь текст прокручивать
0
Да, конечно =). Там готовый знакогенератор от «Радио-86РК» зашит.
+4
ага, можно к сети подрубить и выводить уведомления о новых событиях в используемых соц. сетях или новой почте… кто на тветтере сидит, я так понимаю, тож можно организовать в реальном времени, кто чего пишет… не знаю, есть ли в этом смысл, я сам твиттером не пользуюсь:)
0
Т.е. надпись может плавно вращаться по круговой орбите?
0
Да, может.
+1
Ваша реализация офигенна. До коммерческого (во многих количествах) доведите — будите «не менее» чем многое. Так как ваша реализация текстовой строки позволяет «орбитальную» «надпись» (любую графичку в 8 [а то и более] в высоту) — оно охуенно. Желаю вам двнуться в сторону коммерческого обогащения. Множество железного удовлетворения, + множество денежного удовлетворения.
0
Переместите в «Устройства для гиков», пусть на главной часы повисят =)
0
Я пока не знаю, как это делается.
+1
Идете сюда: habrahabr.ru/blogs/gadgets/, нажимаете плюс, потом в редактировании топика выбираете «В какой блог публикуем»
+1
UFO just landed and posted this here
Спасибо, очень интересно.
Можно немного поподробней про принцип отображения? Второй раз смотрю на подобное и не совсем понимаю, как оно работает.
Как я понял, на блине крепится столбик из светодиодов, которые при вращении в нужный момент на доли секунд загораются светодиоды в определённом порядке, так?
Можно немного поподробней про принцип отображения? Второй раз смотрю на подобное и не совсем понимаю, как оно работает.
Как я понял, на блине крепится столбик из светодиодов, которые при вращении в нужный момент на доли секунд загораются светодиоды в определённом порядке, так?
0
винты стали модными в эпоху флеш накопителей =) и похоже что чем больше будешь флеш, тем больше люди буду восхищаться НЖМДшками. даже CRT мониторы не так привлекали внимания в начале своего конца.
-4
UFO just landed and posted this here
Передача питания через трансформаторы, а сигнала через оптопару — очень круто) Просто потрясен)
А что именно передается через оптопару? То, что нужно отобразить в следующий момент времени?
И еще, каково «разрешение» такого дисплея (по горизонтали)? То есть, насколько быстро можно зажигать/гасить светодиоды?
А что именно передается через оптопару? То, что нужно отобразить в следующий момент времени?
И еще, каково «разрешение» такого дисплея (по горизонтали)? То есть, насколько быстро можно зажигать/гасить светодиоды?
0
Через оптопару передается обычный последовательный асинхронный протокол UART/RS-232 на скорости 57600 бит/сек. Один байт кодирует состояние столбца светодиодов (их 8 штук, каждый соответствует одному биту), т. е. на такой скорости и с таким протоколом обмена можно гасить/зажигать светодиоды с частотой 57600 раз в секунду.
Круче было бы передавать код модуляцией питающего трансформатор переменного напряжения (т. е. без оптопары), но тогда аппаратура и/или софт существенно усложнились бы. Нужно было бы либо делать развертку изображения уже в блоке вращающегося столбца, либо применить код, синхронизированный с реальным временем. Во втором случае потребовалось бы применить микроконтроллеры помощнее, либо ставить кристаллы FPGA/PLM (программируемую логику).
Круче было бы передавать код модуляцией питающего трансформатор переменного напряжения (т. е. без оптопары), но тогда аппаратура и/или софт существенно усложнились бы. Нужно было бы либо делать развертку изображения уже в блоке вращающегося столбца, либо применить код, синхронизированный с реальным временем. Во втором случае потребовалось бы применить микроконтроллеры помощнее, либо ставить кристаллы FPGA/PLM (программируемую логику).
+1
Ой, прошу прощения, описался — 57600/8 = 7200 раз в секунду.
0
На самом деле, передавать можно через тот же трансформатор с помощью Манчестер-2 — декодирование можно выполнить на одном корпусе логики :) Не говоря уже про пол-процента производительности микроконтроллера :)
0
Я теперь знаю, чем займусь в ближайший отпуск. А в качестве колпака можно использовать крышку от коробки с балванками.
+1
А ели взять колпак от 100-дисковой коробки, то можно будет увеличить количество диодов до высоты колпака, подсоеденить всё это дело какимто загадочным образом к инету и транслировать на крутящиеся диоды погоду))
Круто было бы)) Мечты мечты))
Круто было бы)) Мечты мечты))
0
Не выйдет, по крайней мере с таким вот каналом данных. По прикидкам, там только 12 линий получится. 30 кадров в секунду, точек в окружности (на глаз) 150, пропускная способность — 57600 бит/секунда. считаем, получается 12,8, + ещё нужен служебный трафик. И я не уверен, что 30 кадров (оборотов) в секунду достаточно — имхо, будет мерцать. Хотя можно запоминать кадр в память чипа, и крутить его до получения следующего
0
Обалдеть! Просто слов нет!
-1
:) плавно от деревянных флешек переходим к вот таким превосходным девайсам.
+6
Вот что-то похожее для тех кто хочет такое купить www.mellert.ru/catalog/suvenir/good99.htm
+1
Я так понимаю на таком устройстве можно потенциально сделать и анимацию какую-нибудь. Тоже неплохо бы смотрелось…
0
Главное чтобы со временем никакая деталька не оторвалась и в глаз не отлетела, в остальном — красиво.
+2
Жёсткий диск умер — да здравствует жёсткий диск!
-1
Вот ещё подобное. 360° LED-телевизоры. В Харькове на вокзале «Харьков-Пассажирский» такой стоит. Правда там видимо контактная передача питания и сигнала, ибо сейчас на нём уже видны значительные помехи в изображении, хотя когда только установили картинка была чистая. В выключенном состоянии внутри огромный барабан с вертикальными рядами светодиодов.
www.dynascanusa.com/
*! не реклама! *
www.dynascanusa.com/
*! не реклама! *
0
В Москве в одном торговом центре (не помню точно, в каком) видел именно такой экран. Правда, он не очень долго простоял. Наверное, износ там трущихся частей большой (все-таки барабан тяжелый и массивный). А мои часики уже 5 лет без перерыва трудятся.
0
Прям тенденция за несколько дней несколько часов из хардов.
0
Уххх, отвалится микросхемка на такой скорости и прям в глаз.
0
Недавно на хабре была уже статья с похожим решением. Если кто-то видел, то согласится со мной, что там намного лучше реализация идеи.
1. Из-за расположения светодиодного индикатора на краю диска при вращении создается огромная центробежная сила, которая может растрясти аппарат и он будет вибрировать. Кроме этого это увеличивает нагрузку на электромотор, следовательно увеличивается потребление энергии.
2. Решение другого иностранного автора лучше тем, что там он сделал вырезы в диске под трафарет, следовательно, никакого сопротивления вращению нет. Он просто синхронно подсвечивает все это дело светодиодным индикатором. Поэтому его решение более удачное.
3. Не смотря на то, что я покритиковал данное чудо, оно все равно заслуживает уважения, потому что у автора с фантазией все хорошо, да и не каждый такое сможет сделать. + такие вещи делают не задумываясь об энергосбережении, просто приятное время провождения за паяльником, а не за компом, играя в игры.
Вот если доработать и исправить недочеты, то получится конкурентноспособный девайс
Респект
1. Из-за расположения светодиодного индикатора на краю диска при вращении создается огромная центробежная сила, которая может растрясти аппарат и он будет вибрировать. Кроме этого это увеличивает нагрузку на электромотор, следовательно увеличивается потребление энергии.
2. Решение другого иностранного автора лучше тем, что там он сделал вырезы в диске под трафарет, следовательно, никакого сопротивления вращению нет. Он просто синхронно подсвечивает все это дело светодиодным индикатором. Поэтому его решение более удачное.
3. Не смотря на то, что я покритиковал данное чудо, оно все равно заслуживает уважения, потому что у автора с фантазией все хорошо, да и не каждый такое сможет сделать. + такие вещи делают не задумываясь об энергосбережении, просто приятное время провождения за паяльником, а не за компом, играя в игры.
Вот если доработать и исправить недочеты, то получится конкурентноспособный девайс
Респект
-2
Выскажу своё субъективное мнение — тот девайс меня не впечатлил, а этот приводит в восторг. Почему? Кажется и там и тут используются диоды и примерно одинаков их принцип подсвечивания", но в девайсе от Derailed циферки висят как бы в воздухе. И второй плюс, то что выводить информацию можно не только по трафарету.
0
Да, действительно, платку пришлось тщательно балансировать, чтобы уменьшить вибрацию. Пылесосом хлопья пыли периодически вычищаю (когда замечаю, что тусклее стали цифры) — примерно раз в полгода.
0
Смотрится шикарно, браво. Тоже хочу себе такие часики)
Если решить проблему с шумностью, и немного проработать дизайн — отличный подарок получается.
Если решить проблему с шумностью, и немного проработать дизайн — отличный подарок получается.
0
Не отказалась бы от подобного подарка от любимого человека :)
Здорово, когда руки из нужного места растут! Автору — респект!
Здорово, когда руки из нужного места растут! Автору — респект!
+1
ух ты!!! отличная работа!
0
Кстати, смысл выражения зависит от того, ставить ли запятую ;)
Ну а по сути топика… что тут скажешь, супер :-)
Ну а по сути топика… что тут скажешь, супер :-)
0
UFO just landed and posted this here
"… Собрал схему управления — микроконтроллер опрашивает чип электронных часов, формирует управляющие фазы для вращения моторчика, и передает данные наверх, на схему отображения (которая вращается). Написал софт для микроконтроллеров.
Конечно, звучит все вроде просто...."
Ирония оценена! ))) А так прикольно! Весьма эффектно!
Конечно, звучит все вроде просто...."
Ирония оценена! ))) А так прикольно! Весьма эффектно!
+1
Когда будете готовы приступить к выполнению коммерческих заказов — сообщите пожалуйста. Я готов приобрести десяток девайсов.
0
Видео то покажете? Очень хочется взглянуть. И еще вопрос: а сколько будет стоит такая штука на заказ? Битый винт могу предоставить или включите его в стоимость
0
Видео выложил (ссылка в конце статьи). Простите, что не на YouTube — пока нет аккаунта, и туда надо что-то посолиднее выложить (добавить надписи, смонтировать получше, а это я не умею).
По поводу заказов — вынужден отказать, поскольку много ручной работы, не стоящей тех денег, которые можно было бы за устройство попросить. Когда разрабатывал, то эту работу было делать интересно, поэтому часы и появились.
По поводу заказов — вынужден отказать, поскольку много ручной работы, не стоящей тех денег, которые можно было бы за устройство попросить. Когда разрабатывал, то эту работу было делать интересно, поэтому часы и появились.
0
На ту же тему:
code.google.com/p/povglobe/
code.google.com/p/povglobe/
+1
UFO just landed and posted this here
Скажите пожалуйста, как вы заставили крутится мотор диска? Гугл подсказывает что тема как минимум непростая. Спасибо.
+1
Ваш обстоятельный подход к делу заслуживает уважения. Действительно, тема сложная и интересная. По этому вопросу можно написать еще один хабратопик. Попробую ответить как можно короче и понятнее.
Вы наверное уже знаете, что ротор мотора жеского диска намагничен (это обычный сильный постоянный магнит), и его вращает вращающееся магнитное поле, которое создается чередованием напряжения на 3 фазных обмотках двигателя. Для создания такого поля в современных жестких дисках применяются две технологии:
1. Метод управления фазами мотора со слежением угла поворота ротора. Т. е. вектор магнитного поля, создаваемый обмотками, следит за положением ротора, и направлен таким образом, чтобы получить максимальное вращающее усилие. Угол поворота может быть отслежен либо с помощью датчиков Холла, либо по противо-ЭДС, возникающей в обмотках при движении полюсов ротора. Жесткие диски в подавляющем большинстве применяют именно второй способ — отслеживание противо-ЭДС, поскольку он максимально дешев в производстве (не секрет, что производители жестких дисков борются за каждую копейку). Для отслеживания противо-ЭДС применяется специальная аппаратура — 3 канала компараторов (либо АЦП), отслеживающих напряжение на обмотках относительно среднего уровня напряжения (компараторы или АЦП встроены в контроллер мотора вместе с силовыми ключами). Средний уровень — это либо напряжение на 4-ом выводе обмоток мотора, где все фазы соединены вместе (в случае соединения обмоток звездой), либо просто напряжение на резисторных делителях (когда обмотки соединены треугольником).
2. ШИМ — широтно-импульсная модуляция для создания синусоидального напряжения на фазе мотора. Позволяет с высоким КПД регулировать напряжение на обмотках и отдавать в них максимальную мощность. В контроллере мотора имеются 3 канала ШИМ — по одному для каждой фазы мотора.
Технологии 1 и 2 позволяют добиться максимальной мощности на валу, и как следствие — максимальной скорости вращения.
Для реализации вращения ротора в любительских условиях можно выбрать три варианта:
1. Применить для управления фазами штатный контроллер жесткого диска. Например, можно оставить родной контроллер вместе с его печатной платой, и просто подавать на него нужные управляющие сигналы (посмотреть по даташиту). У такого способа есть свои плюсы — можно упростить программное обеспечение блока статора (уже не нужно управлять фазами мотора), и как частный случай, совсем убрать схему статора — отсчет времени и индикацию перенести в схему вращающегося столбца. Дополнительный плюс — теперь не нужен канал передачи информации (оптопара). Минусы — может быть затруднено управление скоростью вращения ротора, а также необходим датчик положения ротора мотора. К тому же Вам может попасться интегрированный контроллер, куда помимо алгоритма BLDC (управление мотором по противо-ЭДС) встроено еще и ПО по обслущиванию интерфейса IDE или Serial-ATA, в таком случае нужно либо выкидывать контроллер (применять реализацию 2 или 3), либо искать другой жесткий диск, с контроллером попроще.
2. Реализовать весь функционал современного контроллера фаз жесткого диска (управление фазами по противо-ЭДС). Это не настолько сложно, как может показаться по описанию метода. Например, у компаний Atmel и Microchip есть апноуты с готовыми примерами кода для популярных микроконтроллеров — специально для реализации метода с противо-ЭДС. Минусы — нужно в этом коде разбираться, и делать в схеме соответствующую аппаратуру (3 канала компараторов), либо воспользоваться АЦП, встроенными в микроконтроллер. Короче, довольно сложно в реализации для любителя. Но плюсов много — можно легко получить любую скорость вращения, не нужен отдельный датчик вращения ротора.
3. Тупое синхронное управление фазами, без формирования синусоидального напряжения с помощью ШИМ. Т. е. микроконтроллер с помощью управления ключами выдает на-гора 3 меандра для 3-х фаз (фаза кажого меандра сдвинута относительно соседней фазы на 120 градусов) и формирует этим вращающееся магнитное поле. Я выбрал именно этот способ, как самый простой в реализации. Недостатки тут следующие. Во-первых, невозможно регулировать напряжение на обмотках (или ток через них). Я обошел это, применив общий для всех трех каналов регулятор напряжения на ШИМ-контроллере TL494 (см. принципиальные схемы, которые можно скачать по ссылкам х харабратопику). Во-вторых, нельзя добиться максимальной частоты вращения ротора, т. к. ротор из-за случайных возмущений легко может выйти из синхронизма, и мотор остановится. Но нам не нужна максимально возможная частота вращения — достаточно лишь следить за тем, что ротор вращается. Если ротор остановился, то выполняется процедура запуска — частота фаз плавно нарастает, пока ротор не выйдет на рабочий режим. Для определения вращения ротора я использовал специальный оптический датчик.
Прошу прощения за длинный комментарий (не городить же отдельный топик). Надеюсь, я понятно все объяснил?.. Если нужны ссылки на даташиты, аппноуты и примеры кода, иллюстрирующие принцип управления мотором, «Вы нам только шепните».
Вы наверное уже знаете, что ротор мотора жеского диска намагничен (это обычный сильный постоянный магнит), и его вращает вращающееся магнитное поле, которое создается чередованием напряжения на 3 фазных обмотках двигателя. Для создания такого поля в современных жестких дисках применяются две технологии:
1. Метод управления фазами мотора со слежением угла поворота ротора. Т. е. вектор магнитного поля, создаваемый обмотками, следит за положением ротора, и направлен таким образом, чтобы получить максимальное вращающее усилие. Угол поворота может быть отслежен либо с помощью датчиков Холла, либо по противо-ЭДС, возникающей в обмотках при движении полюсов ротора. Жесткие диски в подавляющем большинстве применяют именно второй способ — отслеживание противо-ЭДС, поскольку он максимально дешев в производстве (не секрет, что производители жестких дисков борются за каждую копейку). Для отслеживания противо-ЭДС применяется специальная аппаратура — 3 канала компараторов (либо АЦП), отслеживающих напряжение на обмотках относительно среднего уровня напряжения (компараторы или АЦП встроены в контроллер мотора вместе с силовыми ключами). Средний уровень — это либо напряжение на 4-ом выводе обмоток мотора, где все фазы соединены вместе (в случае соединения обмоток звездой), либо просто напряжение на резисторных делителях (когда обмотки соединены треугольником).
2. ШИМ — широтно-импульсная модуляция для создания синусоидального напряжения на фазе мотора. Позволяет с высоким КПД регулировать напряжение на обмотках и отдавать в них максимальную мощность. В контроллере мотора имеются 3 канала ШИМ — по одному для каждой фазы мотора.
Технологии 1 и 2 позволяют добиться максимальной мощности на валу, и как следствие — максимальной скорости вращения.
Для реализации вращения ротора в любительских условиях можно выбрать три варианта:
1. Применить для управления фазами штатный контроллер жесткого диска. Например, можно оставить родной контроллер вместе с его печатной платой, и просто подавать на него нужные управляющие сигналы (посмотреть по даташиту). У такого способа есть свои плюсы — можно упростить программное обеспечение блока статора (уже не нужно управлять фазами мотора), и как частный случай, совсем убрать схему статора — отсчет времени и индикацию перенести в схему вращающегося столбца. Дополнительный плюс — теперь не нужен канал передачи информации (оптопара). Минусы — может быть затруднено управление скоростью вращения ротора, а также необходим датчик положения ротора мотора. К тому же Вам может попасться интегрированный контроллер, куда помимо алгоритма BLDC (управление мотором по противо-ЭДС) встроено еще и ПО по обслущиванию интерфейса IDE или Serial-ATA, в таком случае нужно либо выкидывать контроллер (применять реализацию 2 или 3), либо искать другой жесткий диск, с контроллером попроще.
2. Реализовать весь функционал современного контроллера фаз жесткого диска (управление фазами по противо-ЭДС). Это не настолько сложно, как может показаться по описанию метода. Например, у компаний Atmel и Microchip есть апноуты с готовыми примерами кода для популярных микроконтроллеров — специально для реализации метода с противо-ЭДС. Минусы — нужно в этом коде разбираться, и делать в схеме соответствующую аппаратуру (3 канала компараторов), либо воспользоваться АЦП, встроенными в микроконтроллер. Короче, довольно сложно в реализации для любителя. Но плюсов много — можно легко получить любую скорость вращения, не нужен отдельный датчик вращения ротора.
3. Тупое синхронное управление фазами, без формирования синусоидального напряжения с помощью ШИМ. Т. е. микроконтроллер с помощью управления ключами выдает на-гора 3 меандра для 3-х фаз (фаза кажого меандра сдвинута относительно соседней фазы на 120 градусов) и формирует этим вращающееся магнитное поле. Я выбрал именно этот способ, как самый простой в реализации. Недостатки тут следующие. Во-первых, невозможно регулировать напряжение на обмотках (или ток через них). Я обошел это, применив общий для всех трех каналов регулятор напряжения на ШИМ-контроллере TL494 (см. принципиальные схемы, которые можно скачать по ссылкам х харабратопику). Во-вторых, нельзя добиться максимальной частоты вращения ротора, т. к. ротор из-за случайных возмущений легко может выйти из синхронизма, и мотор остановится. Но нам не нужна максимально возможная частота вращения — достаточно лишь следить за тем, что ротор вращается. Если ротор остановился, то выполняется процедура запуска — частота фаз плавно нарастает, пока ротор не выйдет на рабочий режим. Для определения вращения ротора я использовал специальный оптический датчик.
Прошу прощения за длинный комментарий (не городить же отдельный топик). Надеюсь, я понятно все объяснил?.. Если нужны ссылки на даташиты, аппноуты и примеры кода, иллюстрирующие принцип управления мотором, «Вы нам только шепните».
+1
Ого-го, огогошеньки. Да мой подход — ничто по сравнению с Вашим.
Микрочиповский апноут я по диагонали читал, но все не верилось что нужно ТАК извертываться, с виду действительно сложно. В принципе, в п. 3 все ясно и, судя по видео, отлично работает. Страшновато за такой проект браться (сложно для меня), но я именно так предпочитаю учиться. Часы реального времени буду учиться строить по Шпаку, остальное по Вашим топикам. Спасибо огромное! В принципе понятно все, кроме темы со знакогенератором, но я думаю, что гугл элементарно поможет — все-таки свои опыты я начинал с ЛЦД, выкуроченного из принтера и сам прописывал там таблицу символов (через кодировщик в экселе), осталось только по уму научиться это делать :-)
Микрочиповский апноут я по диагонали читал, но все не верилось что нужно ТАК извертываться, с виду действительно сложно. В принципе, в п. 3 все ясно и, судя по видео, отлично работает. Страшновато за такой проект браться (сложно для меня), но я именно так предпочитаю учиться. Часы реального времени буду учиться строить по Шпаку, остальное по Вашим топикам. Спасибо огромное! В принципе понятно все, кроме темы со знакогенератором, но я думаю, что гугл элементарно поможет — все-таки свои опыты я начинал с ЛЦД, выкуроченного из принтера и сам прописывал там таблицу символов (через кодировщик в экселе), осталось только по уму научиться это делать :-)
0
Нашёл одну альтернативу, контроллер TDA5145, думаю заказать и начать потихоньку делать. Сам никогда не дружил с паяльником, но надеюсь что-нибудь получится, а то уж сильно понравилось))
0
Двачую капчу!!! адинадин пыщьпыщь вздрыжне карпе онотоле!!!!!11111
-3
Осциллограф! Красуется на фоне — автор гик)
+1
Да, вот уж кто гик =) А не те, кто раз в месяц себе новый афон покупают за 20-30к.
0
Мне нравится ход ваших мыслей… А еще там виден пластмассовый стакан из под пива, а также баллончик с дихлофосом. Но из этого не следует, что я люблю пиво или токсикоманю =).
0
Светодиоды теперь красные, поменял после ремонта — неудачно попытался выключить будильник и попал пальцами в ротор.Палец попал во вращающийся ротор, после чего светодиоды стали красными.
Звучит устрашающе. Прямо Хичкок какой-то.
0
Крайне эффективный будильник, еще бы током бил — цены бы ему не было.
0
вместо обычного светодиода — лазерный и проецировать на облака!
0
Sign up to leave a comment.
Жесткий диск умер — теперь работает как часы