All posts by DI HALT

Осторожно, говно!

▌Эпизод 1
Есть у меня один товарищ. Когда то мы учились вместе в универе, а теперь он директор немаленького такого предприятия занимающегося промышленной электрикой (Лёха привет!). Всякие там подстанции-электростанции, щитовые и прочее.

И вот он попросил меня посмотреть, что можно сделать с блоками связи для частотников Sсhneider Electric которые у них дохнут постоянно. А новые под заказ везти очень и очень долго и дорого. Как бы они купили и даже зип есть, но может быть можно и эти починить. Тут, впрочем, ситуация мутная. Т.к. беглым гуглением эти шняги находятся легко, но вот есть ли в наличии я не узнавал. А у наших продаванов хер поймешь сразу. Звоните. А мне лень. Ну не суть важно.

В общем, вскрываю я эти коробочки…

Ммм я аж залюбовался. Какая красота. Люблю промышленное исполнение:

Плата надежно защищена компаундом. Прям видно с какой любовью сборщики насрали компаундом на плату. Не забыв замазать все критичные части.

С обратной стороны та же история.

Плата надежна защищена также от реверс инжиниринга. При малейшем нагреве она расслаивается как не расслаивается даже самая говеная гетинаксовая плата из китайской колонки за 150р. Сразу видно мастерство! А защита и идентификация обеспечивается самым эффективным и надежным способом — ДНК меткой сборщика, которую всегда можно извлечь из его волос, бережно вплавленных в компаунд.

Короче, мусорное ведро вон там…

Мда. Нет, я вполне допускаю, что это какой нибудь левый китайский контрафакт. Но, оно работало. Работало правильно. На борту стоит аж две заказных микросхемы с фирменной лазерной маркировкой, не какой-нибудь ширпотребный контроллер. Да и куплено было у официального поставщика. В самом деле, ну какой контрафакт пришлось бы ждать 5 месяцев? Только оригинал :) Впрочем, после истории CS-a c магнитными бурями на метеостанции я в этой конторе уже ничему не удивляюсь.

Ну да ладно. Хрен с ним с этим промом. Вообще я в завязке и лезть туда не хочу. Пусть там NN4Z по шею в мазуте ковыряется, а я рядом с умным видом постою.

▌Эпизод 2
Кончились у меня тут стабилитроны. Самые обычные. BZX84-C18. Надо то было десяток штук. Написал в Элемент — нету, позвонил в Микрус — нету. Полез искать даташит, чтобы подобрать аналог и… нагуглил их в Чип и Дипе. Точно! В Челябинске же появился ЧиД! В кой то веки, дожили. Счастье то какое :)

В Элементе он стоил 1.5 рубля штука. Гляжу на сайте ЧиД’a — цена 2 рубля штука (вот тут надо бы было насторожиться, т.к. ЧиДовская цена ниже чем в 10 раз от нормальной это что-то очень подозрительное). Т.е. в целом хрен на хер один хер. И в наличии 17 штук. Мне хватит, а ради 10 рублей экономии дергаться куда то больше смысла нет. Сгонял, купил.

Стал паять. Один запаял нормально. А у второго от прикосновения паяльника отвалилась нога. Не понял О_о. Ну ладно, может треснутый какой. Брак… Беру третий. Та же история. Начинаю выпаивать феном, а он потек. На 350 градусах. Э…. Шобля? Ты чо, браток, из АБСа сделан? Аль из полиэтилена? В общем, пиздец какой то. Смотрите сами, я даже кино про это снял:

Глючные микросхемы, перемаркировка… По моему то днище уже пробито и раскопки продолжаются.

Вот уж от кого, а от Чип и Дипа я такой подставы не ожидал. Не, от 35 рублей или сколько оно там мне стало я не обеднею. Но ЭТО могло же и клиенту уйти. Ладно вовремя обнаружил.

Зато кино забавное получилось. :))))

Read More »

Диод. Часть 2. Немного о конструкции и принципах

Часть 1

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

Если полупроводник нагреть, облучить, подать высокое напряжение, чтобы образовалось мощное поле, которое потащит электроны, то из кристаллической решетки будет вырван электрон и будет он болтаться свободно среди молекул.
А там где он был, образуется дырка. Дырка означает не скомпенсированную электроном связь, положительно заряженную область. Сдернуть электрон из ближайшего атома в соседнюю дырку куда проще, чем просто вырвать его из решетки. При этом дырка будет уже у соседнего атома, ведь электрон то надо откуда то вырвать.

