Увидев однажды пост про свое приложение, решил написать небольшую статью, описав все возможности разработки. Думаю, многим будет интересно..

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

Еще 10–15 лет назад сложностей при распознавании не было. На любой микросхеме был указан ее тип. Например, для линейного стабилизатора L78L33ACZTR в корпусе TO-92 была нанесена маркировка L78L33A, по которой с легкостью можно найти datasheet и, следовательно, все ее характеристики, включая наиболее важные такие как распиновку, выходные напряжение и ток. Однако, в связи с миниатюризацией элементной базы, полное наименование элемента наносить на корпус стало невозможно. Производителям пришлось маркировать определенный код (markcode), состоящий всего из нескольких букв и цифр, никак не связанный с названием микросхемы. К примеру, микросхема LM2736YMK в корпусе SOT23–6 имеет буквенное обозначение SHBB.

Установив пару приложений с GOOGLE PLAY и попробовав несколько интернет ресурсов для «опознания» кодов микросхем, я был разочарован, т.к. они не смогли определить типы многих популярных элементов.

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

И вот такое приложение SMD CODES для смартфонов на базе операционной системе ANDROID было разработано и размещено в магазине приложений PLAY MARKET.

https://play.google.com/store/apps/details?id=com.zedevstuds.smd_finder

Иконка приложения
Иконка приложения

Начало работы

После запуска откроется главное окно приложения.

Главное окно программы
Главное окно программы

Для удобства поиска приложение содержит следующие разделы:

  • 2 PINS –  элементы, имеющие 2 вывода. К таким относятся диоды, стабилитроны, супрессоры и т.д.;

  • 3 PINS –  элементы, имеющие 3 вывода. В данную группу входят диодные сборки, транзисторы, стабилизаторы питания и т. д.;

  • 4 PINS –  элементы, имеющие 4 вывода. В этом разделе содержатся все выше перечисленные элементы;

  • 5 PINS –  элементы, имеющие 5 выводов. В данной группе содержатся импульсные DC-DC преобразователи, стабилизаторы напряжения, супервизоры питания и т.д.;

  •  6 PINS и более  –  элементы, у которых  6 и более выводов.  Представлены транзисторные и диодные сборки,  DC-DC преобразователи, стабилизаторы, аналоговые и цифровые микросхемы и т.д.

  • ВСЕ - поиск элемента по всей базе приложения, которая содержит более 230 000 позиций.

  • Ω РЕЗ.  – расшифровка номинала для резисторов поверхностного монтажа.

  • Лого – данный раздел предназначен для определения производителя микросхемы по логотипу, нанесенному на корпусе.  Может пригодиться  в тех случаях, когда маркировка нечитаемая или же отсутствует вовсе.

Выбрав нужный раздел приложения, запустится окно со строкой для ввода данных. Также доступен и обратный поиск — по названию элемента. Для переключения достаточно кликнуть по полю «ПО КОДУ».

Окно поиска компонентов
Окно поиска компонентов

Для большинства элементов в базе присутствуют краткое описание, фото и размеры корпуса, а также распиновка. Имеется возможность сохранения элемента в «ИЗБРАННОМ», кликнув по значку в правом верхнем углу приложения.

Описание компонента
Описание компонента

Базу компонентов периодически пополняю.

Жду предложений по улучшению проги в комментариях. Всем заранее спасибо!

