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

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

В общем, звонит он мне и говорит, не можете ли вы по быстрому сделать муляж детектора лжи? Мол я тут интервью с разными людьми провожу и чтобы устроить им некомфортную обстановку, чтобы они больше говорили от себя, а не по заученному тексту. И ради этого каждый раз придумывает какую-нибудь дичь. Вот в этот раз пришла идея детектора лжи. На мое резонное замечание, что вот так вот, на коленке, за считанные, дни я смогу собрать разве что некий фуфлыжный макет, от которого ржать будет пол города. Он сказал, что это не важно. Главное чтобы там была стрелка и она дергалась. А еще им нужен в аренду мой напарник Вова 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 »

Использование отладчика GDB

В вебинарах «Linux разработка на языке си. Изучаем основное API.» Было кратко упомянуто о gdb-отладчике. Но за 40 минут осветить хотя бы основные моменты использования отладчика не представляется возможным. Поэтому было принято решение записать открытое видео по отладчику gdb. Полезна будет всем кто начинает разбираться в программировании встроенных систем на Linux.

Видеолекция включает в себя использование популярного отладчика *nix системах и разбираются основные темы:

1. Пример отладки простейшей программы.

  • Основные команды.
  • Точки останова (по переменным, по строкам).
  • Переменные, массивы.

2. Дизассемблирование. (в т.ч. и других архитектур).
3. Многопоточная отладка.
4. Отладка дочерних программ.
5. Подключение к работающему процессу.
6. Удалённая отладка. (в т.ч. и других архитектур)
7. Отладка с дампом ядра.

Программы, использованные в видео обитают тут:
Github

Полезные ссылки:
Кратко о GDB
Пост на хабре
И еще один сайт

Если есть интерес освоить программирование в *nix системах или даже написание модулей ядра (драйверов), то вы можете следить за предстоящими событиями в блоге Сереги, либо написать ему по почте dlinyj(с)gmail.com и вы получите уведомление обо всех планируемых вебинарах. Также он продает записи прошлых вебинаров. А это многие часы видео плото набитых инфой пр программированию в linux.

Read More »

Восстановление печати 3D принтера после остановки.

В принципе, все выше сказанное справедливо и для многих других ЧПУ станков. Конечно с рядом оговорок к конструкции и прочему. Но на фрезере я точно таким же образом восстанавливал обработку после отключения электричества, например.

З.Ы.
Принтер Cheap3D V300.

Read More »

Блок питания GOPHERT CPS-3205

▌Предыстория
Некоторое время назад на меня вышли представители магазина GearBest и явно стали намекать на пиар их. Ну я глянул что у них там есть. Фонарики всякие, запросил для теста фонарик, написал про него пост в свой бложек… Но им этого оказалось мало и они захотели попасть сюда. А что взять на обзор сюда? Мультиметр мне не нужен, паяльники, что у них там продавались, мне тоже не нужны. Какие то платы для ардуины — аналогично. В общем, долго я им говорил, что они не моя тема. Пока они не предложили найти что-нибудь, что можно взять на обзор, а они добавят это в свой магазин. Я порылся на алиэкспрессе и нашел блок питания который я бы хотел пощупать и подтащить в свою мастерскую. И вот он теперь есть у них в каталоге, а мне они прислали экземпляр на растерзание.

Блок питания GOPHERT CPS-3205

▌Доставка и комплектация
Приехал он в невзрачной серой коробке. Сверху была оболочка из пневмобаллонов. Но не простой пупырки, а этакий кожух ,который надувается и запаивается непосредственно перед отправкой. Лопни один блок и сдуется весь :) Внутри был блок питания, кабель сетевой и крокодилы с проводами. Сетевой кабель обычный, комповый, как от блока ATX.

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


(далее…)

Read More »

Autodesk Fusion 360. Очень краткий курс

