• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

BLE модуль JDY-10 на чипе TLSR8266

nikolz

Well-known member
На точность и повторяемость результатов для Ардуинщиков и что надо ставить AD7793.
------
В данном диапазоне, ближе к нулю, у данного тензодатчика примерно 0.001405 мВ на грамм.
25 градусов дало дельту в 0.0167 mV, что равно 11.886121g, или 0.475445 грамм на градус.
При нагрузке в 1 кГ дельта от T у датчика немного другая…
PS: Какие-то бесполезные лигрылы типа от алкашей: литр градус на рыло… nikolz - вам это должно быть более знакомо.
Вы меня переоцениваете.
Но Ваш вывод спорный.
Вы не доказали, что надо лепить AD7793 вместо копеечной HX711.
 

pvvx

Активный участник сообщества
Вы меня переоцениваете.
Но Ваш вывод спорный.
Вы не доказали, что надо лепить AD7793 вместо копеечной HX711.
Разница в руб во сколько раз?
В точности, скорости замера, потреблении, уходу показаний, кол-ву элементов, Temp Sensor встроен, напряжение питания... везде лучше в разы, чем соотношение цены к HX711.
 

pvvx

Активный участник сообщества
TLSR8266 c
HX711 - от 1.8 мА (сенсор с R 7 кОм) в течении от 20 сек, с измеренным сенсором (1 кОм)- от 4.8 мА, при точности +-5 грамм как макс на 1 кг сенсоре
AD7793 - не более 3 мА в течении 1.5 сек, при точности +-0.5 грамм на 1 кг сенсоре
 

nikolz

Well-known member
TLSR8266 c
HX711 - от 1.8 мА (сенсор с R 7 кОм) в течении от 20 сек, с измеренным сенсором (1 кОм)- от 4.8 мА, при точности +-5 грамм как макс на 1 кг сенсоре
AD7793 - не более 3 мА в течении 1.5 сек, при точности +-0.5 грамм на 1 кг сенсоре
у Вас ошибки в эксперименте или в интерпретации результатов.
----------------------------
В документации HX711 сказано:
Время установления данных не более 0.4 сек, а не 20 сек, причем:
Время установления данных на выходе учитывает такие задержки как время включения питания,
время первоначальной настройки узлов микросхемы,
задержка при изменении настройки входа канала и коэффициента усиления.
-----------------------------------
кроме того есть режим пониженного потребления ток 0.5 мка.
Выход из этого режима еще быстрее, чем при включении питания, примерно 0.05 сек.
---------------------
Так что Увы!!!
 

nikolz

Well-known member
полагаю, что вариант с использованием внутреннего АЦП TLSR может быть интересным в каких-то задачах.
 

pvvx

Активный участник сообщества
у Вас ошибки в эксперименте или в интерпретации результатов.
----------------------------
В документации HX711 сказано:
Время установления данных не более 0.4 сек, а не 20 сек, причем:
Время установления данных на выходе учитывает такие задержки как время включения питания,
время первоначальной настройки узлов микросхемы,
задержка при изменении настройки входа канала и коэффициента усиления.
-----------------------------------
кроме того есть режим пониженного потребления ток 0.5 мка.
Выход из этого режима еще быстрее, чем при включении питания, примерно 0.05 сек.
---------------------
Так что Увы!!!
Внимательнее читайте доки :p
И проверяйте :p
На HX711 документация липовая и имеет много ошибок.
"Время установления данных не более 0.4 сек" - в реальности быстрее (< 300 ms)и показано на моих графиках опроса HX711. Это время установления данных после переключения режима - входа.
Ток пониженного потребления при 3.3В менее 10 nA.
Время установления показаний при выходе из режима пониженного потребления > 20 сек.
Проверено более 5-ти разных поставщиков плат с али с HX711. Все платы содержат номиналы R для работы только при 5В.

@nikolz у нас главный фантазер на форуме. :) :)
 

pvvx

