LINUX.ORG.RU

ЭЛТ

 ,


5

4

Электронно-лучевой трубки вам в ленту!

Оговорюсь сразу — проект еще не закончен! По-любому там есть косяки, которые еще всплывут при работе/наладке. Как, например, сегодня — изображение постоянно фокусируется/расфокусируется. Замена подстроечников не помогла, напряжение на 2м аноде скачет от 368 до 372 вольт. Вчера такого не было!!!

В будущем это часы на электронно-лучевой трубке 6ЛО1И, хотя еще валяется 5ЛО38И, и ее я не проверял пока что. Вся система состоит на данный момент из нескольких блоков:

  1. Блок питания на SG3525. Имеет несколько напряжений: +350, -470, +12, -12, +5, ~6.3 вольт. По 5-вольтовой обмотке предусмотрена обратная связь и небольшая подстройка напряжения в небольших пределах. На выходе высоковольтной обмотки стоят два умножителя напряжения Кокрофта-Уолтона (удвоитель на положительном полуплече, утроитель на отрицательном полуплече). Больше про блок питания сказать нечего.

  2. Усилитель отклонения — самый обычный дифф-каскад на высоковольтных парах 2sc2611 (можно так-же применить MJE340, MJE13003) с усилением на 2 транзисторах. Подстройка четкости осуществляется крутиками подстроечников GAIN (R12, R32) и подбором конденсаторов C9, C11. В моем варианте нагрузочные резисторы (R8, R14, R28, R34) стоят на 150К/1W, о чем я пожалел, ибо они быстро почернели, без активного охлаждения они быстро перегреваются и начинают дымить, нужно ставить мощнее, хотя бы ватт на 5. По идее при снижении их сопротивления можно поднять частоту усилителя, но это еще не опробовано. Подстроечниками Balance (R17, R36) можно отрегулировать изображение по ширине/высоте, а R4, R26 можно растянуть/сузить изображение.

  3. Цифро-аналоговый преобразователь. В моем варианте ЦАП — аццкий костыль на сдвиговых регистрах 74hc595 и резисторах. R-2R. По нему сказать вообще нечего :))

  4. Микроконтроллер. Я пока все делаю на ардуине в среде Atmel Studio 7. Частоты преобразования ей явно не хватает, ибо даже на надписи linux.org.ru есть небольшое мерцание. Ну тут либо я лох и делаю что-то не так, либо нужен микроконтроллер по серьезнее. В наличии есть STM32F103C8T6 (он-же Blue Pill), но пока руки до него не дошли.

Вся система питается от 12 вольт и потребляет 1.4 ампера.

Исходники, плата, схема (GitHub).

ЗЫ. Возможно далеко не все тут написал, но если будет интересно — задавайте вопросы, постараюсь ответить :))

Источники вдохновения:

Михаил Майоров - Как устроен осциллограф. Как пользоваться осциллографом (видео)
Теплый ламповый дисплей. Собираем монитор из электронно-лучевой трубки — Хакер
Homemade Scope Clock DG7 pic16

>>> Просмотр (2560x1920, 1264 Kb)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Ответ на: комментарий от Rupricht

Atmega формирует VGA сигнал, играет музыку и отображает некоторые графические эффекты

Посмотрел щас видео - чел нириально крут!!! Такие называаются демо-сценеры вроде как… Но он не для комодора64 и не для винды сделал, он сделал на АТмеге))) Я честно - поражен до глубины души!! очень круто!!

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

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

alysnix ★★★
()
Ответ на: комментарий от Redfern89

не торопись. все придет :)
помнится читал статью как на древней атмеге с тактовой частотой эдак 20 мгц чел на обычном gpio сделал Ethernet интерфейс с отсылкой udp-пакетов. это магия ассемблера и хорошего понимания железа проца.
правда современными смузи-погромистами воспринимается как ересь. «погромист должен погромировать, а не хакать» :)

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)
Ответ на: комментарий от Redfern89

Наверное потому что все это элементарно делается на tft+esp32 за 600 (800 с точскрином) рублей. Еще можно акб припаять, чтобы была небольшая автономность.

KillTheCat ★★★★★
()
Ответ на: комментарий от KillTheCat

не «это всё», а «это другое» :) миниэкран на «модуле экрана + модуле микроконтроллера» заправить скетчом из тырнетика и профит :). и да - элементарно, без думаний и разработки.