(далее…)

Read More »

Дымит резина…

Работаем тут по мелочи в одной типографии. Оборудования там много, оно старое и требует не только обслуживания, а уже восстановительного ремонта. Вот NN4Z там вечно всякие насосы-турбинки перебирает, я мозги ихних частотников пинаю. Ну и попутно рожаем расходники из ничего :)

Вот сжевало на этой установке трехточечной склейки за долгие годы муфту демпфирующую. Здоровенную дуру с голову размером. Оригинальную запчасть вести долго и дорого. Ну то что дорого ладно это раз и на 20 лет,а вот с долго это проблема. Работать то надо! В общем, встала задача сколхозить пока что-нибудь, из говна и палок.

В качестве говна нашелся в горе хлама какой то кусок резины толщиной в 20мм. Родная резинка должна быть 37, поэтому мы сложим вдвое, срежем лишнее и так запихаем. Сколько оно проживет хз. Очень уж оно неприятно на разрез будет работать. Но, надеюсь, на пару тройку месяцев хватит, пока не прибудет оригинальная запчасть.

Сняли мерку с этой дурнды и построили 3D модель.

В Fusion360 да, если кто не помнит, то я по нему пилю учебный курс на ютубе и там уже с полтора десятка уроков есть.

(далее…)

Read More »

Заказ плат в EasyEDA

Вообще я для своих прототипов платы делаю сам. Благо рука набита и весь инструмент и реактивы под рукой. Если же надо «красиво», то есть один местечковый производитель. Те еще рукожопы и дорого, но зато быстро, с маской и металлизацией. Для серийного изготовления Pinboard II у меня уже давно есть доверенный поставщик, но он выгоден только на больших объемах плат. От 600 дм квадратных. Это килограмм 20 текстолита.

А тут у нас внезапно образовался некоторый дисбаланс по модулям для Pinboard. Делаю то я их сразу партиями, разом штампуя платы для всех модулей на одной панели, так дешевле. Экспериментально вычислив за несколько лет спрос и пропорции каких плат продается больше, а каких меньше. Но эта схема иногда дает сбой. Недавно один институт купил у меня большую партию плат и отладчиков, а к ним хренову кучу модулей AVR JTAG ICE да еще несколько раз докупал их потом. Они у них в какое то готовое изделие пошли. В общем, с платами на JTAG ICE у меня случился напряг. Их стало меньше для нормального оборота. Заказывать 600дм как то жирно, остальных то еще дохрена. В общем, решил я попробовать заказать в EasyEDA. Благо время было.

Помнится несколько лет назад мы заказывали прототип для модуля PIC Ethernet в какой то из китайских *студий. Не то Seeedstudio, не то ITead Studio, не помню уже, надо у А10 спрашивать, он заказывал. Так вот, платы были дешевые, реально дешевые. Но таким же дешевым было их качество. Пады отлетали от малейшего нагрева. Маска была неровной. Качество говнище. Не знаю как у них сейчас, но тогда днище то еще было. Тут я опасался повторения (очень уж низкая цена этожжж неспроста), но решил рискнуть и сделал заказ. Попутно я его скриншотил. Вот что получилось.
(далее…)

Read More »

Диод. Часть 1

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

▌Клапан
В двух словах, в нашей канализационной электрике для сантехников диод это клапан. Вот типа вот такого:

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

Для диода это справедливо в той же мере. Есть у диода такой параметр как падение напряжения. Оно для диодов Шоттки составляет около 0.2…0.4вольт, а для обычных диодов порядка 0.6…0.8 вольт.

Из этого знания следует три простых вывода.

1) Чтобы ток шел через диод напряжение на диоде должно быть выше его падения напряжения.

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

3) Включая в цепь диод последовательно с нагрузкой, мы потеряем на нагрузке напряжение равное падению напряжения диода. Т.е. если вы в батарейное питание на 4.5 вольт для защиты от переполюсовки поставите диод, то потеряете от батареек 0.7 вольт, что довольно существенно. Ваше устройство перестанет работать гораздо раньше чем реально сядут батарейки. А батареи не будут высажены до конца. В этом случае лучше ставить диод Шоттки. У него падение ниже чем у простого (но есть свои приколы). А лучше вообще полевой транзистор.