Активный участник сообщества
У меня питание от CR2032.
С ним, по докам TLSR826x гарантирует работу и параметры (от 3.6) до 2.7В, как и доки на AD7793.
На 3В HX711 уже работоспособна - не вывести в нормы параметр синфазного входного напряжения на диф.входах.
 

nikolz

Well-known member
Внимательнее читайте доки :p
И проверяйте :p
На HX711 документация липовая и имеет много ошибок.
"Время установления данных не более 0.4 сек" - в реальности быстрее (< 300 ms)и показано на моих графиках опроса HX711. Это время установления данных после переключения режима - входа.
Ток пониженного потребления при 3.3В менее 10 nA.
Время установления показаний при выходе из режима пониженного потребления > 20 сек.
Проверено более 5-ти разных поставщиков плат с али с HX711. Все платы содержат номиналы R для работы только при 5В.

@nikolz у нас главный фантазер на форуме. :) :)
В плане фантазий Вы впереди планеты всей.
Особенно про 30 секунд установления тока HX711
можно подробнее рассказать как вы это достигаете, а то никак не могу придумать
такой извращенный способ включения.
Не беспокойтесь , авторство такого мазохизма останется за Вами.
 

pvvx

Активный участник сообщества
В плане фантазий Вы впереди планеты всей.
Особенно про 30 секунд установления тока HX711
Вот видите, вы и тут фантазируете. Мои измерения говорят о 20 сек, а не 30, до стабилизации показаний (к 90% от максимально возможных) после включения питания или выхода чипа из спячки.
можно подробнее рассказать как вы это достигаете, а то никак не могу придумать
такой извращенный способ включения.
Не беспокойтесь , авторство такого мазохизма останется за Вами.
Включаете HX711 по типовой схеме и измеряете, что она выдает.
Я за вас уже измерил.
Но если у вас нет HX711 или руки крюки и т.д., то питайтесь пересчитать это теоретически :) Обложитесь справочниками:
Кремний и что там у нас ещё :), "температурный коэффициент электрического сопротивления 1,7•10-3 К-1 (273 К)" и т.д.
Нагрев кристалла: ток 1.5 мА, 5 В, .... не менее +0.2 С (!) (сосчитано в уме, мог опшибиться) за ... 20 сек.
 

nikolz

Well-known member
Вот видите, вы и тут фантазируете. Мои измерения говорят о 20 сек, а не 30, до стабилизации показаний (к 90% от максимально возможных) после включения питания или выхода чипа из спячки.
Включаете HX711 по типовой схеме и измеряете, что она выдает.
Я за вас уже измерил.
Но если у вас нет HX711 или руки крюки и т.д., то питайтесь пересчитать это теоретически :) Обложитесь справочниками:
Кремний и что там у нас ещё :), "температурный коэффициент электрического сопротивления 1,7•10-3 К-1 (273 К)" и т.д.
Нагрев кристалла: ток 1.5 мА, 5 В, .... не менее +0.2 С (!) (сосчитано в уме, мог опшибиться) за ... 20 сек.
Т е вы полагаете, что HX711 сделан из кремния, а AD7793 из другого материала? Вам из питера виднее.
30 секунд я написал специально, так как 20 секунд получается у Вас в уме без учета луны и спутников Cатурна.
-----------------
 

pvvx

Активный участник сообщества
Т е вы полагаете, что HX711 сделан из кремния, а AD7793 из другого материала? Вам из питера виднее.
30 секунд я написал специально, так как 20 секунд получается у Вас в уме без учета луны и спутников Cатурна.
-----------------
О - nikolz опять фантазирует!
У AD7793 ток меньше и встроена температурная компенсация на все цепи участвующие в замерах. :p
Оказывает nikolz смотрит в книгу и видит фигу :) :) :) :)
 

pvvx

Активный участник сообщества
Пожалеем бомжа, у которого и HX711 то нет...
Сделаем 3 замера по 22 сек с промежутками 20..40 сек:
upload_2020-1-4_14-42-9.png
Значения от HX711 принимаются с первого замера, после выхода её из sleep и подачи импульсов установки режима, по сигналу готовности данных преобразования.