pfg ★★★★★
()
Ответ на: комментарий от pfg

без думаний и разработки

Меня в этом плане многие не понимают.. Помню, когда делал обработчик NEC-сигнала с пульта на атмеге - в чате писали - «зачем? есть же IRRemote и еще гора библиотек для этого». Мне так не интересно )) я люблю по залипать, сталкиваться с разными трудностями и преодолевать их)) это интересно))

Redfern89
() автор топика
Ответ на: комментарий от KillTheCat

элементарно делается

Тут суть именно в лампе, ее управление и тд

Redfern89
() автор топика
Ответ на: комментарий от alysnix

каскод - это мастхев для вч и высоковольной техники

А если у трубки анодка 3.6кВ? Тут транзисторы нужны по серьезнее ((

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

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

alysnix ★★★
()
Ответ на: комментарий от Redfern89

каскод аккурат и используется для управления высоковольтным сигналом.
сколь помню схема допускает дальнейшее каскадирование. т.е. если правильно добавить еще один транзистор с ОБ на выходе то можно получить управление еще большим напряжением. этим активно пользовались когда высоковольтных транзисторов не было вааааапче :)

pfg ★★★★★
()
Ответ на: комментарий от alysnix

а туда транзистор зачем?

Так-ж напряжение на отклоняющих пластинах расчитывается относительно последнего анода?

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

Так-ж напряжение на отклоняющих пластинах расчитывается относительно последнего анода?

гонишь. там электрон летит в плоском поле двух пластин. ему важна напряженность поля между пластинами. и напряжение там относительно половины питания выходного каскада V/2 + dx, V/2 -dx

у тебя там на схеме 300 питания вроде. вот и будет там относительно 150в в разные стороны на пластинах.

транзистор должен выдерживать больше 300 в. например 600в

alysnix ★★★
()
Последнее исправление: alysnix (всего исправлений: 3)
Ответ на: комментарий от alysnix

Щас посмотрел схему монитора на 13ло3и. Схема на лампах там конечно, но там действительно на пластины подаётся +150 -150. Извиняюсь за тупость :)

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

не знаю куда ты там смотришь, но у тебя дифф каскад запитан от 300 в. при нулевом сигнале будет у тебя на пластинах, относительно земли 150в и 150в. разница = 0в.

вот электрон чувствует разницу. если подашь максимальный сигнал, на одной пластине будет 300в (относит земли), на другой ноль(относительно земли). разность - 300в. это будет максимальное отклонящее поле у тебя для данной полярности сигнала.

для другой полярности сигнала, будет наоборот на первой пластине - 0 на другой-300.

alysnix ★★★
()
Ответ на: комментарий от alysnix

Не ругай сильно, я в этой теме профан полный (в плане элт).

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

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

вот ткни в вольтметром и посмотри сколько у тебя там напряжение на выходном резисторе.

если оно там сильно ушло - надо либо подбирать резитор, чтобы его туда выставить, либо ток опорного истоника тока диффкаскада.

если будет примерно 160в +-10в - значит диффкаскад работает и настроен правильно.

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

alysnix ★★★
()
Последнее исправление: alysnix (всего исправлений: 2)
Ответ на: комментарий от alysnix

Мой видео усилитель работает нормально. Однако, если вход придушить на общий провод и выставить точку примерно в центре - на выходе диф каскада - 0 с копейками вольт

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

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

у дифкаскада два противофазных выхода-то. если на одном ноль на другом должно быть 300в. если на обоих ноль - это пурга какая-то

alysnix ★★★
()
Ответ на: комментарий от alysnix

Относительно общего провода - все так и есть :)

Redfern89
() автор топика

Здорово, запаяй к устройству бородавку на ГУ-43Б, чтобы ТВ канал появился у всех ;).

spawn_sp ★★★★
()

Цифро-аналоговый преобразователь. В моем варианте ЦАП — аццкий костыль на сдвиговых регистрах 74hc595 и резисторах. R-2R. По нему сказать вообще нечего :))

С 1% резисторами нормально будет.

Микроконтроллер. Я пока все делаю на ардуине в среде Atmel Studio 7. Частоты преобразования ей явно не хватает, ибо даже на надписи linux.org.ru есть небольшое мерцание.

А зачем в spi пихать, ног вроде хватает для паралельного подключения?

ip ★★★★
()
Ответ на: комментарий от Redfern89