Комментарии (33)


  1. miksoft
    13.11.2024 22:17

    А как насчет резисторов с проволочными выводами?

    Еще бы здорово было с камеры/картинки распознавать компоненты, хотя бы самые простые, те же резисторы. Как россыпью на столе, так и на плате.


    1. GOUST2000 Автор
      13.11.2024 22:17

      Расшифровку выводных резисторов возможно добавлю в будущем.

      Касаемо определения элементов с камеры...Есть в playmarket прилажуха Resistor Scanner (если правильно запомнил название) для распознования цветового кода резистора. Но для получения правильного результата нужно хорошее освещение, точно навести камеру на элемент (что невсегда получется, когда резистор установлен в плату). На данный момент от такой идеи отказался


  1. vorphalack
    13.11.2024 22:17

    как насчет веб-сайта для такого? думаю, практически у всех на столе и так комп будет, чтоб схемы смотреть, а выдергивать телефон каждый раз, когда попалась непонятная тараканина будет неудобно


    1. GOUST2000 Автор
      13.11.2024 22:17

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


      1. nolirpaf
        13.11.2024 22:17

        Хотелось бы страничку приложения на 4PDA или где-либо ещё, что бы можно было скачивать на устройства не через плеймаркет. Спасибо!


      1. plancorp
        13.11.2024 22:17

        Здравствуйте. А в каком формате у вас эта база данных? Спрашиваю для чего, чтоб было понимание как можно реализовать все тоже самое только на сайте.


    1. samponet
      13.11.2024 22:17

      Из практики: ранее пользовался s-manuals для определения элемента по маркировке, там удобно ,однако в последнее время адекватные элементы перестали находится, поэтому теперь обычный поиск smd <marking code>. Такой поиск чаще ведёт на kazus


  1. Nick0las
    13.11.2024 22:17

    Самое ценное в таком приложении это база данных. Вы сами базу составляли или взяли откуда-то? Если сами составляли то это огромная работа, уважаю.

    А вот искать данные в приложении на телефоне без распознавания картинок совсем непонятно. Имена с клавиатуры удобнее вводить на ПК. А с распознаванием проблем будут, телефонными камерами трудно снять компоненты на плате чтобы было читаемо хотябы человеком.


    1. GOUST2000 Автор
      13.11.2024 22:17

      Сначала добавлял данные из справочников. Там были представлены редко используемые микросхемы. Поэтому последние пару лет добавляю данные вручную, исходя из того, какую аппаратуру приносят в ремонт и какие там установлены элементы.


      1. pink0D
        13.11.2024 22:17

        Честно, удивлен. То есть на текущий момент все еще существует бытовая электроника, которую можно отремонтировать заменой элементов, а не всей платы?


        1. khajiit
          13.11.2024 22:17

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


    1. vorphalack
      13.11.2024 22:17

      в случае SMD маркировок распознавание иногда требует микроскопа и направленного света, чтоб хотя бы как-то надпись разобрать


      1. Nick0las
        13.11.2024 22:17

        Я как-то без микроскопа обхожусь. Но вот свет да, нужен под определенным углом. Сфотографировать плату макрообъективом чтобы все читалось не так просто. И есть еще лайфхк - если гравировку на чипе плохо видно можно взять какую-нибудь белую мелкодисперсную краску и аккуратно затереть ее в маркировку.


        1. h45h47
          13.11.2024 22:17

          Краски под рукой может и не быть, но термопаста тоже отлично подходит


  1. alexhott
    13.11.2024 22:17

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


  1. NeoCode
    13.11.2024 22:17

    Я думал (судя по заголовку) что вы там камеру на элемент наводите, а смартфон вам и пишет - это резистор, сопротивление такое-то, производитель такой-то, вот ссылка на даташит... Но зато есть куда стремиться:)


  1. tataranovich
    13.11.2024 22:17

    Полезное приложение. Но слово "распознания" в заголовке вводит в заблуждение и намекает на работу с камерой смартфона. Думаю стоит заменить на "поиска".


  1. nbkgroup
    13.11.2024 22:17

    Идеальным режимом работы было бы автоматическое распознавание с камеры по типу корпуса и нанесенному обозначению, аналогично Google объективу


    1. MaFrance351
      13.11.2024 22:17

      Хорошая идея. Но тут ещё проблема может быть в том, что порой надписи на какой-то мелкой детальке камера фиксирует плохо. То есть видно, что компонент какой-то есть и на нём что-то написано, но маркировка на фото нечитабельная. Особенно актуально для залитых лаком плат, где крутишь её под лампой под разными углами, пока наконец не удаётся прочитать.


  1. arrggh
    13.11.2024 22:17

    низкий поклон вам, добрый человек! ваше приложение - лучшая БД на сегодняшний день, пользуюсь регулярно!


  1. vyatkh1
    13.11.2024 22:17

    А куда задонатить?


    1. megalloid
      13.11.2024 22:17

      Да, скиньте реквизиты. Задонатим и я опубликую пост в своем паблике


  1. fx1979
    13.11.2024 22:17

    Можно бы цветовую маркировку для мощных проволочных резисторов добавить.С ними частенько путаница идёт, каждый производитель свои обозначения лепит.

    Ещё можно бы отдельно вынести ШИМ микросхемы.Может с типовой схемой включения. Они разыскиваются больше всех, имхо. Может быть и аналоги какие то показывать .


    1. vorphalack
      13.11.2024 22:17

      личное имхо - кмк " в среднем по больнице" там будут искать ВСЁ, в том числе и пытаться вычленить "а что тут ваще такое стояло?" по обрывочной маркировке и куску корпуса в некомпьютерных железках


  1. monah_tuk
    13.11.2024 22:17

    О, спасибо, попробую. А есть возможность занести денежку, но убрать рекламу?


    1. GOUST2000 Автор
      13.11.2024 22:17

      Пока такой возможности нет


  1. asaks
    13.11.2024 22:17

    Нисколько не умаляю ценности данного приложения, но неужели Electrodoc не помог, что пришлось свое писать?


    1. GOUST2000 Автор
      13.11.2024 22:17

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


  1. FelixTheMagnificent
    13.11.2024 22:17

    @GOUST2000 маленький хинт: переписав на Flutter, вы получаете одним махом еще и веб-приложение :)


  1. timuch77
    13.11.2024 22:17

    Приложение супер. Низкий поклон вам. Базовый набор всего что нужно. Просто, понятно, и ничего лишнего. Я так понимаю у вас теперь присебе имеется приличная база data-файлов)) Тогда как на счёт того чтобы добавить ещё одно разширение: подбор аналогов по параметрам. Ну или просто что бы внизу выбраной детали была вкладка "Аналоги:", и можно было сразу выбрать из списка.

    Иногда бывает что когда ремонтируешь технику корой больше 5 лет возникает проблема что элемента подлежащего замене уже нет в свободном доступе, ну или доставка долгая. Ну а когда такий деталей на плате целая дюжина, то поиск похожих может занять прям НУ ОЧЕНЬ ДОЛГО. И тут как бы даже дело не в цене смой детали.

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


    1. GOUST2000 Автор
      13.11.2024 22:17

      Хорошая идея. Стоит подумать над ней...


    1. vorphalack
      13.11.2024 22:17

      ампераж, вольтаж, может вам еще писы послайсить? ток и напряжение.


  1. sami777
    13.11.2024 22:17

    SMD и кодовая маркировка появились у нас в стране сразу после перестройки, т. е. куда больше, чем 10-20 лет назад. Поэтому сложности распознавания были всегда. На маленьком корпусе просто невозможно разместить универсальное и нормально-опознаваемое обозначение компонента. Идея электронного справочника кодовой маркировки, конечно, хороша. Но не нова. И самое неприятное, что неэффективна. Через мои руки прошло много и приложений и веб ресурсов, направленных на решение этой проблемы. И боюсь, что автор занялся изобретением очередного велосипеда.