Тренд (аппроксимация и сглаживание) полиномом 2-й степени:
upload_2020-1-4_14-43-11.png
 

pvvx

Активный участник сообщества
Использовался тензодатчик из предыдыщих замеров (положен на бок, разгружен, и подальше от всяких трясок и сквозняка). Конкретно он имеет отрицательный уход диф.выхода при подъёме температуры. На него то включается 3.15В с его К=1.00x кОм -> его само-прогрев при включении HX711 (выходе из sleep): 0.00315A*3.15В = 0.009923 Вт
HX711 - наоборот. Ей тут повезло с конкретным экземпляром датчика и даже очень...

Ну и как фантазер @nikolz - вы уже в тысячный раз ошиблись только на данном форуме? :eek:
Пора вам менять приписку к нику :p
 

pvvx

Активный участник сообщества
Интересно, сколько фантазий (среднее число) в одном посту от Гуру nikolz?

у Вас ошибки в эксперименте или в интерпретации результатов.
Всё выложено – укажите.
Ошибка-фантазия 1.
В документации HX711 сказано:
Время установления данных не более 0.4 сек, а не 20 сек, причем:
Время установления данных на выходе учитывает такие задержки как время включения питания,
время первоначальной настройки узлов микросхемы,
задержка при изменении настройки входа канала и коэффициента усиления.
В приведенной типовой схеме включения наблюдаем емкости 0.1 мкФ и резисторы по 100 Ом. При стандартном датчике, имеющем сопротивление моста в 1.00 кОм, общее сопротивление к C составляет 1200 Ом. Постоянную RC цепи считаете сами или за вас? :)
В цепи Feed-Back (ножка VBG ) имеем емкость 0.1 мкФ, а в питании моста 10 мкФ. Время зарядки этих цепей до 90% более указанного вами.
Измеренное время после выхода из sleep и подачи команды замера при 10.5 sps до получения первого значения примерно 300 мс.

Ошибки-фантазии 2 и 3 и 4. За невнимательность в изучении документации и глупости.
кроме того есть режим пониженного потребления ток 0.5 мка.
Да – в нем, при питании 3.3В на большинстве экземпляров полученных с мной с али имеем ток менее 10 nA.
Ошибка-фантазия 5.
Выход из этого режима еще быстрее, чем при включении питания, примерно 0.05 сек.
Выход из это режима вам и представлен – 20 сек до стабилизации.
Ошибка 6.
Ошибка 7. Не увы, а надо проверять и правильно читать документацию, не выдергивая рекламные пункты не относящиеся к практике применения данной микросхемы (включая типовую схему включения).

Итого: Имеем в среднем 7 ошибок в одном коротком сообщении от Nikolz.
Помножим на 5 тысяч раскиданных от него по форуму и получим 35 тысяч ошибок?

Вам из питера виднее.
30 секунд я написал специально, так как 20 секунд получается у Вас в уме без учета луны и спутников Cатурна.
Сча попробуем выловить:
upload_2020-1-4_17-12-57.png
Не выходит – с балкона-мансарды счас не видно Луны или спутников Сатурна. Но HX711 видит что я выходил смотреть...
Так-же видит (в конце графика) что я подошел к ней и посмотрел на неё :p
 

pvvx

Активный участник сообщества
Сравнение работы встроенного в MCU ADC со специальной китайской микросхемой HX711:

Используется один и тот-же тензо-датчик и 10 копеек как эталон в 1.85 г.
Всё собрано аля Arduino – используются разъемчики на платах из железных штырей с шагом 2.5 мм. :)
Но сделано аккуратно...

Микросхема HX711 (с фильтрами на плате) + BLE чип TLSR8266:
Монета дает дельту в ед. ADC: 1800, при этом Шум (p-p) в ед. ADC: >400
Отношение шум/замер: 0.222, перевод шума в граммы: 0.411
Стабильность от замера к замеру сложно усечь... требует тестов в несколько лет по выявлению какие мухи ей мешают.

