«За вечер с котом». Как рождаются крутые проекты
У лукоморья дуб зеленый;
Златая цепь на дубе том:
И днем и ночью кот ученый
Все ходит по цепи кругом;
Идет направо — сайты кодит,
Налево — платы мастерит.Там чудеса: там леший бродит,
…
(из поэмы А.С. Пушкина «Руслан и Людмила», две строки изменены автором этой статьи).
Читая статьи или форумы, смотря видео про впечатляющие проекты можно встретить фразы вроде «сделали за вечер с сыном», «проект выходного дня», «не спеша, попивая чаёк» и прочее. Но так ли это? А где же ошибки, рассказ о них, варианты решения? Ведь часто именно это хочется услышать и увидеть. Особенно начинающему, ещё не уверенному в своих силах мастеру, которого подобные фразы иногда вводят в заблуждение и порождают сомнение в собственных силах, страхи.
Посмотрим, как обычно обстоят дела на примере нескольких проектов.
Узнаем, где можно найти резервные копии замечательных статей и видео, которые по каким-то причинам стали недоступны. Полагаю, они многим известны и будут полезны.
А ещё делюсь случаями реальной помощи с проектами со стороны животных.
Конечно, проекты бывают разные по сложности и объёму. Быть может, кто-то и делает их довольно быстро. Кот учёный…
Но, скорее всего, за фразой «сделано за пару дней» скрываются вовсе не два дня, а побольше. Или годы учёбы и наработки опыта, который и позволил сделать всё так быстро: поставить нужные детальки в нужном месте (как пример, резистор затвор-исток); использовать правильные и привычные уже программы, которые весьма непростые, и первый раз в них вообще можно заблудиться; подгружать и удалять записи на лету, а не все сразу при проектировании какого-нибудь сайта объявлений; где и как заказать компоненты и прочее, прочее. А тут ещё кот улёгся, как удобно только ему одному:
И не важно, что пора перевернуть страницу — ему нужно позагорать под лампой. Ещё кусается…
Грабли могут быть и будут почти на каждом шагу.
Из переписки:
— Когда-то было ложное впечатление, что это я неумека, не могу сделать нормальное устройство. А у людей вон за пару дней крутые вещи получаются. Стал в какой-то момент сомневаться в своих силах. А ещё старался учесть все нюансы, чтобы устройство сразу заработало без ошибок. Слово прототип я стал употреблять позже, когда понял, что ошибки — это нормально и даже полезно — с ними лучше запоминается. А без них не знаешь: точно правильно или нет? Когда ошибёшься, то тут уже понятно, что неверно. Многое читал, тратил много времени. А без практики это всё забывается. В общем, не надо так:) Не даром говорят, что на ошибках учатся. И не ошибается тот, кто ничего не делает. Но это опыт, полезный опыт, важный. Потом стал обращать внимание на ошибки у людей, которые их описывали. Видел как-то три видео про блок питания на топ227. Там плата обросла деталями в три измерения. А потом автор сказал про прототипы, и что это уже третий. Очень часто проверить что-то на прототипе гораздо легче, чем считать или моделировать.
❯ Как у людей? Примеры развития проектов
Для начала обратимся к ютуб-каналу DigitalCAT, где автор показывает работу над проектами как есть: с грамотным подходом к разработке, отладкой и переделкой прототипов, удачами и промахами. Всё это с приятным оформлением и чётким изложением без лишней воды. В статьях (часть 1, часть 2) про бабах в силовом преобразователе приводились примеры симпатичных взрывов. Они как раз с этого канала.
Рассмотрим процесс создания и испытания интересного устройства — термостата для измерительных приёмников излучения.
Устройство проектируется, изготавливается плата,
начинаются испытания. Всё сразу заработало? Не тут-то было!
Сюрприз №1.
Ключи моста работают неверно. Есть сквозной ток. Вместо драйвера IR4426 прислали другой — IR4428, и они, конечно, разные. На плате появляется лапша из синих проводков.
Сюрприз №2.
Логический ноль у инвертора NC7SZ05 отличается от нуля вольт. Придётся добавить в схему диод и уместить его где-то на плате.
Сюрприз №3.
Забыли резистор на выход с открытым коллектором. Придётся припаять вторым этажом.
Сюрприз №4.
Поддельные кЕтайские транзисторы перегреваются из-за в 2,4 раза большего сопротивления канала Rds (on), чем у оригинала. Добавляем радиатор, немного уменьшаем ток.
Сюрприз №5.
Планировалось использовать простые проводники для соединения гибкой платы датчика с основной платой. Но компаратор ложно срабатывал из-за наводок и шумов. Были неудачные попытки с витой парой и плоским шлейфом. Выручил коаксиальный кабель.
Сюрприз №6.
И это ещё не все ошибки и доработки, продолжение в следующем видео. Нам же достаточно этих, чтобы увидеть процесс разработки и отладки как он есть. А ведь всё это время, дозаказ компонентов (ожидание от пары дней до пары месяцев и дольше) или поиск решений, которые спасут имеющийся прототип и вас от изготовления нового.
Без детских ошибок не станешь взрослым.
Из переписки:
— Ощущение своего непрофессионализма, негодности своих знаний и навыков не покидало меня долго. Действительно, читаешь форумы и т.д.: два вечера посидел с сыном и?! Цветомузыка со спектроанализатором на Atmega!!! Как? У меня полгода уходит, чтобы вот так и с коробочкой красивой!!! Вывод который напрашивается — клоун неудачник. Но это не так. В интернете люди часто хотят быть лучшей версией себя или не собою, поэтому, всячески нивелируются технические подробности, а упор делается на подачу: какой-то видео ряд, спектроанализатор за 1.5 млн. рублей, дорогие детали, красивый интерьер лаборатории — приятно смотреть, страшно задать вопрос там же о-го-го какие титаны мысли! Но пользы ищущему больше дают каналы, где все свалено на столе, камера прыгает, но человек за кадром показывает, как и что работает.
Посмотрим, что есть у другого автора. Почему именно он? Думается, он тоже не начинающий, но ошибки, как и у всех, бывают и у него.
Однажды он сделал симпатичную плату источника питания:
Далее он описывает так: «Отладка — это процесс, в результате которого плата превращается вот в это:
Это конечно шутка и так бывает не всегда (обычно ещё хуже), тем не менее запуск и отладка источника питания это весьма занимательная тема.»
— Зачем делать всякую ерунду, несерьёзные проекты?
— Научиться серьёзным проектам помогают маленькие несерьёзные.
❯ Пропавшие статьи и ютуб-канал
Посмотрим на проекты ещё одного опытного разработчика. Наверное, многие помнят отличные статьи Ильи Галкина, страница которого (быть может, не одна) на Хабре почему-то удалена. А вместе с ней недоступны и статьи. Думаю, стоит исправить эту ситуацию. Вот здесь лежат его замечательные труды. Цикл про ИБП 3,2 кВт (в авторстве не уверен). Ещё у него был интересный ютуб-канал, посвящённый электронике, программированию и не только.
На Гитхабе, кажется, остались не все исходники к статьям. Всё, что нашлось, размещено в папке со статьями. Скачать лучше сразу. Буду рад, если кому-то принесёт пользу.
Одна из его статей называлась «Силовой модуль разработчика. Работа над ошибками». Название уже отражает, что не всё так гладко. Вот, что он пишет:
«Приветствую! В моих предыдущих статьях (раз и два) вы ознакомились с силовым модулем полумоста, который позволяет построить преобразователь практически любой топологии. Я показал, как можно быстро и без особых усилий получить макет силового преобразователя и обкатать идею, а в процессе их реализации были выявлены определенные недостатки.
Увы, но даже в достаточно простых устройствах требуется 2-я ревизия железа, чтобы «подчистить» плохие реализации того или иного функционала, улучшить компоновку и конструктив. В итоге была проведена работа по оптимизации технических параметров и по улучшению удобства работы с модулем…»
Думаю, примеров граблей, ошибок и негладкого создания и отладки проектов достаточно.
Бывает и другая крайность. Человек не имеющий опыта посмотрел на то, как кто-то сделал проект, и думает: «Да тут нечего делать! Я тоже так смогу.» И только когда сам начинает пробовать, постепенно начинает ценить чужой труд. Понимает, что сложности как раз в деталях, то не получается, это. «А что, тут нужно было поставить резистор?…»
❯ Кот действительно учёный
Работать командой обычно веселее и продуктивнее, чем в одиночку.
Правда, каждому коту нужно по компу. Но команда котопользователей с личным ПК сможет больше.
Из переписки:
А ещё пушистые бандиты повышают популярность ютуб-канала. Вот только пара из многих комментариев:
Кажется, у автора канала их тоже 8!
С таким коллективом можно горы свернуть!) Ну, или разнести квартиру. Это уж, как воспитать. Животные приносят пользу и это факт. Поэтому, если не получается легко и быстро пристроить, например, котят в хорошие руки, то не нужно их топить, лучше поискать хозяев чуть дольше или отдать в приют.
Выражаю авторам приведенных видео, статей и фотографий благодарность за труды и за то, что показывают живой процесс как есть. Это важно и ценно.
Вдохновляйтесь и пробуйте, прилагайте труд и терпение, становитесь мастерами и делайте шедевры. Не боги горшки обжигают.
Из переписки:
— Кот ночью всё время просит открыть дверь из комнаты, поесть ему нужно и куда-то ходит. Замучал меня этим.
…
Спустя время…
…
— Заказал себе новых деталей, изоляционных материалов и текстолит. А то что-то закончился…
— «Что-то закончился» ☺, будто для вас это неожиданно. Смекаете, кто израсходовал весь текстолит на платы?