Уже много лет известна такая бесплатная CAD-программа, как FreeCAD. Если посмотреть ютуб-ролики, то можно убедиться, что умеет эта программа практически всё. Вот только порог вхождения в нее очень не очень... Особенно, после Fusion360. Но делать особо нечего, нужно переползать на опенсурсные альтернативы и происходит это, скажем так... со скрипом.
Главное неудобство — в оригинальном фрикаде нельзя нарисовать скетч, а потом разом на нем повыдавливать карманов, выступов и т.д. Нужно развлекаться с разными верстаками: Part, Part Design... Говорят, есть и куча других неудобств, но они возникают настолько стихийно, что лично я ничего особенного не запомнил.
И вот забрезжил свет в конце туннеля. Уже несколько лет активно развивается форк фрикада — realthunder Freecad link branch, который позволяет создавать модель «одним эскизом», плюс там куча других плюшек. Скачать можно с гит-репозитория, там же инструкция по установке.
А вообще, лучше один раз увидеть, например, тут (советую поставить скорость 2х):
https://www.youtube.com/watch?v=dWiTNMhEuac
Ну и вот еще плейлист с пошаговой настройкой:
https://www.youtube.com/playlist?list=PL6Fiih6ItYsWCE20KtUJYpiDPrCA2rVpN
1. Введение
Несмотря на то, что COM-порт на компьютерах и ноутбуках ушел в прошлое чуть ли не в начале этого века, сам протокол RS-232 до сих пор живет и здравствует. По большому счету, ни один микроконтроллер, ни одно встраиваемое решение не лишено хотя бы одного UART/USART интерфейса. А если его и нет, то его делают программно. В повседневной жизни про USART вспоминают, например, после окирпичивания роутера, да и прошивку зачастую можно перезалить только с его помощью.
Бывают и другие задачи: например, вы купили USB-датчик, а программа с ним не хочет работать. Да еще и выдает максимально «информативную» ошибку вроде «ошибка 41, нет связи с устройством». При этом лампочка на устройстве моргает, как бы намекая, что связь-то есть... Вот было бы здорово узнать, что за пакеты улетели, а главное, отреагировала ли на них наша USB-железка.
Так уж сложилось, что для изготовления шаблонов для фоторезиста у меня используется лазерный принтер. Да, немного убегают размеры. Да, изготовление двусторонних плат нередко превращается в квест «совмести несовместимые переходки на отпечатках». Но это всё решаемо, взамен же мы получаем гораздо больший ресурс печати, головки не сохнут, а отпечатки хранятся гораздо дольше (не в пример пленкам с желатиновым слоем для струйных принтеров). Врочем, мы здесь не ради холивора лазерный/струйный принтер, а скорее вот за этим (см. КДПВ ниже).
Знакомо? Тогда добро пожаловать под кат.
Предисловие
Несмотря на КДПВ, данная статья не ставит своей целью «хайпануть» на модной во все времена теме контрафакта. По правде говоря, ее могло и не появиться, но обо всем по порядку. Не так давно на сайте 3dtoday появилась очередная заметка о «неправильном» ацетоне — на этот раз тему поднял booroondook. Оставим в стороне комментарии, которые несколько огорчают, главное в другом — с автором удалось пересечься, взять образцы «хорошего» / «плохого» ацетона и довезти их до лаборатории. Кому интересно, чем все закончилось и как с этим жить — просим под кат. Всем, кто бездумно предлагает перегнать плохой ацетон, «потому что в нем много воды», посвящается...
1. Пустой треп
Не знаю как у других, но у меня при изготовлении плат главный источник ненависти — это переходные отверстия. До некоторого времени я обходился пропаиванием кусочков проволочки с обеих сторон. И проблема даже не столько в геморе запаивания (откуси, заканифоль, залуди, пропаяй), сколько в невозможности дальше использовать фен. И ладно при запайке: в 99% можно обойтись паяльником. А если нужно выпаять? Особенно QFN. Тут нужен фен. И пока выпаиваешь микруху, есть шанс потерять переходку (например, проволочка внутри сместится или вообще выпадет). Когда-нибудь обязательно прокачаю скилл evsi и забахаю химическую металлизацию, а пока приходится искать другие варианты. Подробности под катом.
1. Водная часть
Во всех микроконтроллерах (мк) есть такая полезная штука, как сторожевая псина (watchdog), призванная для одной цели: искать и уничтожать ребутать мк в случае его зависания. Если основная программа в каком-то месте не успела сбросить таймер watchdog, то ее ждет аварийный ребут. И если в любительских устройствах поговорка «семь бед ― один резет» еще допустима, то в случае более серьезного использования желательно узнать причину перезагрузки. Но ведь после перезагрузки все данные потеряны, искать больше нечего. Или нет?
Вы уверены, что хотите выполнить это действие? Оно станет необратимым.
*Emphasized text*
**Bold Text**
*** (Horizontal rule)
> Blockquote
[Google](http://www.google.com)
[Google](http://www.google.com "Google")

[](http://google.com)
print "Hello World"
For a more detailed info visit the official Markdown website