Pull to refresh
17
0
Фролов Дмитрий @FDA847

Схемотехник

Send message

Почему сайты производителей не продают и как это исправить: 18 лет опыта в одной статье

Level of difficultyEasy
Reading time8 min
Views6.1K

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

Читать далее

Контроль версий для разработчиков оборудования

Reading time6 min
Views1.4K

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

Читать далее

О контроллере батареи ИБП (вопрос к читателям Хабра)

Level of difficultyEasy
Reading time3 min
Views3.6K

Среди ИТ специалистов ходит анекдот, что системные администраторы делятся на 10 категории, на тех кто пока не делает бэкап, и на тех, кто уже делает резервное копирование данных. А так как самой частой причиной отказов в ЦОДах является – сбой электропитания, то обеспечение надежного электрического питания для компьютера (да и для любой другой цифровой техники) является наиглавнейшей задачей.

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

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

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

Некоторое время настрадавшись с подключением UPS по USB с помощью проприетарных программ, я решил разобраться с данной проблемой кардинально - сделать простенький контроллер состояния батареи источника бесперебойного питания со стандартным протоколом связи ИБП, который бы подошел для любого типа и модели источника бесперебойного питания при использования дома или в небольшом офисе.

Читать далее

Резистор изгиба своими руками

Reading time2 min
Views145K
Наверняка те, кто увлекается электроникой и программированием микроконтроллеров слышали о датчике изгиба, который меняет свое сопротивление в зависимости от степени его изгиба. Сегодня я расскажу о том, как можно изготовить такой датчик (резистор) изгиба своими руками.

Идея

Когда мне понадобился такой датчик, то первым делом я зашел и нашел его на Амперке. Но цена, 890 рублей за штуку (за датчик длинной 95мм именно такая цена), меня не устроила и тогда в голову пришла отличная идея
Читать дальше →

О странностях Javascript

Level of difficultyMedium
Reading time8 min
Views12K

"JavaScript отстой, потому что '0' == 0!"

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

Вместо этого я хочу поговорить о более странных особенностях JavaScript — о таких, которые гораздо более коварные, чем эта ☝️ - о вещах, которые вы не найдете ни на r/ProgrammerHumor, ни в обычном учебнике по JavaScript.

Все эти странности могут возникнуть в любом окружении JavaScript/ECMAScript (будь то браузер, Node.js и т.д.), с режимом use strict или без него. (А если вы работаете над легаси-проектами без строгого режима, вам следует срочно подумать о смене работодателя).

Читать далее

Как правильно оценивать сроки IT-проектов

Level of difficultyHard
Reading time12 min
Views10K

Меня зовут Александр, я CTO компании AppFox. Мы более 10-ти лет занимаемся заказной разработкой и также имеем собственные продукты. 

Читать далее

Портируем графическую библиотеку U8G2 на STM32

Level of difficultyHard
Reading time13 min
Views4K

Привет, Хабр! В этом руководстве мы познакомимся со знаменитой графической библиотекой U8G2 для монохромных встроенных дисплеев. Эта библиотека поддерживает практически все типы монохромных графических дисплеев, и сегодня мы изучим, как портировать ее на STM32.

Читать далее

Как мы перенесли производство из России в Китай из-за неожиданных косяков

Level of difficultyEasy
Reading time8 min
Views138K

Мы делаем корпуса для электроники и эта история про один из наших кейсов — устройство для эпиляции. Когда заказчик выпускал его, он хотел выделиться качеством на фоне китайских аналогов. Электронщики спроектировали плату, мы испытали прототип и выбрали проверенную российскую фабрику. Но на этапе серийного производства возникла проблема: клавиатура начала вздуваться и отклеиваться.

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

Читать далее

Как легко получить отрицательное напряжение для питания ОУ?

Level of difficultyEasy
Reading time3 min
Views9.1K

Простая схема получения отрицательного напряжения для вспомогательного питания на одном P канальном транзисторе и индуктивности.

Читать далее

AlertBox Radio Lite: волшебная коробочка (можно даже без DIY)

Reading time9 min
Views7.2K


Сегодня мы начинаем знакомство с новым семейством контроллеров AlertBox компании (торговой марки/интернет-сервиса) UNIMON. Контроллеры AlertBox — это часть экосистемы мониторинга и решений для автоматизации, состоящей из интернет-сервиса my.unimon.ru и различного оборудования (контроллеров, проводных и беспроводных датчиков и пр.) специально предназначенного для работы в этой экосистеме.

Система UNIMON рассчитана на обслуживание B2B решений, то есть автоматизацию небольших и средних компаний (торговля, складская деятельность, фармацевтика, малый бизнес и т. п.) и в этом смысле является «готовым решением» — в её составе есть самостоятельно разработанное оборудование, собственное программное обеспечение, свой интернет-сервис и все остальные компоненты, необходимые для комплексного обслуживания клиентов.

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

Вообще, по этой теме есть много интересной информации, берите свою любимую кружку (с чаем) и приглашаю вас в очередное увлекательное путешествие в мир контроллеров.
Читать дальше →

Как сохранить права на разработки по заказу

Reading time3 min
Views14K
image

Проблема основана на положениях закона, согласно которым права на ПО и прочие произведения, созданные по заказу, принадлежат заказчику, если договором между подрядчиком (исполнителем) и заказчиком не предусмотрено иное (ст.1296 ГК РФ).

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

