Pull to refresh
50
-5
Дмитрий @Nikopol_86

Team lead, Golang developer

Send message

Правда к моменту успешного соединения, звонящий превратиться в горку пепла

Схема была — по типовой или своя? Сохранились ли данные о номиналах пассивки?
Возможно, авторам ИМС не вполне удались стабилизатор AVdd и/или опорный источник...

Для HX711 использовалась готовая заводская плата от ребят из поднебесной.

Поскольку силовая земля не изолирована от земли МК, то можно было бы обойтись и транзисторами.

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

Светодиоды оптронов дискретных входов — хорошо было бы зашунтировать резисторами (1-10 кОм, на вскидку) и обратными диодами.

Это Вы уже совсем в пром электронику свернули, тогда уже и 24В нужно было формировать для работы с дискретными входами\выходами, а у меня они на 5 Вольт рассчитаны в данной схеме. (Упс, Вы же об этом и написали в последнем абзаце). В общем я с Вами тут спорить не буду, замечание по сути корректное, но я таких целей перед собой не ставил на этапе разработки.

Так там и должна быть перемычка для модуля на A4988. Посмотрите схему подключения модуля на этой микросхеме и сравните ее со схемой на DRV8825.

Да, стоит взять на заметку Ваши предложения, спасибо!

Отвечу по порядку на Ваши замечания:

  1. R12 для DRB8825 не установлен, там есть комментарий в схеме. Он нужен только при использовании другого модуля на A4988.

  2. Тут тоже все верно, т.к. это "цифровая" земля модуля АЦП, а он изолирован от "цифровой" земли остальной платы. Аналоговая земля модуля АЦП обозначена просто треугольником без подписи. Вот выбор именования с моей стороны не очень удачен это факт, немного путает.

  3. Если честно, то я даже не обратил внимание на то что обозначение в стандартной либе отличается от офф документации, но подключение тут тоже корректное.

  4. На счет конденсаторов в двухполярном преобразователе. Тут я с Вами соглашусь, возможно стоило их установить.

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

Спасибо за внимательное изучение схемы и за конструктивные вопросы!

Перфекционист во мне абсолютно с Вами согласен, но так было проще развести и лень поборола.

В основном я читал статьи и научные работы различных ВУЗов, у меня есть есть сохраненные файлы, но не уверен что я имею право их куда то выкладывать. Попробую поискать ссылки на первоисточник и Вам написать еще раз.
Из того что мне сильно пригодилось и осталась ссылка, это вот эта статья https://www.vesdoz.ru/statya/home_page.htm

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

По факту два в одном, пытаемся предсказать и вносим поправки после измерений. Постараюсь детальней ответить на Ваш вопрос в части о ПО для МК.

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

Все верно, это антенна. Почитайте о "2.4 GHz Ceramic Chip Antenna", думаю тут именно она.

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

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

А так, Вы сделали колоссальную работу по разработке проекта, а в железе решили не доводить до "идеала".

За качественную статью отдельное спасибо, такого материала не часто встретишь на просторах в сети.

Но это ИМХО.

Не сочтите за оскорбление, но с пайкой что то не так. У Вас или припой из поднебесной или флюс.

К сожалению я не могу дать объективного ответа на Ваш вопрос, в виду того, что я не знаком с приведенным Вами инструментом. Но на основе беглого чтения документации на сайте могу сказать, что основные различия в том, что Pip.Services позволяет собрать приложение (микросервис) на выбранном языке в виде нативного приложения под конкретную платформу, а Dapr создает какую то прослойку между приложениями.
Я планирую выложить небольшой туториал по работе с Pip.Services на этой неделе и Вы сами сможете посмотреть как это устроено уже в коде. Если у Вас есть опыт работы с Dapr, то с удовольствием послушаю Ваш отзыв о том на сколько они похожи или нет.

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

Дополнителную экранировку АЦП не делал, все сделано на двухстороннем текстолите с корректно разведенными "землями", этого оказалось достаточно.

Корпус Gainta, из пластика. Устройство — шнековый дозатор сыпучих веществ небольшими дозами от 1 до 50 г. Второй канал измерения использован для оценки остатка дозируемого вещества в бункере, так как дозировали краситель, то смотровое окно не имеет смысла.
В АЦП включен стандартные фильтры, а также есть небольшая фильтрация в CPU. Сильно фильтровать тоже нельзя, будут проблемы с задержкой измерения, а в результате погрешность дозирования. В итоге выбрал оптимум. Что касается мат обработки, то основные алгоритмы изложены в документах из моего комментария к статье на которую Вы ссылались линк.

Лично мои мучения с HX711 закончились установкой AD7730 в устройств. Результат куда более стабильный, а при соответствующей мат обработке удалось получить хорошие показатели погрешности, даже с не дорогими тензодатчиками.
В итоге вышло так

Долго, дня три, искал их чертеж данного изделия

Остальным участникам Вы тоже предлагаете пойти тем же путем?
P.S.
Дайте линки на файлы плз.

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Backend Developer, Software Architect
Senior
Git
OOP
PostgreSQL
SQL
Linux
Docker
Golang
MongoDB
Redis
REST