MCU ADuC7061 (без каких-либо фильтров на входах и т.д):
Монета дает дельту в mV: 0.0025, при этом Шум (p-p) в mV: <0,0001
Отношение шум/замер: 0.04, перевод шума в граммы: 0.074
Стабильность от замера к замеру по характеристикам встроенного ref + контактики к датчику...

Проверяйте.
У AD7793 характеристики лучше... Но пока лень сочлинять с TLSR8266.
 

nikolz

Well-known member
Сравнение работы встроенного в MCU ADC со специальной китайской микросхемой HX711:

Используется один и тот-же тензо-датчик и 10 копеек как эталон в 1.85 г.
Всё собрано аля Arduino – используются разъемчики на платах из железных штырей с шагом 2.5 мм. :)
Но сделано аккуратно...

Микросхема HX711 (с фильтрами на плате) + BLE чип TLSR8266:
Монета дает дельту в ед. ADC: 1800, при этом Шум (p-p) в ед. ADC: >400
Отношение шум/замер: 0.222, перевод шума в граммы: 0.411
Стабильность от замера к замеру сложно усечь... требует тестов в несколько лет по выявлению какие мухи ей мешают.

MCU ADuC7061 (без каких-либо фильтров на входах и т.д):
Монета дает дельту в mV: 0.0025, при этом Шум (p-p) в mV: <0,0001
Отношение шум/замер: 0.04, перевод шума в граммы: 0.074
Стабильность от замера к замеру по характеристикам встроенного ref + контактики к датчику...

Проверяйте.
У AD7793 характеристики лучше... Но пока лень сочлинять с TLSR8266.
Вы ищите чип BLE с USB?
Даю подсказку - BK3266. - ADC и DAC 16 bit flash 1MB deepsleet 0.8uA
Пока не нашел SDK .
 

nikolz

Well-known member
Пожалеем бомжа, у которого и HX711 то нет...
Сделаем 3 замера по 22 сек с промежутками 20..40 сек:
Посмотреть вложение 8524
Значения от HX711 принимаются с первого замера, после выхода её из sleep и подачи импульсов установки режима, по сигналу готовности данных преобразования.

Тренд (аппроксимация и сглаживание) полиномом 2-й степени:
Посмотреть вложение 8525
Если вы внимательно читали мою гипотезу относительно ваших экспериментов, то я высказал два варианта.
1) ошибка в эксперименте. После ваших более тщательных измерений Вы устранили ошибки по крайней мере явные.
2) неправильная интерпретация результатов.
Эта гипотеза имеет шансы стать теорией.
объясняю , что вы не так понимаете. вернее сказать то, что Вы не видите в собственных экспериментах.
Во-первых, если мы используем HX711 в устройстве, то момент измерения будет всегда один и тот же от момента выхода из сна.
Поэтому измерения через 5 секунд на вашем графике практически повторяются и следовательно относительно стабильны, а занижение показаний учитывается калибровкой.
Во-вторых, надо измерять температуру, если она изменяется в широком диапазоне и корректировать показания.
В-третьих, показания можно просто корректировать по времени от просыпания.
В-четвертых, случайная составляющая на графике, природу которой Вы объяснить не можете соизмерима с обнаруженным вами трендом и фактически подавляет влияние этого тренда.
-----------------------------
Но главное, если Вы все это написали для ардуинщиков, то они в лучшем случае поняли, что Вы чутко реагируете на мою критику и стараетесь исправить свои ошибки.
Остальное они скорее всего не поняли и Вашу агитацию за AD7793 тем более.
-------------------------------
Но беспорно, Ваши исследования дают новую информацию, правда бесполезную для посетителей данного форума.
 

pvvx