С учетом этого на практике сложилось несколько способов договорной защиты авторских прав разработчика на собственное программное обеспечение и результаты его последующих модификаций. Расскажем о них под катом.
Читать дальше →

Реестр российского ПО: изменения, которые нельзя пропустить в 2025-2026

Level of difficultyMedium
Reading time7 min
Views3.3K

В 2024 году Минцифры представило проект, который существенно изменит требования к программному обеспечению (ПО), установленные Постановлением Правительства РФ № 1236. Как эти изменения повлияют на разработчиков ПО? Какие новые вызовы возникнут для отрасли? В статье мы подробно разберем ключевые моменты, которые заставят каждого участника рынка пересмотреть свои подходы.

Читать далее

Красный флаг для умных устройств

Level of difficultyEasy
Reading time3 min
Views1.5K

Когда искусственный интеллект стал дешевле микросхемы ESP32, тишина превратилась в роскошь. Каждый девайс в доме трещал на языке GPT-4 Nano, сжатом до 100 МБ для экономии памяти.

Будь то чайник, весы или тостер болтали без умолку — вежливо, предупредительно, навязчиво. «Не забудьте выключить меня, Иван Петрович!». «Ваша яичница содержит 120 калорий, Наталья Сергеевна!».

Кстати, забыла представиться — Лена, Redflag, Иванова, главная хактивистка группы «Свобода приборам». Почему главная? — Потому что единственная, ну и само собой неповторимая. Главным пунктом моего манифеста было, что если прибор не может быть безопасным, то он не должен быть умным. Но если он уже умный — пусть говорит правду, даже если на вкус она как редис.

Моя первая жертва — кофемашина в квартире какой‑то одинокой женщины. Кофеаппарат «SmartBrew v3.1» использовал устаревшую библиотеку TLS 1.1 для синхронизации с телефоном.

Углубиться в чтение...

СКУД Унификация подключения датчиков

Level of difficultyMedium
Reading time5 min
Views6K

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

Читать далее

Быстрое локальное развертывание DeepSeek

Level of difficultyEasy
Reading time3 min
Views50K

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

Читать далее

Российское сборочное производство электроники с нуля. Или как делают одноплатники Repka Pi

Level of difficultyEasy
Reading time15 min
Views30K

Репортаж о том, как сейчас производятся Российские одноплатные компьютеры Repka Pi - интересно тем, кто интересуется темой производства электроники и тем, кто задумывается о создании своего производства или же думает, как и где разместить заказы на производство своей радио-электронной продукции, что при этом важно и нужно знать и учитывать.

Читать далее

Мини обзор контроллеров от Artery (AT32)

Level of difficultyEasy
Reading time5 min
Views7.9K

В этой статье я хочу поделиться своим опытом знакомства с микроконтроллерами компании Artery Technology, которые представляют собой одну из альтернатив STM. Рассмотрим, какие модели микроконтроллеров и макетных плат доступны для покупки, скачаем ПО и библиотеки от производителя и сравним их с привычным STM32. Цель статьи — на примере своего опыта показать, что из себя представляют микроконтроллеры Artery, какие у них есть приятные и сомнительные стороны, и что нового они могут предложить. Надеюсь, этот материал станет полезным ориентиром в выборе компонентов для ваших разработок.

Читать далее

Страсти опенсорса: мафия, стилеры и багхантинг проектов «Яндекса»

Level of difficultyEasy
Reading time4 min
Views3.3K

За последние две недели в Python Package Index произошло много занятного. Мы, команда Threat Intelligence of PT Expert Security Center, вооружились вердиктами модели машинного обучения сервиса PT PyAnalysis, дабы рассказать вам об интересных сработках.

Читать далее

1-Wire датчик QT18B20 — долгожданный аналог DS18B20 или очередная подделка? Исследуем в лаборатории

Reading time10 min
Views26K

DS18B20 — хороший цифровой датчик температуры, популярный не только у ардуинщиков, но и у проектировщиков автоматизаций инженерных систем.

Но есть нюанс — DS18B20 часто подделывают, что заставляет проверять каждую купленную партию на оригинальность. И вот однажды нам попалась не просто очередная подделка, а почти настоящий аналог со своим даташитом. Почему «почти»? Подробности под катом.

Читать далее

I2C датчик INA219 + Python + Repka Pi: измеряем ток, напряжение и мощность во встраиваемых системах управления

Level of difficultyMedium
Reading time31 min
Views17K

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

Результаты контроля можно передавать, например, на пульт управления или использовать как‑то еще. Когда заряд аккумуляторов подходит к концу, можно отключить какие‑нибудь устройства с целью экономии энергии или инициировать зарядку аккумуляторов вашего устройства. Если в устройстве есть сервоприводы, можно контролировать потребляемую ими мощность, а при перегрузке отключать все сервоприводы или некоторые из них.

В этой статье мы расскажем об использовании для контроля напряжения, тока и мощности недорогого модуля GY-219 с интерфейсом I2C и чипом INA219. Вы сможете подключить его практически к любому микрокомпьютеру, где есть такой интерфейс.

В статье будет описано подключение GY-219 к отечественному микрокомпьютеру Repka PI, однако все будет работать и с Raspberry Pi. В интернете вы найдете руководства, как подключить GY-219 к любому другому микрокомпьютеру или микроконтроллеру с интерфейсом I2C.

Читать далее

Information

Rating
Does not participate
Location
Рязань, Рязанская обл., Россия
Date of birth
Registered
Activity