(далее…)

Read More »

Гравировка печатных плат на ЧПУ фрезерном станке. Работа в FlatCam. Полигоны. Вырезы.

Гравировка печатных плат на ЧПУ фрезерном станке. Работа FlatCam. Полигоны. Вырезы.

Первичное описание работы в FlatCam уже было. Так как интерфейс у нихера неинтуитивный, то опишу еще парочку моментов которые пригождаются в работе. Это снос полигонов и вырезы в плате.

▌Удаление полигонов
Иногда недостаточно сделать изолирующую обрезку контуров, а нужно сносить с платы целые полигоны. Например, в высоковольтной части. Или под радиопередающей частью, чтобы медь не экранировала.

Как вот на этой плате. Как же это сделать? Ну, во первых, нам нужен инструмент. Можно сделать это торцевой фрезой, я же предпочитаю все тот же штихель, только шириной в 1мм. Фрезу жалко на эту работу тратить.

Можно, наверное, и сломаный или стертый 0.1 переточить.

Осталось только сделать обработку под этот инструмент. Открываем FlatCam и грузим в него наш гербер.
(далее…)

Read More »

Светофильтр из говна и палок

Иногда в девайс идет ну настолько неудачный сегментный дисплей, что на нем ничего не видно при любом мало мальски ярком освещении. Даже от настольной лампы. Как вот, например, на этом Charge Doctor. Отвратительный индикатор стоит.

При прямом свете ничерта не видно, т.к. незажженные сегменты едва ли не светлей горящих. А значит надо спрятать не горящие сегменты за светофильтром. И вот тут самая засада. Из чего его сделать, чтобы он был тонким, прозрачным, нужного цвета. Ладно если под рукой подвернется подходящая хреновина. Но мне вот постоянно попадалось, да не то. Или цвет не тот или толстая или мутная, что циферки расплываются. В общем, беда вечная. Пока мне в голову не пришла одна идея. Я ее уже применял не так давно, в обзоре блока питания GOPHERT, а тут немного упростил и усовершенствовал.

Короче, берем и закрашиваем маркером нужного цвета. Маркер нужен перманентный. В идеале чтобы он хорошо растекался и закрашивал без явных полос. Отличный результат из всего, что нашел дома показала вот эта парочка:


(далее…)

Read More »

Весеннее обострение

▌По ту сторону телевизора
Звонит мне тут Рома, один из наших старых заказчиков. Мы ему делаем один проект, связанный с рекламой и электроникой. Электронную его часть. А вообще он не то директор, не то владелец, местного «интернет телеканала» (интересно, а кто то смотрит телевизор в интернете? А интернет телевизор? А местный?) Ну, в общем, не важно. Человек он в целом неплохой и работать с ним приятно.

В общем, звонит он мне и говорит, не можете ли вы по быстрому сделать муляж детектора лжи? Мол я тут интервью с разными людьми провожу и чтобы устроить им некомфортную обстановку, чтобы они больше говорили от себя, а не по заученному тексту. И ради этого каждый раз придумывает какую-нибудь дичь. Вот в этот раз пришла идея детектора лжи. На мое резонное замечание, что вот так вот, на коленке, за считанные, дни я смогу собрать разве что некий фуфлыжный макет, от которого ржать будет пол города. Он сказал, что это не важно. Главное чтобы там была стрелка и она дергалась. А еще им нужен в аренду мой напарник Вова aka NN4Z. Кто видел Вову, знает, что это весьма колоритный персонаж. Особенно если от души дурачится, а подурачиться мы тут все любим. В лабе у нас постоянно какой то трешак происходит. Соседи по офису порой думают, что у нас тут филиал дурдома.

Короче, Вован взял Pinboard накропал по рандому плавающий и дергающийся ШИМ, я откопал из загашников мультиметр моего покойного деда.

Офигенский Ц4342 Шикарный прибор! Если кому интересно, то могу сделать обзор, заодно расскажу как этим монстром пользоваться. Вдруг кому в руки попадется. Все это подключили к нетбуку, для убедительности. Вована нарядили в белый халат, под санитара, и наказали лучезарно улыбаться. Дали Роме кукри, для убедительности… Я же сидел в сторонке и наблюдал этот дурдом…

