Создатели кикада намертво приколотили ширины всех нарисованных дорожек к их сегментам, поэтому махом изменить все ширины не выйдет. Но можно сделать так:
sed -i 's/\(segment.*\)(width [^)]*)\(.*\)/\1(width 0.5)\2/' LUT.kicad_pcb

Аналогичным способом можно изменить ширины только требуемых (скажем, 0.2 на 0.5).

Да, переходные отверстия ведь тоже надо изменить. Вот:
sed -ie 's/\((via .*\)(size [^)]*) (drill [^)]*)\(.*\)/\1(size 1.5) (drill 0.6)\2/' LUT.kicad_pcb


Похоже, что для того, чтобы полноценно работать в кикаде, надо вливаться в ряды его разработчиков!
Давненько я кикад не открывал. Много с тех пор воды утекло, и кикад скурвился. Теперь библиотеки футпринтов по гиту предлагается забирать. Ага. Через прокси. Весьма оригинально!
При любой попытке обращения к библиотеке кикад подвисал. Методом тыка было обнаружено, что хранится перечень библиотек в файле ~/.config/kicad/fp-lib-table.
Как оказалось, все библиотеки я уже давным-давно с гита скачал (или же оставил неудаленным пакет kicad-libraries, который emerge ни в какую не хочет ставить.
Дальше родился вот такой скриптец:
#!/bin/bash
L="fp-lib-table"
echo "(fp_lib_table" > $L
for k in /usr/share/kicad/modules/*.pretty; do
    N=$(basename $k)
    echo "(lib (name $N)(type KiCad)(uri \"\$(KISYSMOD)/$N\")(options \"\")(descr \"\"))" >> $L
done
echo ")" >> $L

Все, теперь библиотеки футпринтов работают и кикад не виснет.
Правда, все равно в этих библиотеках в 99% случаев нужных вещей просто нет.
Недавно пришел десяток STM32F030F4P6 — недорогих 32-битных МК в 20-ножечном корпусе. Т.к. в них нет USB (я бы взял F042 или F072, но такие МК на ибее еще не продаются), то чтобы не городить сопли, прислюнивая долларовый переходник на PL2303, я решил сделать макеточку, на которой сразу будет впаян и переходник (он же будет использоваться для программирования МК через bootloader).

Схемка вот такая:

14.07.28_11:22:38
Принципиальная схема


Вчера долго сидел, пытаясь развести дорожки на как можно меньшем размере платки. Не получилось. Пришлось удваивать количество штырьков, значительно увеличивая размер платы. Сказывается недостаток опыта разводки плат. Получилось вот что:

14.07.28_11:22:55
Разводка дорожек


К сожалению, домашний принтер я все никак не починю, надо будет на работе искать нормальный принтер (а там что-то все понакрылись медным тазом), на котором можно будет для ЛУТа негативы распечатать.

Для сверления плат я планирую собрать мини-станочек из старого CD-ROM'а. Жду, когда придут низковольтные H-мосты и Дарлингтоны. На них и каком-нибудь STM8 сделаю управление станком. Управлять подачей думаю при помощи педальки (вроде той, что управляет швейной машинкой): нажал педальку, сверло пошло вниз; отпустил — сверло пошло вверх.
Сегодня я таки решился и развел схемку для тестового модуля управления шаговыми двигателями на драйвере L6208N. Схемка будет опытной. От изготовления печатной платы для системы управления спектрометром вручную я отказался, обнаружив готовые блоки для управления пятью шаговиками по совершенно смешной цене (заказать изготовление платы по своим чертежам выйдет баксов в 100 + еще столько же за пайку, а там — уже готовое за 64 бакса, и никакой головной болью со схемотехникой). Ну, а эта схемка (если получится) будет служить для тестовых целей. Подробности )
svg
Итоговый SVG файл с обеими сторонами платы.
Распечатав я обнаружил, что пора бы заправить картридж принтера на работе (бледненько для ЛУТа). Ну, а после заправки можно будет уже и ЛУТ попробовать. Но это, наверное, уже в следующем году. После новогоднего запоя.

P.S. Воспользовавшись случаем, поздравляю всех с Притяжством! Merry Grav Mass!!!

September 2017

S M T W T F S
     1 2
3456789
1011 12 13141516
17181920 212223
24252627282930

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2017 04:16 am
Powered by Dreamwidth Studios