Front and back-end engineer. JavaScript addict.
0,0
рейтинг
22 марта 2013 в 10:16

Администрирование → Мультфильм на осциЛЛографе

Потрясающая работа, проделанная умельцем.



Пока автор делал этот шедевр, он:
— получил кучу знаний по оптике и лазерам
— научился работать с ПЛИС (оно же FPGA)
— использовать USB2.0 на полной скорости (поток точек и тайминги идут по usb в плис)
— познакомился с Qt
— научился писать драйвера под Linux

Впечатляет.
Майоров Александр @0xy
карма
134,0
рейтинг 0,0
Front and back-end engineer. JavaScript addict.
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

Комментарии (92)

  • –1
    Класс! Подскажите кто-нибудь, что за музыка в качестве саундтрека?
    • +11
      www.youtube.com/watch?v=Hiqn1Ur32AE
      оригинал с русскими субтитрами
      • +1
        Благодарю.
      • +10
        Спасибо, теперь понятно почему именно этот клип был выбран.
  • +11
    Круто! Реально круто!
    • +1
      я бы даже сказал НЕреально круто
  • +4
    Видео впечатляет.

    Интересно было бы увидеть немного информации по реализации подобного. Ведь я так понимаю осцилограф не модифицировался, а на нем точки «едут» слева направо. Как достигается эффект «остановки» точек на картинке?
    • +12
      Можно задействовать X и Y входы, отключить генерацию «пилы», не модернизируя осцилограф.
    • 0
      эффект «остановки»

      Как уже сказали выше, X и Y входы, плюс люминофор не мгновенно гаснет.
      Периодически видны тонкие диагональные полосы, как раз из-за этого получаются.
    • +2
      У меня в залежах старых журналов Радио была статья, где на основе осциллографа народ собрал портативный телевизор!!!
      Но там при этом дорабатывалась схема осциллографа, что-бы получить градации яркости.
      Тут — слегка проще: т… е. не гоняют луч по ВСЕМУ полю, а только по контурам, т.н. «векторный дисплей» — была такая сдохшая в процессе эволюции технология — не могли как следует наладить цвета…
      «Фишка» технологии была в том, что если обычный монитор выдавал 640 на 480 в лучшем случае (на тот момент!) и пиксель был различим на глаз, то векторный монитор мог нарисовать линию, на которой не было видно пикселизации ВООБЩЕ! Т.е. тупо лучом вели из одного угла в другой, без развёртки и т.д.

      Сейчас аналогичную фишку делают на лазерах и зеркалах.
      • 0
        Градации яркости — вход Z, разве нет?
        • 0
          А ты много встречал осциллографов с третьим входом?!
          • 0
            В универской лаборатории у всех (и у советских, и у новых) есть.
            • +1
              У меня был подключен и Z вход, но размах на нём всего 2.5 вольта, поэтому подсвечивало.
  • +1
    Я знал что аниме захватит мир! Знал!!!
    • –10
      Вокалоиды. Они… заполоняют… планету!
      • +11
        это не вокалоиды. это Touhou, bullet-hell скроллшутер
        • 0
          Ну там вообще-то и файтинги и платформеры — тохо это целая серия игр:
          en.wikipedia.org/wiki/Touhou_Project
          • 0
            Ну это ж вроде спин-оффы. Это как возразить, что Марио — это еще и картинг, и party-игры, и черт знает что еще.
  • +6
    Потрясающе! я максимум фигуры Лиссажу делал…
  • +14
    Надо автору добавить туда еще и звуковое сопровождение из сканера/сервомотора/флоппиков/etc.
  • +11
    Хм, добавьте в топик, что автор не делал сам мультик =)
  • +31
    Оно же на NES (dendy):

    ROM и страница афтора: http://www.geocities.jp/littlimi/bad_apple_2.htm

    Оно же на Game boy 8-bit:


    Оно же на SEGA:

    Тред на форуме, посвященный трудностям упаковки всего этого добра в 8 мбит, афтор немного описывает созданный им кодек: http://www.sega-16.com/forum/showthread.php?19027-Bad-Apple-demo-thread

    Да и вообще, где только его нет… Даже идея для ZX-Spectrum обсуждалась.
    • +5
      У автора конечно полный hardware, у программистов же другой интерес: сжать оригинальный поток как можно сильнее и показать реалтайм видео на платформе, которая для этого совсем не предназначена.
    • +5
      Genesis очень удивил. Не думал, что такое возможно без 32X или CD.
    • +7
      Даже так делали:
      • +2
        Да ладно на бумаге (хотя тоже круто), но делали собственно на яблоке:
        • +1
          Прошу прощения, оказывается, ниже уже запостили это видео.
  • –1
    Ожидал увидеть там все что угодно, но только не japan-pop.
  • –22
    А есть такие же, но с перламутровыми пуговицами без анимэ?
    • +37
      Нынче либо с девочками в анимешной рисовке, либо с понями. Выбирайте.
      • +2
        Ненавижу «с понями», но в таком шикарном исполнении даже «с понями» посмотрел. Реально впечатляет )
      • +5
        Вот это самое «нынче» не по мне. Старею, наверное.
    • +4
      «Тохо проджект» — это не анимэ, а серия видеоигр, хотя есть и любительская анимация по мотивам.
    • +6
      www.youtube.com/watch?v=o4YyI6_y6kw
      Здесь прикол в том, что на осциллограф подается левый и правый канал песни.
      • +2
        А вот это действительно шедевр. Только сдаётся мне, тут немного смонтировано.
        • +2
          Проверяли как-то раз. На аналоговых хорошо видно. На цифровых — не очень.
          На ютубе есть с осциллографа — www.youtube.com/watch?v=J1ylMJwfLmM
      • 0
        Действительно шедевр. Даже не столько из-за матана, сколько из-за идеи.
  • 0
    Круто!
  • +1
    получил кучу знаний по оптике и лазерам

    А где в этой работе лазеры?
    • +2
      В описании под видео, в других видео, и пример в комментарии чуть ниже ;)
  • +4
    Вывести такое на осциллограф, конечно, труд.
    Но меня больше восхищает рисование цветными лазерами автором на стенах:
    Картинка
    image

    Понимаю что технологии не новы, но с другой стороны – установка делается своими руками – что куда круче!
    koizumi.narod.ru/rgb_nya1.jpg
    www.youtube.com/watch?v=y2kLo5RUUdw
    • +5
      Есть bad apple на лазерах тоже. Он, правда, на нико нико доуга, сейчас залью на ютуб.

      А, вру, это Сырно
      • +12
        А вот и bad apple


        А вообще, автор поздно это увидел. Было бы года так 3-4 назад, я бы еще столько всего накидал, а сейчас подзабыл как-то. Там версии на яблоках были, вот например
        • –2
          Forever alone?..
        • 0
          Ещё один вариант
        • 0
          Делал подобную установку (однолучевую, динамики от колонок применялись для вибрации зеркал, луч — от красного dvd лазера), но ввиду очень неглубоких математических познаний и примитивности моей конструкции так и не научился формировать осмысленные картинки (только такие).
          Мне бы очень пригодились публикации таких проектов…

  • +2
    Bad apple на осциллографе. Вы сделали мой день.
  • +12
    Действительно, хотелось бы побольше информации по данной работе. Без нее совершенно не понятно в чем замечательность, при чем здесь драйверы под линукс, высокая скорость на УСБ, ПЛИС и лазеры.

    Грубые прикидки дают выделение контура программкой в юзерспейсе, потом порядка 50-60 кб/с поток (30 фпс * 1000 точек * 2 байта координаты) через усб, потом расклад этих пар байтов по X и Y осциллографа при помощи быстрого ЦАПа.

    Расскажите, все-таки, как там на самом деле сделано?
    • +1
      В комментариях к видео автор сказал, что у него есть желание поделиться опытом, вот только писать он сюда не может, ибо нет аккаунта.
      • 0
        Почту его тут оставьте.
        • 0
          Его ответ:
          океюшки. специально для такого случая создал ящик
          balshw@mail.ru
          можете по делу, или если хотите — можете спамить \^^/
          • +3
            Списался с автором на ютубе и поделился кое чем, так что скоро он будет с нами. Обещал сделать годные статьи о ток как было создано данное чудо ;)
            • +5
              Привет от автора!
              Попробую описать всё это дело с картинками и схемами, от теории до построения системы и возможных модернизаций. Будет эдакий роман в пяти частях.
    • +1
      60000 точек в секунду, каждая точка это координаты X (16 бит) + Y(16 бит) + цвета R(8 бит) + G(8 бит) + B(8 бит) + Интенсивность(8 бит). Итого 8 байт на точку. Я делал полноценный ЦАП по стандарту ILDA, который может работать с любыми типами современных проекторов, а не только с моим самодельным.

      Частоты точек от 100 до 275к(с возможностью увеличения до 600к точек всего лишь сменой кварца и корректировкой константы в прошивке — для работы с акустооптикой).
      • 0
        На осциллографе совсем не 6к точек, в контуре их максимум 1000. Разрешение у осциллографа вполне укладывается в 250х250, тем более контур хорошо описывается дельта-приращением. RGB-цвет на осцилле тоже не очень заметен :) Собственно, из этого и исходили мои начальные выкладки.

        Сейчас ситуация более понятна, но расскажите, зачем столько байт на точку? Для какого физического устройства имеют смысл 16-битные коортинаты? Опять же странно выглядит отдельно байт интенсивности в дополнение к RGB. Какое у него предназначение?

        • 0
          который может работать с любыми типами современных проекторов, а не только с моим самодельным.

          Вопрос об осциллографе же был.
  • +8
    >>научился работать с ПЛИС (оно же FPGA)
    FPGA это ПЛИС, но ПЛИС не обязательно FPGA.
  • +7
    В современной электронике не разбираюсь, по этому не знаю на сколько сложно такое сделать.
    Но выглядит круто — никогда такого не видел.

    Хабр своими интересными постами никак не дает начать работать. Посмотрел на календарь, так и есть — пятница.
  • +2
    А… родной С1-65А — первый мой оссцилоскоп
  • +1
    Шедевр… еще бы аналоговое телевидение присобачить, так вообще эпик будет
  • +1
    С осциллографом никогда не работал. Поясните, насколько трудоёмко на них отобразить точку в определенной координате?
    • +2
      У нас в университете стоят старые советские осциллографы. Принцип как в кинескопе старух лучевых телевизорах, только приемник одноцветен. 2 направляющих магнита.
      Тут скорее сложность составляет написать драйвера.
    • +2
    • 0
      Совершенно не сложно. Можно поставить две R2R матрицы и выводить с них на X-Y смещения. В результате просто тупо гоним в R2R двоичные координаты точки (для 8 линий R2R будет 256х256 разрешение) и получаем ее на экране. Можно ШИМом задавать с большей точностью, но проиграем по быстродействию.

      Так что технически нарисовать этот мультик на осциле задача несложная. Тем более ее уже множество раз реализовывали на лазерах, а это почти то же самое. Только проще.
  • +7
    Ого. А я в первый раз этот клип вижу.
  • +8
    Общественность требует поправить название «Мультфильм на осциЛЛографе»!
  • 0
  • 0
    Ну вы, блин, даёте!
  • +8
    Что за осциллограф такой неправильный? Где стрелка, я спрашиваю?!
    • +5
      Мечется.
  • +2
    Осциллограф — это же кинескоп. Подай правильный сигнал — сможешь и телевизор смотреть.
  • +3
    Эх… Откуда же у людей столько свободного времени…
  • +7
    Bad Apple уже как Doom, на всем, что может что-либо показывать запустили.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +9
    Автор сего произведения шлет приветы Хабровчанам:
    koizumi.narod.ru/habr1.jpg
    koizumi.narod.ru/habr2.jpg
  • 0
    Довольно интересно сделан проектор у автора видео.
    Судя по фото модуль «развертки» (не знаю как это правильно называется) и платы к нему уже готовые, как и зеркала. Никто не в курсе где такие продаются?
  • 0
    Мдаа, посмотрел, впечатлился. Показал нашим на работе и все пришли к единому мнению, что такого бы специалиста к нам бы на работу в разработку контроллера для промавтоматизации. У нас как раз там много задач по микроэлектронике, шине USB и системного программирования. Если не ошибаюсь наши системные программисты Qt тоже активно юзают.
  • +6
    Странно, что до сих пор никто не запостил это видео:

    Тут ни одного любителя демосцены что ли нет?
  • +1
    для всего этого достаточно звуковой карты, к чему тут ПЛИС, usb и прочее — ума не приложу
    • НЛО прилетело и опубликовало эту надпись здесь
      • +2
        ну чтоб на осциллографе рисовать — просто звуковая карта, стерео выход на XY развертку оциллографа, демосцену записывать в WAV файл. и проигрывать в любом проигрывателе. Кстати говоря видео из коммента выше — как раз таким способом сделано, где то даже есть в интернете(да и вроде у меня на компе файлик этот) — если есть осциллограф — можете прямо сейчас повторить
    • 0
      Да, для такого эффекта на осциллогафе звуковухи более чем достаточно. И для слабых проекторов тоже.

      Моя идея была в том, чтобы сделать полноценную систему, которая будет работать с любым оборудованием в стандарте ILDA (в трёхцветном режиме + интенсивность), и на таких скоростях, которые не даёт ни одна звуковуха.
      • 0
        ну если только так — сделайте контроллер для какойнить рекламной панели светодиодной
        • +1
          Такое я уже делал, на работе. Это скучно. Длинные цепочки из сдвиговых регистров, и знай себе шли инфу.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Круто, просто круто!
    Интересно узнать, как автор векторизировал видео.
  • –1
    ТруЪ версия:

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.