Bad Apple или с Днем Радио, гики
Сегодня очень немного было поздравлений с профессиональным праздником некоторых гиков, хотелось бы поднять настроение себе и остальным, достать что-то такое любимое теплое ламповое… И да! это будет приятный человеческому глазу зелёный осциллограф.
Как все знают, прибор осциллограф очень простой, обычно используется для наблюдения сигналов в реальном (теперь уже и не только) времени, осциллографы развиваются, становятся цифровыми, но так было не всегда. К сожалению, первое поколение осциллографов с приятным аналоговым зелёным цветом вымирает, а ещё столько всего можно с ними сделать. Так почему бы не сегодня.
Кроме того, чтобы показывать сигналы, на нем хотелось бы получить что-то более осязаемое и почему бы это не Bad Apple, и почему бы не «простым» каким-то способом.
Идея пришла в голову предельно простая (каемся, что она даже уже где-то описана), использовать VGA видеовыход, а именно цветные сигналы R, G, B для кодирования положения луча. Один, например, R использовать для отклонения луча по X, второй G для Y, а B — для отключения луча, во время обратного хода строки и кадра.
Но Bad Apple сам по себе растровый-растровый, а нужно его перевести в вектор. Так как мы не в раз не программисты, посыпая голову пеплом, решили забивать гвозди микроскопом, а именно взяли матлаб и с помощью функции bwtraceboundary выделили контура растровых объектов, декодировали, отфильтровали, а получившиеся вектора обошли. Что-то подфильтровали.
И, на наше удивление получили довольно четкий контур. Для радиотехников, которые скорее на «вы» по обработке изображений, без глубоких копаний в математику — был очень даже прогресс.
Далее полученные вектора перегнали в обход луча, а уже луч растянули на вот такое растровое изображение кадра. Это та же картинка, что и выше, но уже цветом закодировано положение точки на изображении.
Дальше 16 мегабайтный исходный Bad Apple был перегнан в 13ГБайтный Green Apple c вот таким результатом =)))
С Днем Радио, коллеги! не знаем как вы, но по крайней мере этот день мы провели в окружении теплой ламповой техники.
P.S.: Некоторые могут правильно заметить, что C1-94 не имеет возможности смещения луча по Х, изображение должно было быть смещено на пол-экрана вправо, но это не монтаж, для смещения добавлен внешний операционный усилитель.
Ну и в качестве некоторой полезности, зачем это может понадобиться.
Самый приятный бонус — это возможность сделать для себя зелёные часы, которые в заголовке статьи, ещё бы оснастить будильником и был бы вообще класс, я бы поставил у себя дома, несмотря на габариты.
Ещё один приятный бонус, когда есть возможность сформировать точную развертку на экране осциллографа — это довольно детальный замер времени экспозиции видео или фотокамеры.
Для примера, если сформировать вот такую развертку:
где каждый штрих — это 10мкс, можно с точностью около 5мкс определять длительность экспозиций, при этом длительностью единицы миллисекунд, если создать несколько таких таблиц, то можно измерять экспозиции камеры в разных интервалах от единиц микросекунд до примерно до 1/25 секунды (и даже больше).
Выглядит замер на видеокамере примерно так:
здесь экспозиция составила 520мкс. К сожалению, немного мешает послесвечение люминофора, но это вопрос практики и выбора осциллографа с минимальным послесвечением.
Так что вот так =) надеюсь, было интересно и хотя бы немного скрасило будни серого карантина.
Ваши Pyhesty, которому пришла идея и Алексей, который реализовал прекрасное Зеленое Яблоко на C1-94.
Источник
Перевод Alstroemeria Records ft Nomico — Bad Apple
Времени поток мчится вдаль неумолимо,
Вереницей дни бесконечно проплывают мимо.
Кажется, душе неуютно стало в теле –
Вырвалась она, я недоглядела.
Если хоть на миг прекращу своё движенье,
Время за собой понесёт меня вдоль по теченью,
Колесо судьбы не даёт прямых ответов,
Нужно быть собой – вот и всё на этом.
Грежу наяву или я в объятьях сна?
Потеряли смысл вдруг с губ слетевшие слова.
Обессилела давно, гложет изнутри тоска,
Лучше просто отсеку эти чувства навсегда.
Что на сердце у тебя признаваться не спеши:
Не затронет ничего больше струн моей души,
Но в движение приду – всё изменится тогда,
Необъятный этот мир поглотит навеки тьма.
Неужели для меня в днях грядущих место есть?
Неужели для меня где-то в мире место есть?
Разве чем измождена или чувствую печаль?
Нет ответа до сих пор, и поэтому не жаль.
В долгом жизненном пути всё сильнее устаю,
И значения людским бедам я не придаю.
Если б жизнь переписать дали с чистого листа,
Мог бы непроглядный мрак вмиг развеяться тогда?
Времени поток мчится вдаль неумолимо,
Вереницей дни бесконечно проплывают мимо.
Кажется, душе неуютно стало в теле –
Вырвалась она, я недоглядела.
Если хоть на миг прекращу своё движенье,
Время за собой понесёт меня вдоль по теченью,
Колесо судьбы не дает прямых ответов,
Нужно быть собой – вот и всё на этом.
Грежу наяву или я в объятьях сна?
Потеряли смысл вдруг с губ слетевшие слова.
Обессилела давно, гложет изнутри тоска,
Лучше просто отсеку эти чувства навсегда.
Что на сердце у тебя признаваться не спеши:
Не затронет ничего больше струн моей души,
Но в движение приду – всё изменится тогда,
Необъятный этот мир поглотит навеки тьма.
Разве для такой, как я, в днях грядущих место есть?
Разве для такой, как я, место в мире нашем есть?
А попросит кто сказать о себе хоть пару слов,
Все, что вслух произнесу: «Я – лишь червоточный плод».
Неужели для меня место в мире нашем есть?
Неужели для меня место в этом веке есть?
Если б жизнь переписать дали с чистого листа,
Мог бы непроглядный мрак вмиг развеяться тогда?
Может, грежу наяву или я в объятьях сна?
Потеряли смысл вдруг с губ слетевшие слова.
Обессилела давно, гложет изнутри тоска,
Лучше просто отсеку эти чувства навсегда.
Что на сердце у тебя признаваться не спеши:
Не затронет ничего больше струн моей души,
Но в движение приду – всё изменится тогда,
Необъятный этот мир поглотит навеки тьма.
Я в движение приду, я в движение приду
И пущу весь мир ко дну, и пущу весь мир ко дну.
Раз печаль моя сильна, раз печаль моя сильна,
Может значит это, что сердце отбелить смогла?
До сих пор не знала я ничего ни о тебе,
Ни о мире, что вокруг, и ни о самой себе,
Только стоит сон прогнать и открыть свои глаза,
Необъятный этот мир поглотит навеки тьма.
Источник