«За вечер с котом». Как рождаются крутые проекты

У лукоморья дуб зеленый;
Златая цепь на дубе том:
И днем и ночью кот ученый
Все ходит по цепи кругом;
Идет направо — сайты кодит,
Налево — платы мастерит.

Там чудеса: там леший бродит,

(из поэмы А.С. Пушкина «Руслан и Людмила», две строки изменены автором этой статьи).


cdpdljvfcpdiyjv9nkabdvz9l3a.jpeg


Читая статьи или форумы, смотря видео про впечатляющие проекты можно встретить фразы вроде «сделали за вечер с сыном», «проект выходного дня», «не спеша, попивая чаёк» и прочее. Но так ли это? А где же ошибки, рассказ о них, варианты решения? Ведь часто именно это хочется услышать и увидеть. Особенно начинающему, ещё не уверенному в своих силах мастеру, которого подобные фразы иногда вводят в заблуждение и порождают сомнение в собственных силах, страхи. 
Посмотрим, как обычно обстоят дела на примере нескольких проектов.
Узнаем, где можно найти резервные копии замечательных статей и видео, которые по каким-то причинам стали недоступны. Полагаю, они многим известны и будут полезны. 
А ещё делюсь случаями реальной помощи с проектами со стороны животных.

Конечно, проекты бывают разные по сложности и объёму. Быть может, кто-то и делает их довольно быстро. Кот учёный…
Но, скорее всего, за фразой «сделано за пару дней» скрываются вовсе не два дня, а побольше. Или годы учёбы и наработки опыта, который и позволил сделать всё так быстро: поставить нужные детальки в нужном месте (как пример, резистор затвор-исток); использовать правильные и привычные уже программы, которые весьма непростые, и первый раз в них вообще можно заблудиться; подгружать и удалять записи на лету, а не все сразу при проектировании какого-нибудь сайта объявлений; где и как заказать компоненты и прочее, прочее. А тут ещё кот улёгся, как удобно только ему одному:

q_e1ggubxtp7uthokklzk5s8hhe.jpeg


И не важно, что пора перевернуть страницу — ему нужно позагорать под лампой. Ещё кусается…

v0eqklywnpn3_gawlaoi-yv76mg.jpeg


Грабли могут быть и будут почти на каждом шагу.

Из переписки:

— Когда-то было ложное впечатление, что это я неумека, не могу сделать нормальное устройство. А у людей вон за пару дней крутые вещи получаются. Стал в какой-то момент сомневаться в своих силах. А ещё старался учесть все нюансы, чтобы устройство сразу заработало без ошибок. Слово прототип я стал употреблять позже, когда понял, что ошибки — это нормально и даже полезно — с ними лучше запоминается. А без них не знаешь: точно правильно или нет? Когда ошибёшься, то тут уже понятно, что неверно. Многое читал, тратил много времени. А без практики это всё забывается. В общем, не надо так:) Не даром говорят, что на ошибках учатся. И не ошибается тот, кто ничего не делает. Но это опыт, полезный опыт, важный. Потом стал обращать внимание на ошибки у людей, которые их описывали. Видел как-то три видео про блок питания на топ227. Там плата обросла деталями в три измерения. А потом автор сказал про прототипы, и что это уже третий. Очень часто проверить что-то на прототипе гораздо легче, чем считать или моделировать.

Как у людей? Примеры развития проектов


Для начала обратимся к ютуб-каналу DigitalCAT, где автор показывает работу над проектами как есть: с грамотным подходом к разработке, отладкой и переделкой прототипов, удачами и промахами. Всё это с приятным оформлением и чётким изложением без лишней воды. В статьях (часть 1, часть 2) про бабах в силовом преобразователе приводились примеры симпатичных взрывов. Они как раз с этого канала.

Рассмотрим процесс создания и испытания интересного устройства — термостата для измерительных приёмников излучения.

qofjeiolqzl2f6yt3tpnf7_yc8u.png


rgitpeuk3gpuokuz7lwaxi7v4-k.png


Устройство проектируется, изготавливается плата,  

1f_u61sorty6-fzrrkb78klevxq.png


начинаются испытания. Всё сразу заработало? Не тут-то было!
Сюрприз №1.
Ключи моста работают неверно. Есть сквозной ток. Вместо драйвера IR4426 прислали другой — IR4428, и они, конечно, разные. На плате появляется лапша из синих проводков.

gzmjtio-xmb7htzazk2lx16zixu.png


Сюрприз №2.
Логический ноль у инвертора NC7SZ05 отличается от нуля вольт. Придётся добавить в схему диод и уместить его где-то на плате.
Сюрприз №3.
Забыли резистор на выход с открытым коллектором. Придётся припаять вторым этажом.
Сюрприз №4.
Поддельные кЕтайские транзисторы перегреваются из-за в 2,4 раза большего сопротивления канала Rds (on), чем у оригинала. Добавляем радиатор, немного уменьшаем ток.

al00zmzht3evps5yidbdaxqbhss.png


Сюрприз №5.
Планировалось использовать простые проводники для соединения гибкой платы датчика с основной платой. Но компаратор ложно срабатывал из-за наводок и шумов. Были неудачные попытки с витой парой и плоским шлейфом. Выручил коаксиальный кабель.

pgwlzjm6d0ly6qquxssu6nuixei.png


Сюрприз №6. 

gstr3wadiaxdugvd6es1vedg31e.png

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

Без детских ошибок не станешь взрослым.


