Изменить ширину всех линий в схеме p-cad

Опубликовано lamazavr - ср, 05/08/2013 - 11:51

Недавно вот рисовал схему в p-cad, а когда понадобилось напечатать, выяснилось, что все линии проводников слишком тонкие и при печате их плохо видно.
Естественно перерисовывать вручную выход не самый приемлимый.
Решение оказалось довольно простым. Отмечу также что если просто выделить несколько проводов, кнопка Properties в меню становится неактивной.

Сборка и установка модуля QFtp в Windows 7 при помощи Qt Creator

Опубликовано lamazavr - пн, 05/06/2013 - 12:13

С момента появления Qt 5 модуль QFtp выделили в отдельную библиотеку, которую вы при желании можете собрать и использовать.

Да вот Windows вам не unix с точки зрения сборки рпограмм. Там то make && make install и всё готово, а вот в винде ничего проще как собирать qt creator`ом я не придумал.

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

Итак скачиваем модуль отсюда. Для тех кто там впервые: жмём кнопку Source tree --> В правом меню жмём download master as tar.gz

Добавляем 3d модель элемента в библиотеку Altium Designer из step файла

Опубликовано lamazavr - сб, 05/04/2013 - 17:35

Система проектирования печатных плат Altium Designer позволяет визуализировать внешний вид платы. Отличная возможность хотя и больше для клептоманов ;)

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

Проще всего импортировать модели из step файлов. Например вот такой модели резистора.

Используем стандартные системные иконки в Qt4/5

Опубликовано lamazavr - пт, 05/03/2013 - 15:40

При написании любого GUI приложения вам понадобиться некий набор иконок. И если у вас есть где их взять и вкус чтобы выбрать нужные, то всё хорошо! Но к сожалению мой меня часто подводит. А вот к стандартным системным иконкам не придерёшься, да и пользователям привычнее видеть такиеже иконки как и в стандартных приложениях.

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

Для этого инклудим класс QStyle:

Как найти нули и полюсы системы в Matlab

Опубликовано lamazavr - ср, 05/01/2013 - 13:31

В ходе работы с цифровыми (и не только) сигналами часто необходимо найти нули и плюсы системы. Кстати буржуи зовут числитель numerator`ом,а знаменатель - denumerator`ом. Стоит знать это при работе с их материалами и справочной системой Matlab.

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

num = 1; % числитель
den = [1 -1]; % знаменатель

Т.е. вот такая дробь:

sys =
 
    1
  -----
  z - 1

Спектральный анализ сигнала в Matlab

Опубликовано lamazavr - вс, 04/21/2013 - 18:50

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

Рассмотрим простейший случай такого анализа в Matlab.

Сформируем временную сетку:

>> t = 0:0.001:0.6;

Теперь зададим сигнал для тренировок:

>> x = sin(2*pi*50*t) + sin(2*pi*120*t);

Изображение сигнала

Переходник usb-com ft232rl создание и использование

Опубликовано lamazavr - сб, 04/20/2013 - 21:31

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

За сим появилась возможность создания переходника usb-com. И тут интернет предлагает кучу решений. Решений конечно же больше "разводных". Разводных в том смысле, что народ предлагает различные варианты разводки данного дивайса.

Схема же как правило одна и таже:

Схема usb-com преобразователя

Цифровая фильтрация сигнала в Matlab

Опубликовано lamazavr - сб, 04/13/2013 - 21:39

Рассмотрим процесс фильтрации сигнала при помощи цифрового фильтра в Matlab.

Открываем матлаб и начинаем выполнять функции.

Сначала зададим параметры.

Fs=100;  % частота дискретизации
tmax=5;  % промежуток рассматриваемого времени
Nsamps = tmax*Fs;  % рассматриваемый период

Задаём временную шкалу для нашего сигнала:

t = 1/Fs:1/Fs:tmax;

Теперь задаём сигнал и помеху:

s1 = 10*cos(2*pi*t);  % сигнал
s2 = 2*cos(20*pi*t + pi/4);  % высокочастотная помеха
s3 = s1 + s2;  % всё вместе

Выведем на экран сигналы.

Настройка matlab для генерации C/C++ кода из m файлов в Windows

Опубликовано lamazavr - сб, 04/13/2013 - 14:19

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

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

И тут апогеем творчества MathWorks стал Matlab Coder который позволяет сгенерировать вам код на C/C++ из функции матлаба.

О том как передать файл по ssh через консоль

Опубликовано lamazavr - пн, 04/01/2013 - 21:23

При администрировании удалённых серверов часто возникает необходимость передать файл на сервер и обратно. Тут конечно можно обойтись и "выкладыванием" файла в доступную для скачки папку вебсервера, но это дело не особо красивое.

Тем более, что человечество уже изобрело утилиты для передачи файлов по ssh.

Называются такая утилита scp.

Для того, чтобы передать файл на сервер пишем команду такого вида: