Комментарии 98
Хотелось бы видео :)
Несомненно, очень качественная работа. А как с шумом?
Несомненно, очень качественная работа. А как с шумом?
блин прикольно, цыфры кажется в воздухе висят.
Сделать чуть красивее, и накрыть прозрачным колпаком для безопасности, и можно продавать. от клиентов отбоя не будет.
Сделать чуть красивее, и накрыть прозрачным колпаком для безопасности, и можно продавать. от клиентов отбоя не будет.
Вы несомненно правы.
Я бы с удовольствием такие часики купил, если не сильно шумят.
Я бы с удовольствием такие часики купил, если не сильно шумят.
Думал продавать, но показалось слишком сложно наладить производство. Для этого сильно надо конструкцию перерабатывать.
Во сколько в общем обошлись компоненты девайса?
Я бы спросил, сколько суммарно времени ушло на изготовление.
Да копейки, в общем. Самое дорогое — это микроконтроллеры и ключевые транзисторы. Наверное в сумме рублей 400.
Да, у кого дома коты — нос ему отобъет. Я сам спросонья попался.
Насчет видео озадачусь. Шумит мало, постарался сбалансировать ротор. Слышно, конечно, как шелестит летящий по воздуху блок светодиодов, но не напрягает.
Выглядит просто потрясающе!
Думаю, можно кроме часов сделать из этого что-то вроде бегущей строки.
Думаю, можно кроме часов сделать из этого что-то вроде бегущей строки.
«Бегущая строка» есть. Если энкодер (это у меня там ручка для интерфейса управления часами) повернуть, то цифры плавно движутся вправо или влево. Скорость можно регулировать.
Ну вот, буквы выводить может. Можно какой-нибудь текст прокручивать
Да, конечно =). Там готовый знакогенератор от «Радио-86РК» зашит.
ага, можно к сети подрубить и выводить уведомления о новых событиях в используемых соц. сетях или новой почте… кто на тветтере сидит, я так понимаю, тож можно организовать в реальном времени, кто чего пишет… не знаю, есть ли в этом смысл, я сам твиттером не пользуюсь:)
Т.е. надпись может плавно вращаться по круговой орбите?
Да, может.
Ваша реализация офигенна. До коммерческого (во многих количествах) доведите — будите «не менее» чем многое. Так как ваша реализация текстовой строки позволяет «орбитальную» «надпись» (любую графичку в 8 [а то и более] в высоту) — оно охуенно. Желаю вам двнуться в сторону коммерческого обогащения. Множество железного удовлетворения, + множество денежного удовлетворения.
Переместите в «Устройства для гиков», пусть на главной часы повисят =)
Я пока не знаю, как это делается.
Идете сюда: habrahabr.ru/blogs/gadgets/, нажимаете плюс, потом в редактировании топика выбираете «В какой блог публикуем»
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, очень интересно.
Можно немного поподробней про принцип отображения? Второй раз смотрю на подобное и не совсем понимаю, как оно работает.
Как я понял, на блине крепится столбик из светодиодов, которые при вращении в нужный момент на доли секунд загораются светодиоды в определённом порядке, так?
Можно немного поподробней про принцип отображения? Второй раз смотрю на подобное и не совсем понимаю, как оно работает.
Как я понял, на блине крепится столбик из светодиодов, которые при вращении в нужный момент на доли секунд загораются светодиоды в определённом порядке, так?
винты стали модными в эпоху флеш накопителей =) и похоже что чем больше будешь флеш, тем больше люди буду восхищаться НЖМДшками. даже CRT мониторы не так привлекали внимания в начале своего конца.
НЛО прилетело и опубликовало эту надпись здесь
Передача питания через трансформаторы, а сигнала через оптопару — очень круто) Просто потрясен)
А что именно передается через оптопару? То, что нужно отобразить в следующий момент времени?
И еще, каково «разрешение» такого дисплея (по горизонтали)? То есть, насколько быстро можно зажигать/гасить светодиоды?
А что именно передается через оптопару? То, что нужно отобразить в следующий момент времени?
И еще, каково «разрешение» такого дисплея (по горизонтали)? То есть, насколько быстро можно зажигать/гасить светодиоды?
Через оптопару передается обычный последовательный асинхронный протокол UART/RS-232 на скорости 57600 бит/сек. Один байт кодирует состояние столбца светодиодов (их 8 штук, каждый соответствует одному биту), т. е. на такой скорости и с таким протоколом обмена можно гасить/зажигать светодиоды с частотой 57600 раз в секунду.
Круче было бы передавать код модуляцией питающего трансформатор переменного напряжения (т. е. без оптопары), но тогда аппаратура и/или софт существенно усложнились бы. Нужно было бы либо делать развертку изображения уже в блоке вращающегося столбца, либо применить код, синхронизированный с реальным временем. Во втором случае потребовалось бы применить микроконтроллеры помощнее, либо ставить кристаллы FPGA/PLM (программируемую логику).
Круче было бы передавать код модуляцией питающего трансформатор переменного напряжения (т. е. без оптопары), но тогда аппаратура и/или софт существенно усложнились бы. Нужно было бы либо делать развертку изображения уже в блоке вращающегося столбца, либо применить код, синхронизированный с реальным временем. Во втором случае потребовалось бы применить микроконтроллеры помощнее, либо ставить кристаллы FPGA/PLM (программируемую логику).
Ой, прошу прощения, описался — 57600/8 = 7200 раз в секунду.
На самом деле, передавать можно через тот же трансформатор с помощью Манчестер-2 — декодирование можно выполнить на одном корпусе логики :) Не говоря уже про пол-процента производительности микроконтроллера :)
Я теперь знаю, чем займусь в ближайший отпуск. А в качестве колпака можно использовать крышку от коробки с балванками.
А ели взять колпак от 100-дисковой коробки, то можно будет увеличить количество диодов до высоты колпака, подсоеденить всё это дело какимто загадочным образом к инету и транслировать на крутящиеся диоды погоду))
Круто было бы)) Мечты мечты))
Круто было бы)) Мечты мечты))
Не выйдет, по крайней мере с таким вот каналом данных. По прикидкам, там только 12 линий получится. 30 кадров в секунду, точек в окружности (на глаз) 150, пропускная способность — 57600 бит/секунда. считаем, получается 12,8, + ещё нужен служебный трафик. И я не уверен, что 30 кадров (оборотов) в секунду достаточно — имхо, будет мерцать. Хотя можно запоминать кадр в память чипа, и крутить его до получения следующего
Обалдеть! Просто слов нет!
:) плавно от деревянных флешек переходим к вот таким превосходным девайсам.
Вот что-то похожее для тех кто хочет такое купить www.mellert.ru/catalog/suvenir/good99.htm
Я так понимаю на таком устройстве можно потенциально сделать и анимацию какую-нибудь. Тоже неплохо бы смотрелось…
Главное чтобы со временем никакая деталька не оторвалась и в глаз не отлетела, в остальном — красиво.
Жёсткий диск умер — да здравствует жёсткий диск!
Вот ещё подобное. 360° LED-телевизоры. В Харькове на вокзале «Харьков-Пассажирский» такой стоит. Правда там видимо контактная передача питания и сигнала, ибо сейчас на нём уже видны значительные помехи в изображении, хотя когда только установили картинка была чистая. В выключенном состоянии внутри огромный барабан с вертикальными рядами светодиодов.
www.dynascanusa.com/
*! не реклама! *
www.dynascanusa.com/
*! не реклама! *
В Москве в одном торговом центре (не помню точно, в каком) видел именно такой экран. Правда, он не очень долго простоял. Наверное, износ там трущихся частей большой (все-таки барабан тяжелый и массивный). А мои часики уже 5 лет без перерыва трудятся.
Прям тенденция за несколько дней несколько часов из хардов.
Уххх, отвалится микросхемка на такой скорости и прям в глаз.
Недавно на хабре была уже статья с похожим решением. Если кто-то видел, то согласится со мной, что там намного лучше реализация идеи.
1. Из-за расположения светодиодного индикатора на краю диска при вращении создается огромная центробежная сила, которая может растрясти аппарат и он будет вибрировать. Кроме этого это увеличивает нагрузку на электромотор, следовательно увеличивается потребление энергии.
2. Решение другого иностранного автора лучше тем, что там он сделал вырезы в диске под трафарет, следовательно, никакого сопротивления вращению нет. Он просто синхронно подсвечивает все это дело светодиодным индикатором. Поэтому его решение более удачное.
3. Не смотря на то, что я покритиковал данное чудо, оно все равно заслуживает уважения, потому что у автора с фантазией все хорошо, да и не каждый такое сможет сделать. + такие вещи делают не задумываясь об энергосбережении, просто приятное время провождения за паяльником, а не за компом, играя в игры.
Вот если доработать и исправить недочеты, то получится конкурентноспособный девайс
Респект
1. Из-за расположения светодиодного индикатора на краю диска при вращении создается огромная центробежная сила, которая может растрясти аппарат и он будет вибрировать. Кроме этого это увеличивает нагрузку на электромотор, следовательно увеличивается потребление энергии.
2. Решение другого иностранного автора лучше тем, что там он сделал вырезы в диске под трафарет, следовательно, никакого сопротивления вращению нет. Он просто синхронно подсвечивает все это дело светодиодным индикатором. Поэтому его решение более удачное.
3. Не смотря на то, что я покритиковал данное чудо, оно все равно заслуживает уважения, потому что у автора с фантазией все хорошо, да и не каждый такое сможет сделать. + такие вещи делают не задумываясь об энергосбережении, просто приятное время провождения за паяльником, а не за компом, играя в игры.
Вот если доработать и исправить недочеты, то получится конкурентноспособный девайс
Респект
Выскажу своё субъективное мнение — тот девайс меня не впечатлил, а этот приводит в восторг. Почему? Кажется и там и тут используются диоды и примерно одинаков их принцип подсвечивания", но в девайсе от Derailed циферки висят как бы в воздухе. И второй плюс, то что выводить информацию можно не только по трафарету.
Да, действительно, платку пришлось тщательно балансировать, чтобы уменьшить вибрацию. Пылесосом хлопья пыли периодически вычищаю (когда замечаю, что тусклее стали цифры) — примерно раз в полгода.
Смотрится шикарно, браво. Тоже хочу себе такие часики)
Если решить проблему с шумностью, и немного проработать дизайн — отличный подарок получается.
Если решить проблему с шумностью, и немного проработать дизайн — отличный подарок получается.
Не отказалась бы от подобного подарка от любимого человека :)
Здорово, когда руки из нужного места растут! Автору — респект!
Здорово, когда руки из нужного места растут! Автору — респект!
ух ты!!! отличная работа!
Кстати, смысл выражения зависит от того, ставить ли запятую ;)
Ну а по сути топика… что тут скажешь, супер :-)
Ну а по сути топика… что тут скажешь, супер :-)
НЛО прилетело и опубликовало эту надпись здесь
"… Собрал схему управления — микроконтроллер опрашивает чип электронных часов, формирует управляющие фазы для вращения моторчика, и передает данные наверх, на схему отображения (которая вращается). Написал софт для микроконтроллеров.
Конечно, звучит все вроде просто...."
Ирония оценена! ))) А так прикольно! Весьма эффектно!
Конечно, звучит все вроде просто...."
Ирония оценена! ))) А так прикольно! Весьма эффектно!
Когда будете готовы приступить к выполнению коммерческих заказов — сообщите пожалуйста. Я готов приобрести десяток девайсов.
Видео то покажете? Очень хочется взглянуть. И еще вопрос: а сколько будет стоит такая штука на заказ? Битый винт могу предоставить или включите его в стоимость
Видео выложил (ссылка в конце статьи). Простите, что не на YouTube — пока нет аккаунта, и туда надо что-то посолиднее выложить (добавить надписи, смонтировать получше, а это я не умею).
По поводу заказов — вынужден отказать, поскольку много ручной работы, не стоящей тех денег, которые можно было бы за устройство попросить. Когда разрабатывал, то эту работу было делать интересно, поэтому часы и появились.
По поводу заказов — вынужден отказать, поскольку много ручной работы, не стоящей тех денег, которые можно было бы за устройство попросить. Когда разрабатывал, то эту работу было делать интересно, поэтому часы и появились.
На ту же тему:
code.google.com/p/povglobe/
code.google.com/p/povglobe/
НЛО прилетело и опубликовало эту надпись здесь
Скажите пожалуйста, как вы заставили крутится мотор диска? Гугл подсказывает что тема как минимум непростая. Спасибо.
Ваш обстоятельный подход к делу заслуживает уважения. Действительно, тема сложная и интересная. По этому вопросу можно написать еще один хабратопик. Попробую ответить как можно короче и понятнее.
Вы наверное уже знаете, что ротор мотора жеского диска намагничен (это обычный сильный постоянный магнит), и его вращает вращающееся магнитное поле, которое создается чередованием напряжения на 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 (см. принципиальные схемы, которые можно скачать по ссылкам х харабратопику). Во-вторых, нельзя добиться максимальной частоты вращения ротора, т. к. ротор из-за случайных возмущений легко может выйти из синхронизма, и мотор остановится. Но нам не нужна максимально возможная частота вращения — достаточно лишь следить за тем, что ротор вращается. Если ротор остановился, то выполняется процедура запуска — частота фаз плавно нарастает, пока ротор не выйдет на рабочий режим. Для определения вращения ротора я использовал специальный оптический датчик.
Прошу прощения за длинный комментарий (не городить же отдельный топик). Надеюсь, я понятно все объяснил?.. Если нужны ссылки на даташиты, аппноуты и примеры кода, иллюстрирующие принцип управления мотором, «Вы нам только шепните».
Ого-го, огогошеньки. Да мой подход — ничто по сравнению с Вашим.
Микрочиповский апноут я по диагонали читал, но все не верилось что нужно ТАК извертываться, с виду действительно сложно. В принципе, в п. 3 все ясно и, судя по видео, отлично работает. Страшновато за такой проект браться (сложно для меня), но я именно так предпочитаю учиться. Часы реального времени буду учиться строить по Шпаку, остальное по Вашим топикам. Спасибо огромное! В принципе понятно все, кроме темы со знакогенератором, но я думаю, что гугл элементарно поможет — все-таки свои опыты я начинал с ЛЦД, выкуроченного из принтера и сам прописывал там таблицу символов (через кодировщик в экселе), осталось только по уму научиться это делать :-)
Микрочиповский апноут я по диагонали читал, но все не верилось что нужно ТАК извертываться, с виду действительно сложно. В принципе, в п. 3 все ясно и, судя по видео, отлично работает. Страшновато за такой проект браться (сложно для меня), но я именно так предпочитаю учиться. Часы реального времени буду учиться строить по Шпаку, остальное по Вашим топикам. Спасибо огромное! В принципе понятно все, кроме темы со знакогенератором, но я думаю, что гугл элементарно поможет — все-таки свои опыты я начинал с ЛЦД, выкуроченного из принтера и сам прописывал там таблицу символов (через кодировщик в экселе), осталось только по уму научиться это делать :-)
Нашёл одну альтернативу, контроллер TDA5145, думаю заказать и начать потихоньку делать. Сам никогда не дружил с паяльником, но надеюсь что-нибудь получится, а то уж сильно понравилось))
Двачую капчу!!! адинадин пыщьпыщь вздрыжне карпе онотоле!!!!!11111
Осциллограф! Красуется на фоне — автор гик)
Да, вот уж кто гик =) А не те, кто раз в месяц себе новый афон покупают за 20-30к.
Мне нравится ход ваших мыслей… А еще там виден пластмассовый стакан из под пива, а также баллончик с дихлофосом. Но из этого не следует, что я люблю пиво или токсикоманю =).
Светодиоды теперь красные, поменял после ремонта — неудачно попытался выключить будильник и попал пальцами в ротор.Палец попал во вращающийся ротор, после чего светодиоды стали красными.
Звучит устрашающе. Прямо Хичкок какой-то.
Крайне эффективный будильник, еще бы током бил — цены бы ему не было.
вместо обычного светодиода — лазерный и проецировать на облака!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Жесткий диск умер — теперь работает как часы