Из переписки:

— Ощущение своего непрофессионализма, негодности своих знаний и навыков не покидало меня долго. Действительно, читаешь форумы и т.д.: два вечера посидел с сыном и?! Цветомузыка со спектроанализатором на Atmega!!! Как? У меня полгода уходит, чтобы вот так и с коробочкой красивой!!! Вывод который напрашивается — клоун неудачник. Но это не так. В интернете люди часто хотят быть лучшей версией себя или не собою, поэтому, всячески нивелируются технические подробности, а упор делается на подачу: какой-то видео ряд, спектроанализатор за 1.5 млн. рублей, дорогие детали, красивый интерьер лаборатории — приятно смотреть, страшно задать вопрос там же о-го-го какие титаны мысли! Но пользы ищущему больше дают каналы, где все свалено на столе, камера прыгает, но человек за кадром показывает, как и что работает.

Посмотрим, что есть у другого автора. Почему именно он? Думается, он тоже не начинающий, но ошибки, как и у всех, бывают и у него.

Однажды он сделал симпатичную плату источника питания:

eqczhurd40hqk0asewekj8j0__q.png


Далее он описывает так: «Отладка — это процесс, в результате которого плата превращается вот в это:  

fajgexumhy2-noyij95541tmhrc.png


Это конечно шутка и так бывает не всегда (обычно ещё хуже), тем не менее запуск и отладка источника питания это весьма занимательная тема.»

— Зачем делать всякую ерунду, несерьёзные проекты?
— Научиться серьёзным проектам помогают маленькие несерьёзные.


Пропавшие статьи и ютуб-канал


Посмотрим на проекты ещё одного опытного разработчика. Наверное, многие помнят отличные статьи Ильи Галкина, страница которого (быть может, не одна) на Хабре почему-то удалена. А вместе с ней недоступны и статьи. Думаю, стоит исправить эту ситуацию. Вот здесь лежат его замечательные труды. Цикл про ИБП 3,2 кВт (в авторстве не уверен). Ещё у него был интересный ютуб-канал, посвящённый электронике, программированию и не только.

os5kxnholfgr-zhillrsxzzferu.png


На Гитхабе, кажется, остались не все исходники к статьям. Всё, что нашлось, размещено в папке со статьями. Скачать лучше сразу. Буду рад, если кому-то принесёт пользу.
Одна из его статей называлась «Силовой модуль разработчика. Работа над ошибками». Название уже отражает, что не всё так гладко. Вот, что он пишет:
«Приветствую! В моих предыдущих статьях (раз и два) вы ознакомились с силовым модулем полумоста, который позволяет построить преобразователь практически любой топологии. Я показал, как можно быстро и без особых усилий получить макет силового преобразователя и обкатать идею, а в процессе их реализации были выявлены определенные недостатки. 

gw2wzxn5go4wtgnsk-eqhs6luyg.png


Увы, но даже в достаточно простых устройствах требуется 2-я ревизия железа, чтобы «подчистить» плохие реализации того или иного функционала, улучшить компоновку и конструктив. В итоге была проведена работа по оптимизации технических параметров и по улучшению удобства работы с модулем…»
Думаю, примеров граблей, ошибок и негладкого создания и отладки проектов достаточно. 
Бывает и другая крайность. Человек не имеющий опыта посмотрел на то, как кто-то сделал проект, и думает: «Да тут нечего делать! Я тоже так смогу.» И только когда сам начинает пробовать, постепенно начинает ценить чужой труд. Понимает, что сложности как раз в деталях, то не получается, это. «А что, тут нужно было поставить резистор?…»

Кот действительно учёный


Работать командой обычно веселее и продуктивнее, чем в одиночку. 

19pdirgwr5h89_s-yniix5ge_5y.png


Правда, каждому коту нужно по компу. Но команда котопользователей с личным ПК сможет больше.
Из переписки:

hmqnfz-xeuu37zocnmw4-tpzkvi.png
2ev0re3hhul6cz06inx15xuqzj8.png
zpdzhoea5s8bjdwkn7uhl5tzc34.png


yhvfgarzmiv4nchf-y338nrg3ks.png


wx3fnrbqph8xp_xrfimqonuousk.png


bbrlq_yjixd0byxlo3z4xzkw1fk.png


6okjkwyrfazzji2tfxa73nwouai.png
lytv9bjn8tqegoq5vkdyzmts1lw.png


А ещё пушистые бандиты повышают популярность ютуб-канала. Вот только пара из многих комментариев:

jvxgvogkcta_02tlvws8j84t0t4.png


Кажется, у автора канала их тоже 8!  
С таким коллективом можно горы свернуть!) Ну, или разнести квартиру. Это уж, как воспитать. Животные приносят пользу и это факт. Поэтому, если не получается легко и быстро пристроить, например, котят в хорошие руки, то не нужно их топить, лучше поискать хозяев чуть дольше или отдать в приют.

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

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

xu28qvu_1cpvnzt71-af1mcf3ec.jpeg


Из переписки:
 — Кот ночью всё время просит открыть дверь из комнаты, поесть ему нужно и куда-то ходит. Замучал меня этим.

Спустя время…

— Заказал себе новых деталей, изоляционных материалов и текстолит. А то что-то закончился…
— «Что-то закончился» ☺, будто для вас это неожиданно. Смекаете, кто израсходовал весь текстолит на платы?

mxuanbovcusqgmqdgugvpnql8vq.jpeg

© Habrahabr.ru