▌Ladies and gentleman! Welcome to The Freakshow!
Потом всю эту клоунаду смонтировали… что в итоге получилось и пошло в «эфир»:

(далее…)

Read More »

Демонтажные иголки

Набросили мне тут на Али набор демонтажных иголок. Точнее трубочек. Ну помните этот дедовский метод с отпайкой микросхем? Греешь пад, одеваешь на пад иглу от шприца, она разделяет пад и ногу, припой к ней не пристает, поэтому она легко извлекается. Вот то же самое, только в разных диаметрах и на удобной ручке. Цена вопроса около ста рублей да еще и с бесплатной доставкой. Т.е. халява ваще.

(далее…)

Read More »

Гравировка печатных плат на ЧПУ фрезерном станке. Часть вторая. Коррекция кривизны текстолита

▌Станок
Для гравировки платы нужен фрезерный станок ЧПУ. Кудаж без него. У меня тут какой то китаец без роду и племени. С рабочим столом 200 на 200мм и 12мм валами.


(далее…)

Read More »

AVR Libc Reference Manual

Внезапно наткнулся на совершенно вменяемо оформленную документацию по сишному тулчейну от ATmel, это тот, что встроен в студию. Интересно и давно она существует? Т.к. еще вроде бы вот недавно единственная дока по этому тулчейну была в виде доксигеновской отрыжки родом еще с WINAVR GCC, которую крайне неприятно было читать. А тут все красиво разложено. В разделе Modules есть кратенькое описание всех встроенных функций тулчейна, прям по хидерам. Местами с примерами. В общем, изучающим AVR будет очень полезно.

Или это я просто слоупок и она была всегда?

Read More »

Гравировка печатных плат на ЧПУ фрезерном станке. Часть первая. FlatCam

Кто палит группку моей лабы в ВК уже наверное видел, что у меня там последнее время сплошняком идет тема фрезеровки плат. Я покупал фрезерный станок прежде всего для того, чтобы на нем сверлить, резать и вытачивать разные корпусные изделия. Как дополнение к 3D принтеру. Гравировать на нем именно рельеф печатных плат, вместо классического травления в хлорном железе , как то даже не подразумевалось. Но ради любопытства попробовал. Получилось занятно. Хотя и довольно шумно. Для простых плат, пожалуй, этот способ даже предпочтительней травления. Т.к. в одном цикле позволяет получить и сверловку и обрезку. Да и двусторонние платы теперь делать намного проще. Т.к. совмещать верх с низом гораздо проще при фрезеровке, чем при травлении. Ну обо всем по порядку.

▌Софт
Надо как то получить план резки в формате GCODE для ЧПУ станка, а у нас есть только стандартные GERBER и Exellon Drill. Способов это сделать много. Например, в eagle есть скрипт pcb2gcode который, будучи один раз сконфигурированный, позволяет подготовить все нужные файлы в один клик. Правда у него есть довольной неприятный недостаток — он весьма криво зеркалит плату, просто переворачивая координаты. В результате двусторонки в нем делать неудобно. Ну и не все пользуются иглом, поэтому я решил описать более универсальный способ получения гкода из гербера.

Воспользуемся такой замечательной програмкой как FlatCam. Это опенсорцное, кроссплатформенная штука, написанная на питоне. Интерфейс у него, как это принято в опенсорце, кривое, тормозное и глючное УГ с невнятной юзабельностью… Но! Это все отлично компенсируется тем, что графический интерфейс этой хреновины, после окончательной настройки и подбора всех параметров, вам нужен чуть чаще чем никогда. У FlatCam есть внутренняя консоль, похожая на консоль и eagle или AutoCAD. Куда можно скармливать команды и он сам все будет строить. А внутренняя консоль приложения это лучший интерфейс который можно придумать. Почему? А потому что в него можно загонять скрипты которые будут делать все рутинные операции автоматом. За что я, собственно, так люблю автокад и игл. Но обо всем по порядку.
(далее…)

Read More »

Микропаяльник TS-100 практически идеальный, но…