Активный участник сообщества
Если вы внимательно читали мою гипотезу относительно ваших экспериментов, то я высказал два варианта.
1) ошибка в эксперименте. После ваших более тщательных измерений Вы устранили ошибки по крайней мере явные.
Очередная фантазия.
2) неправильная интерпретация результатов.
Очередная фантазия.
Эта гипотеза имеет шансы стать теорией.
объясняю , что вы не так понимаете. вернее сказать то, что Вы не видите в собственных экспериментах.
Во-первых, если мы используем HX711 в устройстве, то момент измерения будет всегда один и тот же от момента выхода из сна.
Поэтому измерения через 5 секунд на вашем графике практически повторяются и следовательно относительно стабильны, а занижение показаний учитывается калибровкой.
Во-вторых, надо измерять температуру, если она изменяется в широком диапазоне и корректировать показания.
В-третьих, показания можно просто корректировать по времени от просыпания.
В-четвертых, случайная составляющая на графике, природу которой Вы объяснить не можете соизмерима с обнаруженным вами трендом и фактически подавляет влияние этого тренда.
Очередная фантазия. Никто и никогда этого делать не будет с HX711. Слишком жирно - проще и дешевле взять что-то получше.

Но главное, если Вы все это написали для ардуинщиков, то они в лучшем случае поняли, что Вы чутко реагируете на мою критику и стараетесь исправить свои ошибки.
Какие мои ошибки?
Очередная ваша фантазия.
Остальное они скорее всего не поняли и Вашу агитацию за AD7793 тем более.
Очередная ваша фантазия. Если вам это не понятно, то не валите на других.
Но беспорно, Ваши исследования дают новую информацию, правда бесполезную для посетителей данного форума.
Очередная ваша фантазия.
У меня второе хобби - измерить чего самыми дешевыми методами. При замерах с помощью дорогого специализированного оборудования (LeCroy и т.д.), нет никакого спортивного интереса.
А посетителей данного форума вообще ничего не интересует, кроме выпрашивания скетчей для зачета. Вы, как самый отстающий тут и определяете ещё более низкий уровень.
Смотрите сколько требуется, чтобы хотя-бы как-то подтянуть ваши заблудшие знания и козлиное упрямство. Это тоже такой эксп. :p
 

pvvx

Активный участник сообщества
Во-первых, если мы используем HX711 в устройстве, то момент измерения будет всегда один и тот же от момента выхода из сна.
Поэтому измерения через 5 секунд на вашем графике практически повторяются и следовательно относительно стабильны, а занижение показаний учитывается калибровкой.
Во-вторых, надо измерять температуру, если она изменяется в широком диапазоне и корректировать показания.
В-третьих, показания можно просто корректировать по времени от просыпания.
В-четвертых, случайная составляющая на графике, природу которой Вы объяснить не можете соизмерима с обнаруженным вами трендом и фактически подавляет влияние этого тренда.
Если вы хотите строить какие-то гипотезы, то по началу обратитесь к реальности.
Никто и никогда не "используем HX711 в устройстве". Таких героев от силы 1..2 по всей России. Остальные просто балуются - купят модуль с HX711, поспамят на форумах и выкинут.
Какая ещё калибровка, какие повторения будут в реальном устройстве при сравнении с макетом, где предусмотрен минимальный уход от разных факторов? В реальном, тяп-ляп слепленном устройстве, уход и нестабильность будет значительно больше... Это в стационарном состоянии и правильном опросе (чего нет в Arduino библиотеках) при замере с HX711 имеем разброс в 22% при 2-х граммах... При больших нагрузках в кГ ещё механика и прочие факторы внесут отклонения...
Не проще ли купить готовые весы?
 

pvvx

Активный участник сообщества
И теперь нашему фантазеру главный вопрос:
Где вы видели HX711 в реальных весах?
У большинства дешевых весов две пальчиковых батарейки, т.е. питание до 3-х В, на что HX711 не рассчитана.
Пример, какая микросхема обычно стоит в бытовых весах:
upload_2020-1-5_11-47-42.png
Чтобы приблизиться к схожим параметрам в своем "устройстве" вам и придется ставить AD7793.
 
Сверху Снизу