• Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
Суббота, 28 ноября 2020 08:45

Kicad — подсветка компонент на 3D модели

Когда делаешь плату сам, то наносить слой шелкографии и маски — дело десятое — лень берет свое. Запаивать такую плату довольно сложно. Особенно тяжело это делать с резисторами — очень легко промахнуться и припаять не туда.

С помощью несложного скрипта я решил этот вопрос раз и на всегда.




По такой картинке очень легко запаять компоненты и не ошибиться. Красным отмечены компоненты одного вида — на этой картинке конденсатор 0603 100nf.

Как это работает?

Я написал специальный скрипт на python (скачать вы его можете в конце статьи). Запускаете из командной строки скрипт и указывает полный путь к файлу платы Kicad, например так:

«convertpcb.py /kicad/flycomp/flycomp3/flycomp2.kicad_pcb»

После этого скрипт считывает файл платы и показывает какие компоненты вы можете выбрать для показа на 3D модели платы:




Нажимаем нужный номер компоненты и открывается редактор плат Kicad. Там нажимаем Alt-3, чтобы перейти в 3D режим. Осталось.. все запаять. По окончанию работы с этим копонентом, закрываем Kicad и возвращаемся к окну скрипта, выбираем следующий компонент и так, пока не закончаться все компоненты.

На текущий момент скрипт отображает только те компоненты, в названии которых есть 0603 0402 0805 или SOT. Но вы можете расширить этот список. Это совсем не сложно. Мне хватает этих, ведь именно резисторы и конденсаторы все такие одинаковые.

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

Файл платы Kicad имеет текстовый формат,

  1. (pad 1 smd rect (at -1.1 0 90) (size 1.2 0.9) (layers F.Cu F.PasteF.Mask)
  2. (net 91 "Net-(R2-Pad1)"))
  3. (pad 2 smd rect (at 1.1 0 90) (size 1.2 0.9) (layers F.CuF.Paste F.Mask)
  4. (net 2 GND))
  5. (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl
  6. (at (xyz 0 0 0))
  7. (scale (xyz 1 1 1))
  8. (rotate (xyz 0 0 0))
  9.  

И про каждый компонент есть указания на файл 3D модели данного компонента. Задача скрипта заменить для выбранного компонента имя модели на другое - «имямодели_redmark.wrl».

Ну и вашей задачей остается создать эти 3D модели, так чтобы они были красными. Это делается совсем не сложно. Для начала нужно в настройках Kicad в путях указать локальный каталог для 3D моделей.


В этот каталог скопировать модели из обшего каталога установки, который ранее там был указан.

Теперь нужно для каждой модели создать красный вариант, копируем файл «/home/hp/kicad_3d/Resistors_SMD.3dshapes/R_0603.wrl» в файл «/home/hp/kicad_3d/Resistors_SMD.3dshapes/R_0603_redmark.wrl». А теперь открываем этот новый файл в любом текстовом редакторе и меняем цвет материала:




на красный:




сохраняем модель и на этом все.

Что будет, если модель не будет найдена? На 3D модели пропадут данные компоненты - то есть красного не будет, это легко заметить и исправить ошибку.

Пишите коменты, а как вы запаяиваете компоненты без шелкографии..

Удачной пайки.

Read 1958 times