Опять пришла ко мне Яна из Gearbest и просит, мол а напиши нам опять что нибудь… А что у вас есть? Выбирай! О!!! Дайте мне лазер ватт на десять, я из своего принтера лазерный гравер сделаю! Ага, разбежался. Вот тебе 50 баксов, ни в чем себе не отказывай. Okay :( Ну ладно, 50 баксов тоже халява. Что бы взять? Хм… Вроде ничего не надо, а брать всякий хлам «чтобы взять», да потом его еще описывать не хочется. Ну дерну я инструмента. Например паяльник. Хотя их у меня и так уже хоть засаливай. Но этот необычный. Хотя чего это я, самый обычный, его обозрели уже везде где смогли. Так что я тут последний в очереди.

Итак, у нас будет TS100

(далее…)

Read More »

Генератор отрицательного потенциала

Иногда нужен потенциал ниже нуля, т.е. отрицательное напряжение. Такое бывает нужно в аналоговой технике или, например, чтобы запустить LCD индикатор от низкого напряжения. Контроллер дисплея какого нибудь HD44780 часто отлично работает от 3.3 вольт, но на панели ничего не видно по причине низкого контраста, даже выкрутив потенциометр в землю не удается получить яркие символы. Нужно опустить Vss ниже нуля. На некоторых дисплеях даже стоит специальная схема, генерирующая минус. Но не везде. А тем не менее на простейшей конденсаторной схеме можно сделать такой генератор на ровном месте.

Итак, вот такая вот простая схема легко дает небольшой отрицательный потенциал .

На вход ей надо подать прямоугольный сигнал, от нуля до Vcc, а с выхода снимется отрицательный потенциал. Зависящий от частоты, уже от нескольких сот герц там будет -1 вольт, а вообще можно и больше накачать.

(далее…)

Read More »

Монтажно-демонтажная станция Hakko 700

Подарил тут один хорошйи человек нашей лабе паяльную станцию. Старушка Hakko 700. Купить ее уже наверное можно только на ebay, так как она давно снята с производства. Стандартный хакковский паяльник + отсос. Вот такая вот:

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

(далее…)

Read More »

STM32 CubeMX и Pinboard II. Настройка и тестовый проект-моргалка

У меня тут последнее время часто спрашивают, можно ли через Pinboard II работать с CubeMX и у кого-то возникли даже проблемы с этой приблудой. Так что пришлось запилить видеопример простой моргалки сгенерированный в кубе. Ну, а раз это взлетело так просто, то и остальное должно тоже. Ну и в двух словах описал, что есть HAL, откуда он взялся и что собой заменил.

Read More »

Технологии 3D Печати. Часть 2

Часть 1

▌Прочность
Вообще, вопреки ожиданиям, печатные детали оказываются на удивление прочные. Я был удивлен. Но тут полно нюансов и можно многое навертеть с моделью, чтобы получить максимум результата при минимальном весе и времени печати.

Анатомия печатной детали следующая:

Контур детали образуется периметрами. Они задают основную прочность. Число периметров настраивается в слайсере, чем больше тем прочней. Также периметры окружают любое отверстие, любой вообще контур детали, внутренний или внешний. Есть еще и горизонтальные плоскости, показаны зеленым.


(далее…)

Read More »

Технологии 3D печати

Даже если у вас нет 3D принтера, то он наверняка есть где то рядом с вами. Даже в мелких районных центрах найдутся либо конторы, либо энтузиасты с данным аппаратом, которые за денежку или за слово доброе вам напечатают что угодно. Остается только принести им модель…

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

▌В чем строить
Для печати нужна модель. Нам же принтер нужен не для того, чтобы печатать готовые модельки всяких гномиков с Thingiverse, да? А для решения наших производственных и бытовых проблем. Потому решение задачи надо разработать и нарисовать.

Почему то, при упоминании 3Д моделирования все сразу вспоминают 3DSMax, Blender или Skethcup. Да, не спорю. В этих прогах можно нарисовать искомое. Но они для этих целей подходят не очень хорошо.

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

Для построения картинки на экране это не принципиально. Но при попытке сунуть такую кривую модель в слайсер (программа для генерации G-code 3D принтера) у того может сорвать крышу и он вам выдаст полную чушь. Или попытается исправить ошибку как разумеет и выдаст вам модель с косяками.

Вот модель с дыркой:

А вот как ее попытался нарезать слайсер:

Вон какую канаву прокопал.

(далее…)

Read More »