Дралоскоп

▌Идея
Иногда хочется передрать удачную схему или разводку с имеющегося девайса или его изображения. Как тут не накосячить и не налепить ошибок, которые потом можно долго и нудно отлаживать? Особенно если схема большая. Раньше я печатал схему/разводку на бумажке, клал перед собой и вычеркивал проведенные трассы. А некоторые программы, например Sprint Layout, позволяют подложить фоном изображение требуемой платы и просто его обвести. В Eagle же этой прикольной возможности нет. А встроенные скрипты конвертации точечного изображения в слой работают ОЧЕНЬ грубо.

И тут мне пришла одна дедовская идея. А чего бы не сделать электронный дралоскоп? Помните эту мега штуку. С лампой и стеклянным столиком. Сколько на нем было передрано студентами чертежей не передать. Так чего отказываться от опыта предков? Что мешает воткнуть любую картинку поверх всего изображения на мониторе, как оверлеем? Думаю ничего… с этой идеей я и обратился к знакомым программерам Denisio и dсoder. Дкодре посоветовал метод, а Дэн за пол часика накидал все остальное. Пока так, по быстрому, проверить идейку…

▌И вот что получилось
Сфоткал изображение одного забавного модулька:



Грузанул его в дралоскоп, повесив поверх монитора, и открыл Eagle:

Выглядит конечно блевотно, что тут сказать, но не от хорошей жизни… Буквально за считанные минуты отрисовал верхнюю сторону. Если деталь — ставим деталь. Если переходка, то обрываем и подписываем цепь (тут все переходки ведут на землю). Если не впаянная деталь, то оставляем что-нибудь с пометкой DNP (Do Not Place). Главное тут, не шевелить схему и не менять масштаб :) Поэтому лучше сделать все помельче, чтобы гарантированно вошло. Ну и не пропустить ни одну дорожку.

УГО микросхемы лучше нарисовать прям под корпус с соотношением выводов 1 к 1. Если на фотке плохо видно, то глядим на оригинале что к чему, прозваниваем дорожки под корпусами и прочие действия. Можно что-нибудь отпаять, на посмотреть. Это реально все занимает считанные минуты.

Убираем картинку:


Картинка почему то побилась при сохранении в PNG, а оригинал скриншота не сохранился :( Ну и хрен с ним. Не о нем речь.

Рекомендую ее тут же и сохранить, по ней потом если что разводку делать сущая халява :) Осталось только заменить УГО на нормальное:

Да апдейтнуть библиотеки:

Еще минут 20 методичного распутывания этого барахла и наведение лоска… Готово!

В общем, идея себя оправдала на все сто процентов. Никогда еще не было так просто и быстро реверсить печатные платы. Осталось допилить сам дралоскоп, но это уже не ко мне. Желающие могут доделать сами.

Вот сама программа и сорцы того, что уже есть.

Из практики, сразу скажу что надо реализовать:

  • Добавить вторую картинку и хоткей для быстрого их переключения, чтобы удобно было отрисовывать двусторонки
  • На лету менять прозрачность, лучше по хоткеям.
  • Хоткей на полную непрозрачность и хоткей на полную прозрачность с возвратом в состояние как было, чтобы оперативно глядеть на схему и картинку во всей красе и переключаться снова в рабочий режим.
  • Масштабирование картинки на лету
  • Работа с «прозрачностью», чтобы можно было стереть весь фон вокруг картинки и не делать мутным вокруг нее.

Ну и там по своей фантазии :)

30 thoughts on “Дралоскоп”

  1. Часто для этих целей пользовался программой Pitaschio, кроме всего прочего она делает окна полупрозрачными, надо только скрулом покрутить над заголовком окна.

  2. Ди, подскажи пож, а у каких китайцев такой модулёк достать можно? Очень уж годно представляется он мне.

    1. Ищи на али YEC SD200 ооочень годная вещь. 3А держит вообще не потея. Причем продают его примерно вдвое ниже себестоимости. Но они все паяные, видимо где то пару миллионов девайсов пустили на фарш.

  3. Зачёт.
    Я аналогичный модуль делал на MC34166 дороговато получилось, за то с минимумом деталей и она была в наличии в моём городе.

  4. А в этом вашем Игле что, можно вычерчивать элементы прямо на чертеже? Просто в KiCAD, которым я пытаюсь пользоваться, элементы можно брать только из библиотек. Хотя, конечно, ничто не мешает создать библиотеку temp, нацарапать в ней эл-ты нужного размера, вывалить на чертёж, а потом подменить библиотеку.
    Я как раз весь вечер копипащу одну платку, понял что запутался и надо сначала. И теперь выбор: взять бумажку помягче побольше или воспользоваться новой прогрессивной тулзой…

  5. А что случилось с дизайном сайта? Очень как-то топорно стало. И вырвиглазно. И раньше лучше было.

            1. У меня в IE такая проблема возникает только если страничку совсем уж сильно сжать по ширине, но таких мониторов (800х600 или меньше) практически не осталось.

          1. Нет, в сообществе обсуждали именно проблему сайта, а не сообщества. Просто в комментариях кто-то вспомнил.

  6. DI HALT, я так понял вы рисуете печатные платы в Eagle, что бы вы могли сказать о такой программе, как KiCad. Посто я сейчас пытаюсь пересесть на GNU/Linux. И рассматриваю Eagle или KiCad, но не знаю, какую выбрать, а переучиваться на новый софт для меня всегда тяжело. :(

    1. Под Linux я кикад не юзал. Под винду же 3 года назад это было глючнейшее недоделанное говно с кучей косяков. Но неплохо продуманным интерфейсом.

    2. на линухе под вайном пользую диптрейс, никаких проблем вроде небыло. плюс бесплатная версия на 4 слоя и 1000 пинов — за глаза. попробуйте.

  7. В DipTrace есть возможность положить на лист картинку. И в Schematic, и в PCB Layout. Интересно, пригодно ли это для подобных дел. И пробовал ли кто-нить так извращаться? :)

  8. Приветствую! На али покупаю уже давно вот на этой микросхеме «mp1584en» модули на 3А, у них частота переключения не 385 Кгц а 1,5 Мгц Очень мало шумят качество питания на выходе отличное.

Добавить комментарий

Ваш e-mail не будет опубликован.

Перед отправкой формы:
Human test by Not Captcha