А я тут начал потихоньку запиливать небольшой курс по моделированию в 3D. Дело я это очень люблю и вы полюбите :)))) В самом деле, 3D принтеры сейчас чуть ли не на каждом углу, ЧПУ фрезер найти не проблема. Для домашнего конструктора раздолье! Но большинство разве что готовую модельку распечатает. А могли бы свои корпуса проектировать, причем не примитив из серии кубик на кубике, а что то посложней. Пора эту тенденцию в корне менять. Для примера я взял Fusion 360, очень уж мне он понравился своей простотой и лаконичностью, в сочетании с возможностями. Но данные методики точно также работают и в Solid Works и в Компас 3D и в Autodesk Inventor (особенно в инвентор, ведь Fusion 360 это облегченный и упрощенный инвентор). Останется только разобраться в интерфейсе, а так все то же самое.

Вот вам плейлист этого курса. Пока тут только несколько видео (причем далеких от 3D ;)), но я буду пополнять.

Read More »

Обновочка в лабу. 3D принтер Cheap3D V300

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


Есть такая хорошая контора Superfonarik это магазин современных фонарей. Я, как старый флешаголик, там затаривался, потом выцыганивал у них плюшки за ссылки, в своем трактате о фонарях. Кроме того, они обитают по моим сайтам и вообще у нас оказалось много общих интересов :) У суперфонарика своя неплохая техничка, где народ занимается продвинутыми тестами фонарей, пытается делать что то свое, делают CUBESAT спутник и, как отдельное направление, начали серийно выпускать сравнительно дешевый, но хороший 3D принтер — Cheap3D

О нем немного сейчас и расскажу… (далее…)

Read More »

Переиздание книги Рудольфа Свореня «Электроника шаг за шагом»

Я думаю не ошибусь, если назову книгу Электроника шаг за шагом лучшим пособием для начинающих при изучении электроники из тех что можно прочитать на русском языке. Да она толкнет только до середины 70х годов, до микросхем, не дальше. Но толкнет так, что лететь можно долго и успешно. Прекрасные иллюстрации, прекрасное разъяснение основ теории и практики. И вот сейчас группа товарищей разыскала Рудольфа Анатольевича, он живет в США, и пытается организовать переиздание книги. Сейчас идет оценка спроса и сбор предзаказов.

Мое мнение — надо брать.

Все сюда: svoren.ru

Read More »

Eagle CAD: copy-past like a boss

Одним из серьезных недостатков Eagle CAD являет ни разу не интуитивный интерфейс. С другой стороны, он удобен, а значит RTFM. Но по скольку с FM туго, то в некоторых вещах приходится разбираться методом тыка и разных шаманств, а также курения буржуйских форумов.

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

▌Копипаст групп. Из серии не знал, да забыл
Как выделяются, таскаются и копируются группы чего бы то ни было в Eagle. Ну это просто. Внизу даже есть подсказка. Берем инструмент групповое выделение:

и рамкой, или просто натыкивая контур, выделяем то что нам нужно. Да, выделением можно выкусить контур сложной формы, а не только прямоугольное выделение. Эт если вы не знали.
(далее…)

Read More »

Mega Hard Lab

Примерно год назад я созрел таки до переезда в мастерскую. И примерно в апреле, благодаря нашему читателю, мы нашли подходящее помещение. Трешевое, просторное, не очень светлое, но одно окно, как миниум, есть. Бывшее заводоуправление, совковая отделка. Вокруг такой же хардкор. В общем, как я прям заказывал. Весной я медленно и неспешно там сделал подобие ремонта, точнее провел нормальную проводку, ибо там на всю комнату была только одна розетка, забацал мебель. Все лето я был в разъездах и там почти не бывал. А с осени начал постепенно все туда переносить и вот уже сейчас там можно вполне работать. Пока это моя личная мастерская, я не планирую превращать ее в общественный хакспейс или что то похожее. Там отжигаю я, да парочка моих давних друзей. Что будет дальше — посмотрим.

Вот парочка крошечных панорам, чисто чтобы понять что у меня в итоге получилось:


(далее…)

Read More »