История разработки Total Reload
12 постов
12 постов
39 постов
1 пост
5 постов
Так получилось, один мой давний знакомый сейчас работает в той самой компани, которая создает как раз те самые нейросети. Какие сети и что создает говорить не буду, да и он очень не рад будет моему освещению его деятельности. Но некоторыми моментами все же поделюсь.
А, ну да, еще есть такой парень из Воронежа по имени Влад. У него был свой публичный канал на Youtube (про сетевые сервисы SQL, БД и прочее) и он вроде в OpenAI в команде безопасников сейчас (собственно потому и обучающие видео наверно не так часто выходят в последнее время). Так что наши ребята там тоже работают, его все знают, можете следить за его успехами кому интересно :)
У меня набрался опыт работы с несколькими сетями:
1) бесплатный DeepSeek
2) бесплатный Claude
3) платный Claude на максималках
4) ну и условно назовем его "Кракен" - почти самая последняя модель нейросетки
DeepSeek
Началось с того, что примерно месяц назад решил попросить DeepSeek помочь мне написать часть интерфейса для сервиса общения, который делаю. Общение с ним вызывало оптимизм и временами раздражение. Оптимизм - сетка глупая и не справляется с моими задачами. Раздражение от того, что она теряется в "трех соснах":
Хотя для многих других задач она очень даже неплоха. Например перевести с русского на английский, китайские, объяснить что-то.
Claude бесплатный (Sonnet 5 Max)
Попробовал бесплатную версию. Зарегистрировал аккаунт "не из РФ" а из Нидерландов и погнал смотреть что она выдаст. Бесплатный Claude недалеко ушел от DeepSeek. Да, может он в 2-3 раза умнее или лучше, но по моим субъективным ощущениям тот же "тугодум" что и DeepSeek. Результатов прорывных для меня не дал, хотя в трех соснах в отличи от DeepSeek он уже не путается.
Claude с подпиской за 20 000 руб в год (точно не помню какая там была модель, но брали лучшую для решения задач по программированию)
Что могу сказать, удивил. Проблемы, которы не могли решить первые две сетки, эта сеть решила. Да, думала минут 20, но результат она дала. Странное ощущение. С одной стороны приятно, с другой не очень рад его успехам. По сути сеть взяла и написала код, который я не мог разобраться как сделать в Dart в течение недели :/
"Кракен" (это я его так назвал, на самом деле мне не сказали его название)
Есть у меня старые приятели. Один очень старый, прям совсем "борода как стар" и он инженер-разработчик, как раз работает с нейросетями. Ну есть и другой вузовский товарищ, он в MIT трудится и тоже что-то с сетками и роботами связано (но с ним пока не связывался).
Так вот, созвонился с первым, попросил по знакомству показать что они сделали и вот вам ииииинсайдерская информация. На текущий момент (на самом деле уже месяц прошел с момента общения) есть супер-пупер-мега крутая нейросеть которая може ну вообще все. Ладно, это мое субъективное мнение, но откуда оно взялось?
Во время звонка буквально с товарищем накидали промт аля "сделай нам сервис чтобы был круче чем А и Б, интерфейс возьми из С и D и E, сделай интерфейс эффективным и эргономичным. Сервер напиши на Golang, клиента на Dart под телефоны и веб." А, ну да, еще не забыли упомянуть "пиши чистый и красивый код". В общем промт уровня "хочу-хочу-хочу вон как у них и в конце добавочка 'сделай быстрее' "
Кракен спустя те же 30 минут кидает нам пачками файлы исходников. И код читаем и сервис над которым команды месяцами работают выдал не просто в виде файлов а архивом.
Посмотрел код, понял что он вообще-то запускается и работает. Это с одной стороны. С другой стороны это такое разочарование. Ты сидишь, разбираешься месяцами, годами, десятилетиями, а тут машина за микросекунду все разработала и построила и не то что как ты, а лучше. Про быстрее молчу, это очевидно. Не сказать что "впал в депрессию" от увиденного, но разочарование случилось большое.
Заключение
С одной стороны. Что думаю по поводу ИИ, который пишет быстро код? Наверно тут больше разочарования. Программисты, которые получают 100500 миллионов в секунду сразу не будут нужны. Если и не сразу, то во всяком случае это случится очень быстро.
Я рассуждаю с точки зрения программистов, но есть же куча других профессий, которые тоже будут заменены и мне известно несколько проектов, над которыми уже работают в РФ и которые должны "оптимизировать рабочий процесс".
Представьте что каждый в стране стал лучшим специалистом любого профиля. Произойдет полное обесценивание специалистов.
С другой стороны это оружие. Да, это не автомат, не граната, не что-то убивающее. Это не вирус, не яд, не что-то, что мы привыкли считать оружием как оружие. Это другое оружие. Что будет, если в стране внезапно 70% населения останется без работы? Переворот, революции и тп. Ничего хорошего. И это может произойти без единого выстрела, без ядерного взрыва. Вот так вот, ничего не предвещает беды, все стали не нужны только потому, что фирма опубликовала в общий доступ инструмент, который решает все ваши проблемы, проблемы работодателей. Раньше людей заменяли станки, а теперь ИИ. Непонятно насколько масштабным будет его влияние 😕
По сути это оружие, которое нельзя запретить. Такие вот мысли.
--
По вечерам разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
Делаю блок питания для DeWalt. О том для чего это и зачем писал ранее тут: Делаю компактный блок питания для DeWalt
На фото рабочий прототип. Индикатор светится - это означает, что устройство работает. БП в нем собран на основе китайского БП. Монтаж получился очень плотным. Тут первый блок питания, который по идее не стоит демонстрировать так как это экспериментальный вариант. Фото сделано сбоку и нежелательные моменты затерты:
Для производста решил взять этот блоки питания: ссылка на Озон
Компоненты (резисторы для делителя напряжения) хотел взять отечественные. Нужно же пытаться поддержать отечественного производителя. Но что-то в итоге мне не удалось найти магазина, где можно приобрести наши отечественные радиоэлементы. Пошел на Авито, там запасы времен СССР и каждый резистор стоит по 10 руб 😂. Буду признателен за ссылку на магазин или ресурс, где можно купить отечественные радиоэлементы. Ремонтеры, сами где радиоэлементы берете?
С блоком все хорошо, при 20В он выдает более 10А, что для шлифмашинки более чем достаточно. Если ее зажимать, то ток не превышает 9А.
Заказываем партию пока из 3-х штук для знакомства и знакомимся. Почему-то в сети нет информации как регулировать напряжение этого блока питания. Сейчас исправим этот момент.
За регулировку напряжения на бсех БП отвечает вот эта микросхема:
Это 431 микросхема или ее аналог (указал стрелкой), но не суть. Важно, что Ref-ножка подключена к делителю и она регилирует какое напряжение будет на выходе. А вот и делитель:
Подпаиваемся к контактам и подбираем сопротивление:
То есть, если подобрать сопротивление делителя, то можно уменьшить напряжение на выходе. Подбираем сопротивление одного из плеча и оно получается равным 4.89 кОм. Вместо верхних резисторов нужно впаять это сопротивление и должно все заработать и на других блоках. Это в теории.
На практике у другого блока схема другая:
И у третьего блока схема совсем другая 😂😂😂 (фото затерялось). Вы там издеваетесь что ли? И что, теперь под каждый блок заказывать свое SMD-сопротивление? 😂
Так что как бы показал что именно регулирует выходное напряжение в этом блоке и как это сделать. А вот что конкретно туда впаять - нужно подбирать. Почему-то одни и те же блоки питания разные.
Ответы на вопросы
Нашлись люди, которые прямо в личку написали:
"Ну и зачем ты это делаешь?"
"И кому это нужно?"
"Есть же китайские всякие переходники, почему их не использовать?"
Отвечаю:
Как минимум это нужно мне: хобби, соморазвитие, эксперименты. Как максимум на текущий момент мне заказали более 30 блоков! Более 30 блоков! В итоге решил закупить в Китае комплектующие оптом на 100 единиц (небольшие блок и под Flex) так как заказы идут, а я на текущий момент почти произвел всего лишь 10 таких небольших блоков.
Есть же китайские источники питания... Да есть конечно, но почему бы мне не продать, если берут?
Что с сервисом для общения?
Пока подвисла работа, но скоро возобновлю.
--
Разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
Читал как-то книжку по Dart/Flutter на русском и она мне не понравилась: сухо, скучно. А местами ну прям вообще, напомнило адскую черепашку с урока информатики:
В общем, может от нее польза и была, но читать было трудно. Называть автора не буду т.к. на вкус и цвет не всем мидии нравятся. Кто-то предпочитает улиток или слизней 😂 Глотать сразу 😂
Я не особо любитель что-то делать, а потом узнавать что так не делают. Например писать код, который потом придется переписывать. Потому временами ныряю в отечественную и зарубежную литературу. А чтобы оседало в голове, запускаю код из примеров, перевожу, делаю заметки. Ну а как иначе-то?
На днях доперевел небольшую часть книжки, которая мне понравилась. Хочу поделиться, вдруг кому-то поможет. Не все же могут перевести? Или могут?
Могут или не могут, вот первая глава без воды, если будет полезно, то с вас как минимум плюсик: ссылка
Позже еще допереведу, если не забуду, то скину остальные главы и всю книжку целиком с автором и названием (еще глав 10, если не ошибаюсь). Можете угадать автора? Может кто читал, хотя именно эту вряд ли.
--
По вечерам разрабатываю сервис для общения на Go & Flutter. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
У меня есть достаточно хороший китайский паяльник на 80 Вт за 350 руб: ссылка Дешевый и хороший - да-да, так не бывает, но у меня он есть 😂. Паял им все, в том числе и этот блок питания: Делаю компактный блок питания для DeWalt
Давно хотел посмотреть что же у него внутри и как он устроен. Вот и выдался случай разобрать.
Служил он долго и прослужил бы еще дольше, если бы я не решил использовать его не по назначению, а именно: в качестве шила. Надавил жалом на плату и сломал керамический нагреватель. Немного потребовалось усилий. В момент включения на индикаторе паяльника стало выводиться "OP".
Ремонт оказался относительно дешевым и простым. Стоимость трех керамических нагревательных элементов на 100 Вт - 140 руб. Взял на 100 Вт с запасом. Разобрал паяльник, обрезал контакты нового нагревательного элемента, вставил его в разьем вместо старого. Собрал устройство, все работает.
Единственную большую трудность вызвал поиск потайных шурупов. Оказалось, что они находятся под наклейкой. На фото видно их расположение:
Если кто-то решит его ремонтировать, теперь вы знаете где находятся шурупы 😉
--
По вечерам разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
Неделю не было новостей по сервису для общения. Пора это исправить!
В моих планах было перейти к обмену сообщениями: отправка, прием, запись в БД, отображение пришедшего сообщения. А еще была маленькая задачка - зафиксировать иконку даты в истории переписки. До этого я просто добавил даты и вроде как дело осталось за малым: просто зафиксировать одну из дат в верхней части истории. Ну и началось. Кто же знал что будет непросто 😂
Вот так в итоге работает отображение дат в окне переписки:
Что пришлось для этого сделать?
Вообще, в Flutter есть такая вещь как виджеты и благодаря им даже новички из коробки могут создавать достаточно сложные вещи в Flutter. Это что-то типа куба в Unity: открываешь сцену, кидаешь куб и думаешь, что сейчас как сделаешь супер-игру, как она всем понравится... А потом оказывается, что это была рекламная кампания и чтобы сделать действительно что-то производительное, придется в тонкостях разбираться что и как работает:
Это уже по опыту говорю, писал TotalReload, знаю как и что там работает:
Виджеты предоставляют широкий спектр возможностей и с их помощью можно было бы сделать систему дат, но с ограничениями. Есть такая вещь как Sliver, он позволяет удобно реализовывать сложные интерфейсы взаимодействия. Sliver-ов великое множество и вроде как они покрывают почти все потребности разработчиков.
Возникла проблема. Готового решения я не нашел. Да и нет его похоже. Пытался прикрутить имеющееся стандартное решение (помним, что визуально это не то, что нужно), но и готовое решение приколхозить нормально не получилось из-за имеющихся багов. Чтобы не быть голословным, вот:
Ссылка №1 на Git с багом
Ссылка №2 на Git с костылем
Ссылка №3: разработчики поднимают эту тему
Прозрачный AppBar и исправление бага - это уже уникальный интерфейс 😂😂😂
Про костыль: при открытии чата нужно пролистать список сообщений в самый низ. Понятно что список загружаю не весь, а только N последних сообщений. Вот их-то и требуется пролистать вниз.
Но из-за бага нельзя узнать сразу значение низа, то есть высоты всего списка. А получить его можно через кадр. В итоге разработчики сделали такой незаметный костыль: список пролистывается до максимального значения(но не до конца), а потом анимацией список докручивается до низа и по мере прокрутки Flutter обновляет максимальное значение для пролистывания. Чудо-код, который это умеет и работает стабильно:
Но это решение, очевидно, плохое. Открываешь чат, а он что-то листается куда-то... В итоге пришлось разбираться как решить эту проблему. Ведь если нельзя, но очень нужно, то все же что-то придумать можно 😂
А советчики этого костыля могут сами им и пользоваться:
Решение
Решение достаточно веселое. Flutter - это некая кроссплатформенная система рендера, которая управляет процессом отрисовки. Очень грубо, очень по рабоче-крестьянски, но в самом первом приближении это так. Система работает на основе деревьев. И на любой вопрос типа: почему используются деревья, зачем системе рендера кэш и границы, зачем система разделена на элементы и переиспользует их... ? На все это примерно один ответ - чтобы для пользователя интерфейс быстро работал.
Еще стоит отметить, что управлять тем, что выводится на экране можно с нескольких абстракций.
(1) Самый верхний уровень - виджеты. Это буквально готовые кирпичики, берешь и используешь. Глубокого погружения в тонкости рендера не требуется. Первое приложение можно написать ничего не зная.
(2) Далее идет CustomPaint. Это виджет, который умеет на себе рисовать. Что-то типа приложения Paint: берешь холст и рисуешь примитивы. Им отрисованы градиенты окошек сообщений. По сути это продвинутый виджет, сложность понимания принципа работы примерно как с виджетами.
(3) RenderObject - это уже интереснее, это то, как все рисуется в Flutter. И сложность понимания внезапно поднимается до "нужно понять как все тут устроено". Отмечу, виджеты уже сами в себе содержат механизм RenderObject, но от пользователей он скрыт. Если вдруг потребуется сделать такой виджет, которого нет среди стандартных виджетов, то придется разбираться, как устроена система рендера и используя ее собирать свой собственный виджет. Собственно этим я и занимался. Пришлось сделать виджет, который визуально умеет делать все то, что делает стандартный SliverStickyHeader от Flutter. Но важно: костыли нужно убрать, AppBar нужен прозрачный.
Теперь даты красиво ездят туда-сюда, вроде эстетично и глаз радуется :)
Далее работаю над отправкой и приемом сообщений.
--
По вечерам разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
Я всегда был "почемучкой" и меня интересовало что-то такое, что со слов отца ну никак не допустимо и "нормальным взрослым в голову такое не приходит". Вот примерно лет 30 назад, наверно, ехал с отцом в машине и, как сейчас помню, спросил его на заправке: а что будет, если вместо 95 залить 92? А если мы заправимся дизелем? А если...
Ответ был примерно один и тот же: такое в здравом уме никто делать не будет, если не хочет угробить машину... И пошло обьяснение того в чем различие бензинового и дизельного двигателя, технология мзготовления бензина, дизеля, себестоимость октановые числа и прочее... Да, рассказать он мог очень многое и в деталях.
И вот, сижу я на днях и смотрю как отец читает новости "что будет если 92..." 😂😂😂 Он свой ответ не помнит, а вот я помню дословно многие его ответы еще и не на такие вопросы 😂😂😂
--
А вообще, по вечерам разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
Как-то писал тут о своих экспериментах с лампочками. Суть эксперимента: собрать "вечную" светодиодную лампу. Типа такой лампы накаливания, которая горит уже более 100 лет: Самая старая лампочка все еще горит
Что происходит?
Итак, расследование. Есть две группы ламп: 5 ламп в ванной и все лампы в других комнатах. Есть аномалия: лампы в ванной умирают в разы чаще чем это происходит в других комнатах. Пока что в ванной перегорели все лампы за пару месяцев, в других комнатах не сгорела ни одна за более чем 6 месяцев (может быть одна и сгорела, но я сбился со счета от того как часто горят лампы в ванной).
Также отмечу, частота включения-выключения ламп похоже ни на что не влияет. Включал-выключал светодионую лампу с частотой 1 действие за 2 секунды и так натикало более 10 000 включений-выключений. На большее количество попыток меня не хватило так как звук реле может свести с ума 😂 Включения-выключения производились самодельным устройством о котором рассказал тут: Светодиодная лампа: сжечь не удалось и это плохо
В прошлый раз мне заметили, что лампы могут покрываться конденсатом, который может просачиваться в микропоры пластика и выводить из строя светодиод. Дело в том, что:
1) лампы заводского исполнения фирмы А живут дольше чем мои в ванной комнате
2) лампы заводского исполнения фирмы А живут значительно меньше чем мои в других комнатах. Как такое возможно я так и не понял:
Но в итоге были приняты меры и на свои лампы нацепил колпачки-рассеиватели, может они влияют на просачивание конденсата в светодиоды:
Эксперимент шел недолго, в течение 5 дней одна из новых ламп с рассеивателем сгорела. Отмечу, рассеиватель был приклеен герметиком. Наверно, стоило бы тут уже заключить, что дело НЕ в герметичности ламп, но я собрал еще пару ламп закрытых рассеивателем, дополнительно поместил лампы в полиэтиленовые пакетики и промазал все внутри герметиком так, что ну точно влаги не должно бы туда попасть 😂 Думаете что-то изменилось? Нет! Как они сгорали, так и сгорают.
От безысходности решил поменять блоки питания. Собрал бригаду конденсаторов и сглаживал скачки на выходе блока питания:
В итоге собирал монстров типа таких, главное чтобы БП пролазил в отверстие цоколя:
Думаете помогло? Нет! К тому же один из блоков питания ламп в ванной умер. Микросхема перестала работать. В кремний просочилась влага?
Я пошел дальше, в ход пошла тяжелая артиллерия, внешний импульсный блок питания от китайского производителя SUSWE:
Стабилизированный блок питания на 24В с током до 9А. Параметры держит отлично, проверил. Размеры 37x70x148 мм. Но жаль, это была всего лишь платная реклама хорошего блока питания. На деле он просто не влез бы в отверстие в цоколе.
В комментариях к предыдущему посту меня спрашивали про схемы или подходящий источник питания для блока питания о котором рассказывал тут: Делаю компактный блок питания для DeWalt
Этот китайский БП вполне подходит для работы шлифмашинки DeWalt
Первая зацепка
Но первую зацепку мне все же найти удалось и клубок начал распутываться. Лампы в ванной имели небольшой нагар в области контакта. Нагар не был виден, но шероховатость контакта заметил рукой:
На фото лампа с более заметным нагаром в области контакта (под определенным углом видно шероховатость). У других ламп в других комнатах такой шероховатости не было. Выходит, что влага все же воздействовала на лампу и срок ее жизни уменьшался за счет окисления контактов. На слух и визуально "дребезг" окислившихся контактов заметен не был, а он был.
Но и это еще не все. Начав распутывать все это дело, перешел к демонтажу цоколей и были выявлены окислившиеся скрутки, которые питали все лампы в ванной. Одна из скруток настолько окислилась, что контакт держался на последней жилке. В итоге лампы не спасало ничего, даже конденсатор на 100 мФ (что очень странно, не правда ли?).
Заключение
Контакты были усилены путем подгиба самих контактов отверткой. Скрутки были ликвидированы и заменены пайкой + изолированы легендарной синей изолентой. На данный момент лампочки проработали более 7 дней и ни одна еще не сгорела. Но не нужно забывать про влагу, я терпеливо жду когда этот хладнокровный убийца проявит себя и начнет беспощадно косить лампы одну за другой 😂
--
А вообще, по вечерам разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.
Ранее делился с Вами успехами разработки блока питания для устройств DeWalt.
Еще раз о том что я делаю и зачем оно мне. У меня есть инструмент этой фирмы и за время эксплуатации набралось достаточно много умерших аккумуляторов DeWalt.
Аккумуляторы у меня почему-то долго не живут. И умирают они с незавидной регулярностью, не только на DeWalt. Каждые 2-3 года аккумулятор на MacBook приходится менять. Родной аккумулятор жил лет 9. На андроиде родной аккумулятор прожил лет 7. После замены он умер через 2 года.
В общем, тенденция очевидна: оригинал живет дольше замены. Конечно же пробовал брать качественную замену, она стоит дороже. Особо качества не заметил за сумму, кратно превышающую самые дешевые китайские варианты.
Может быть потому, что китайские, потому, что покупаю не прямо от DeWalt а беру с Али? В общем, моя проблема, надеюсь, ясна и очевидна.
С другой стороны какое-то время занимался отбраковкой вышедших из строя банок. Но это дело мне не понравилось. Хотелось бы чтобы устройство просто работало и не выносило мозги вообще, никогда.
Что хотелось бы получить на выходе, это придется нудно расписать
Хотелось бы получить компактный блок питания как тот, что сделал и он показан на фото выше. Просто блок питания, просто в корпусе аккумулятора DeWalt, чтобы просто работал. Не нужно потрошить и модифицировать сам инструмент. Нужен универсальный блок питания к инструменту DeWalt, без всяких дополнительных выносных коробок, без всяких переносок, без забивания пылью, без перегревов. Ранее писал про успехи и мне в ответ накидали кучу предложений с Али и Озона:
Такой вариант тоже не подходит:
Устройства DeWalt имеют защиту и просто подав питание его не запустить. Для недевальтовского простого шуруповерта может и годная вещь.
Вот вариант, который я видел давно и сообщил, что ищу компактный вариант а не отдельный блок с вентилятором:
Вообще, вешать вентилятор на блок питания шлиф-машинки - это самая бесперспективная история. Там пыли столько выделяется, что если блок даже и не устроит пожар, то как минимуму сгорит. Придется думать как изолировать блок, помещать его где-то вдали. Мне эта история не интересна, ко всему обозначенному выше, блок должен быть герметичным и изолированным от пыли, точка.
Также предлагали купить аккумулятор от Makita, купить переходник и подключить его к DeWalt:
Китайский аккумулятор - это то, от чего я пытаюсь уйти вообще-то 🤷
Что получилось
Получилось, все получилось. Был у меня китайсикй блок питания. Разобрал его пару недель назад, чтобы переделать под свои нужды. Стал выдават на пределе 20В 15А. Моя шлифмашинка расходует 20В 9А в самом жестком режиме. В пике аккумуляторы способны выдавать очень высокий ток. Но это в пике и очень кратковременно. Это не значит что аккумулятор выдает 50А и держит это 10 секунд. Если так будет, то срок жизни аккумулятора очень быстро поубавится. Момент пиковых значений учтен в блоке питания не беспокойтесь, при старте все отрабатывает как надо, блок не перегорает и прочее.
Кстати, 15А оказалось не то что много, а очень много. Так что я планирую подубавить параметры БП по току, чтобы снизить его себестоимсоть.
Какой именно переделывал блок питания - не знаю, имени на нем не было. Вообще, планирую сделать чистовой монтаж и схему БП. Это будет правильнее и мне будет спокойней.
Обход защиты DeWalt
Не такая там и защита надежная, как оказалось. Защита шлифмашинки состоит из двух условных модулей:
1) защита от перегрева
2) защита работоспособности банок аккумуляторов
(1) Как мне правильно подсказал товарищ @Magnum, блок питания имеет термистор и его сопротивление 10 кОм. Висит он между B1 и Th. Термистор можно вытащить и на его место припаять резистор сопротивлением 10 кОМ. В момент запуска устройства происходит "опрос" датчика и если все хорошо, то устройство работает. Важный момент, проверка происходит ТОЛЬКО в момент запуска. После запуска термистор не проверяется вообще. То есть в процессе работы перегрев аккумуляторов термистер не отловит. Это первый этап "взлома" мозгов DeWalt.
(2) Тут будет немного сложнее. В процессе работы устройство постоянно опрашивает аккумулятор на предмет "Саня, все в порядке?" Если аккумулятор не отвечает или отвечает "нет", то устройство перестает работать. Следовательно блок питания должен поддерживать простую коммуникацию с инструментом и сообщать "все замечательно, полет нормальный, продолжаем работу". Как это сделать? Добавить на выход блока питания модуль, на контакте С3 чтобы выдавал сигнал "все в порядке".
Результат
Выглядит оно годно. Не обращайте внимания на вынесенный резистор. Вынес его чтобы загонять блок в экстремальный режим для тестов. В финальном устройстве его не будет.
Что по тестам? Проводил?
Конечно, смотрел как ведет себя устройстов на стенде (просто подключил БП к DeWalt и снимал показания на холостом ходу и под нагрузкой). Но как мне верно заметил мой отец (АСУ-инженер с 30+ лет опыта), нужно собрать финальное устройство в корпусе, выставить ему экстремальный режим работы и посмотреть как оно начнет себя вести именно в этих условиях.
Вообще, не мог найти чем бы его нагрузить так как не хочется жужжать шлифмашинкой в квартире. А уходить и оставлять устройство включенным - это не по технике безопасности 😂 Даже электроплиту не оставляю работать без моего присутсвтвия, что уж там говорить.
Пришла идея: была у меня плитка с нихромовой сиралью. Отмерил спирали так, чтобы ток был 6А, подключил все и наблюдал:
Подключил двумя проводами: 2.1мм (черный) и 0.5 мм(синий) Ни тот ни другой не нагрелся. Так что 1 мм должно было бы хватить для эксперимента нагрузки.
Непрерывно (до этого оно проработало около часа) устройство проработало 1ч 23 минуты, после чего спираль-нагрузка перегорела. В общем, сломал нагрузку. Максимальная температура блока питания дошла и держалась 70-80 градусов. Снаружи он просто теплый. Отмечу, блок стоял на теплоизоляторе и снизу тепло не рассеивалось. Сам блок питания не перегорел, все работает хорошо.
Да, нужно бы помучить его 24-48 часов, может неделю (а лучше до выхода из строя), позже займусь этим, но по предварительной оценке все замечательно. Ну разве что кроме монтажа, хотелось бы чтобы плата выглядела как "заводская". Помимо этого планирую внести дополнительные корректировки в монтаж, увеличить площадь радиаторов и снизить запас по току. Уже заказал набор SMD-компонентов для сборки финальных прототипов.
Перспективы?
В перспективе собрать таких компактных блоков штук 20 😂 Но это еще не все. У DeWalt, оказывается, есть линейка Flex. Это блоки питания для особо требовательных к питанию устройств (болгарки, пилы). Работают в двух режимах: 60В и 20В. Режим определяется автоматически. Ну вы уже поняли, что мне стало интересно поковыряться и собрать такой блок с проводом 😂😂😂 Пока у меня нет ни аккумулятора Flex, ни аккумуляторной шлифмашинки DeWalt, но все впереди.
Кстати, а вот и его братишка: Ссылка на братишку
Внутренности своей разработки пока фотографировать не хочу, напачкано там канифолью, SMD собраны вперемешку с обычными компонентами, много выводов для снятия показаний и диагностики. В общем, для профессионалов и эстетов - это далеко не монтаж от DeWalt и Apple. Это прототип/стенд для экспериментов и снятия реальных данных. Другое дело - сервис для общения, вот его пишу и выкладываю все, что имеется :)
--
А вообще, по вечерам разрабатываю сервис для общения. Кому интересно, можете подписаться куда-нибудь на меня, попробуете его в числе первых.
Постепенно буду продолжать делиться успехами разработки сервиса.