если ног хватает, то поставь регистр-защелку два штук. 74HC573 к примеру.
по уму бы развертку сделать не цифровую, а аналоговую. цифра тут нафих не нужна :)
поставить генератор пилы на горизонтальную, и счетчик с резистивным ацп на вертикальную. :)

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 3)
Ответ на: комментарий от Redfern89

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

Круто, конечно, но я все равно считаю, что изучать ассемблер AVR, или даже ARM смысла не много, с практической точки зрения.

Rupricht ★★
()
Ответ на: комментарий от Redfern89

А есть такая штука, ближе к теме: https://www.youtube.com/watch?v=u6wuyhQT_p8

На X и Y входы осциллографа подается обычный звуковой стерео сигнал, левый и правый канал соответственно. Фазы и формы сигналов подобраны таким образом, что на экране показывается демо, при этом оно еще и звучит как музыка.

Rupricht ★★
()
Ответ на: комментарий от Redfern89

фосфор не выгорит если как часы использовать? Статическая картинка всё-таки.

По поводу контроллеров: давно уже отошёл от Ардуино, ведь сейчас есть более дешёвые и мощные ESP32-S3, ну или Raspberry Pi Pico.

svyatozar ★★
()
Ответ на: комментарий от Redfern89

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

bernd ★★★★★
()
Ответ на: комментарий от Redfern89

костыли в коде городить, чтобы порты «склеить»

С замечательной библиотекой Mcucpp от Константина Чижова это становится легко и красиво. А за счёт шаблонной магии и накладных расходов совсем мало.

DrBrown
()
Ответ на: комментарий от I-Love-Microsoft

Почему не ПЛИС + резистивный ЦАП?

А ПЛИС в данном случае чем лучше сдвиговых резисторов?

DrBrown
()
Ответ на: комментарий от Redfern89

шина SPI 30MHz

смотря сколько сэмплов тебе надо, посчитай

зы, поправьте если не прав, 800х600 должно легко утянуть

Morin ★★★★
()
Последнее исправление: Morin (всего исправлений: 1)
Ответ на: комментарий от Redfern89

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

UriZzz
()
Ответ на: комментарий от UriZzz

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

Спасибо, рад такое читать :))

Redfern89
() автор топика

Нарисовал новую плату видеоусилителя (с той статьи на Хакере), но увы - бумага моя закончилась, новая будет только завтра :((

Redfern89
() автор топика
Последнее исправление: Redfern89 (всего исправлений: 1)
Ответ на: комментарий от Redfern89

Есть такая идея, как разгрузить микроконтроллер и сделать графику по-настоящему векторной и аналогово-ламповой. Нужно добавить RC-цепочки к ЦАП. После этого нужно выводить на ЦАП координаты конца вектора и подождать, а RC-цепочки сами будут двигать луч своими аналоговыми методами.

Rupricht ★★
()
Ответ на: комментарий от pfg

привыкни к современной культуре потребления :)

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

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

Vidrele ★★★
()
Ответ на: комментарий от Vidrele

Кто-то другой купит промышленный будильник

Купить что-то готовое и быть при этом электронщиком/хацкером/программистом - не преступление :)) А вот если что-то делать для себя - лучше вникнуть полностью в железо и как можно меньше использовать сторонние библиотеки и тд…. А нынешние смузи-программисты (как тут выразились уже) так только и делают.. на всем готовом.. Я не вижу энтузиазма никакого в этом :)) не, если ты только начал изучать микроконтроллеры - ардуино IDE и библиотеки упростят тебе жизнь. А вот если делать что-то по серьезнее - гора библиотек начнет конфликтовать, занимать кучу места и в общем вызовет много головной боли.. Сами решайте, как все это оценивать кароче :)))

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

Действительно здорово.

  1. Не хватает биологической защиты (5-7 см свинцово-стеклянного триплекса спереди) :)
  2. Не размещали на hackaday.io? Там самое место таким проектам. И оценят, и посоветуют и восхитятся.
starling13
()
Ответ на: комментарий от KillTheCat

пиши на ямле

Вспоминаю, как психовал, настраивая Netplan :)))

Redfern89
() автор топика
Ответ на: комментарий от starling13

Действительно здорово.

Спасибо :))

Не хватает биологической защиты (5-7 см свинцово-стеклянного триплекса спереди) :)

Там нет такого излучения :))

Не размещали на hackaday.io?

Никогда о таком не слышал :))) посмотрю

Redfern89
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.