• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

pvvx

Активный участник сообщества
Вот последние два отвала батареи у MHO-C401:
1617449931590.png1617449936654.png
Я постоянно за ними слежу и крутил там батарейку, когда отваливается...
 

pvvx

Активный участник сообщества
Все-таки на 401-х неверно работает корректировка времени, возможно из-за рефреша экрана. Про корректировку +- в одну сторону уже говорил. Сейчас уточнение - корректировка в 0 - часы планомерно начинают отставать. За пол-дня ушли на 5 минут, за сутки прошлый раз отстали на 11. Если поставить корректировку "1" - то часы начинают спешить, как и при 2000 и при 20000, те.е примерно на 2 минуты в день. В логах микросекунды указываются верно, но поведение часов - неверное. Возможно рефреш экрана влияет.
Кстати, насчет рефреша - у сяомистов он был прикольней, Инвертировались и цифры и фон одновременно, т.е. даже в момент рефреша - значения оставались видимыми. В альтернативной прошивке рефреш стандартный, с двойной очисткой всего экрана, т.е. в момент рефреша - информации не видно.
Ваши предложения как исправить - в студию. Ждемс :)
А то у многих проблемы с соединением и прочими фишками только из-за жадности Xiaomi с кондерами.
 

pvvx

Активный участник сообщества
Во время sleep, прикрученного к работе шины с EPD CLK CPU и прочих от кварца не отключается.
В режиме deep-sleep ожидание READY от контроллера EPD выполняется через SDK с бинарной либой и там коррекция основных часов по RC генератору есть.
Переполнение 32-битного аппаратного счетчика в 1/16 us через 268 секунд. Таких задержек (deep-sleep) до обновления времени не используется.
 

shaman1010

Member
MHO-С401 лепили сяомисты - там нет емкостей по питанию, только позиции для пайки :) В итоге он так-же не тянет RF-TX более 0 Дб и на них постоянно болтается питание - похоже дешман металл у контактов батареи - постоянно отходят.
Прилепил конденсатор на 1 мкФ, поставил свежеоткрытую батарейку, уменьшил выходную на один пункт до 2.81, убрал корректировку в 0, подогнул контактики. Прошивка последняя на сегодня 2.9.
Поиграем в угадайку? :)

Если что - следующим шагом припаяю оба градусника к одному и тому-же питанию :)
 

pvvx

Активный участник сообщества
Прилепил конденсатор на 1 мкФ, поставил свежеоткрытую батарейку, уменьшил выходную на один пункт до 2.81, убрал корректировку в 0, подогнул контактики. Прошивка последняя на сегодня 2.9.
Поиграем в угадайку? :)

Если что - следующим шагом припаяю оба градусника к одному и тому-же питанию :)
1мкФ - это бесполезно. Расчеты говорят что не менее 10 мкФ, а лучше не менее 100 мкФ.

И ещё - включение показа времени на MHO-C401 или другом с E-ink = убить батарейку за месяцы и израсходовать потенциал E-ink за год. Кто-то выдумал что E-Ink типа самый экономичный, но в реальности это очень жручий дисплей и с наибыстрейшей из всех типов дисплеев деградацией. Можно его заменить на отпечатанную бумажку - только в таких применениях он жрать не будет :)
Один MHO у меня уже серый... Скоро в помойку...
 

shaman1010

Member
Во время sleep, прикрученного к работе шины с EPD CLK CPU и прочих от кварца не отключается.
В режиме deep-sleep ожидание READY от контроллера EPD выполняется через SDK с бинарной либой и там коррекция основных часов по RC генератору есть.
Переполнение 32-битного аппаратного счетчика в 1/16 us через 268 секунд. Таких задержек (deep-sleep) до обновления времени не используется.
Может возникает переполнение счетчика, при вызове процедуры рефреша экрана?
Имхо где-то с переполнением имеем дело. Иначе сложно соизмеряются "0" - минус 11 минут, а "1" - плюс две минуты. И результаты действий при "-2000", "2000" - работают в одном направлении.
 

pvvx

Активный участник сообщества
Кто знает - E-ink можно типа Теслой "размагнитить"? А то нет под рукой и нет желания вытаскивать из него контроллер :)
Надо то всего восстановить/сбросить накопившиеся потенциалы у шариков - черных и белых.
Или жестким ультрафиолетом и подобным облучением?
 

pvvx

Активный участник сообщества
Может возникает переполнение счетчика, при вызове процедуры рефреша экрана?
Имхо где-то с переполнением имеем дело. Иначе сложно соизмеряются "0" - минус 11 минут, а "1" - плюс две минуты. И результаты действий при "-2000", "2000" - работают в одном направлении.
Код лежит - поправьте, что не правильно.
 

shaman1010

Member
Припаял 100мкФ. Пришлось ребро жесткости подрезать, что бы нормально закрылся корпус.
Из правильности рассчетов о 100мкФ говорит то, что без кондера батарейка показывала 2,5В, (почти новая), новая с 1мкФ - 2,9В. Она же со 100 мкФ - 3,2В.
Корректировка в 0. Сутки пошли :)
 

pvvx

Активный участник сообщества
Вот импульс тока по питанию от батареи рекламы у CGG1:

Размазан так, что не видно 3-х TX. И уровень в среднем по больнице в пиках не превышает 5 мА во всех режимах.

Это примерно у всех остальных:

Уровень в пиках улетает и к 15 мА уже при +3дБ, что для несвежей CR2032 запредельно без дикого падения напряжения.

На nRF вообще видно как работает импульс DC-DC :) Там вообще наверно пару нано-Фарад поставили :)
 

pvvx

Активный участник сообщества
Из правильности рассчетов о 100мкФ говорит то, что без кондера батарейка показывала 2,5В, (почти новая), новая с 1мкФ - 2,9В. Она же со 100 мкФ - 3,2В.
Я про это уже говорил - CR2032 которая не светит светодиод работает уже пару недель с кондером 220 мкФ. При нагрузке 1 мА у неё было менее 1.8 В.
Есть другая - тоже не может отдать ток. С ней соединение не работает на безкондерных термометрах, но работает в CGG1.
 

pvvx

Активный участник сообщества
Если окунуться в историю электротехники, то на токи в 6 uA (это средний ток у данных термометров в deep-sleep, т.е. 99% времени) ставятся золотые или другие супер пупер контакты, а не покрытые жиром от лапания железяки на батарейке... И при окислении тока в несколько мА не хватает, т.к. на контакте нет пробоя оксидного слоя, да и слой тут без туннельной проводимости - пробить электронный уровень не хватает напруги :) Новому поколению пора учить физику и барьерные потенциалы...
 

shaman1010

Member
Кто знает - E-ink можно типа Теслой "размагнитить"? А то нет под рукой и нет желания вытаскивать из него контроллер :)
Надо то всего восстановить/сбросить накопившиеся потенциалы у шариков - черных и белых.
Или жестким ультрафиолетом и подобным облучением?
Есть по этому поводу два момента.
1) На своих часах точно вижу разницу в контрастности от прошлой батареи без кондера (2,5В на внутреннем показометре) и на другой с кондером (3,2В на нем-же). Т.е. возможно просто не хватает питания для нормальной работы.
2) Народ, купивший и забросивший е-инки на год в ящик. Вытаскивают - не работают. Делают несколько инициализация и переключений черный/белый(/красный). Снимают питание - е-инк оживает. Возможно и здесь нужно проинитить и подергать цвета.
 

pvvx

Активный участник сообщества
Мне кажется - они в курсе, но батарейки же нужно продавать :)
Это не батарейки, а то, что отваливаются - контакт окисляется...
Есть по этому поводу два момента.
1) На своих часах точно вижу разницу в контрастности от прошлой батареи без кондера (2,5В на внутреннем показометре) и на другой с кондером (3,2В на нем-же). Т.е. возможно просто не хватает питания для нормальной работы.
2) Народ, купивший и забросивший е-инки на год в ящик. Вытаскивают - не работают. Делают несколько инициализация и переключений черный/белый(/красный). Снимают питание - е-инк оживает. Возможно и здесь нужно проинитить и подергать цвета.
Он не так деградирует. А как раз от кол-ва перерисовок. Типа "заряжаются" шарики, которые с разными цветами и уже реагируют не на тот потенциал который был для каждого цвета (или черных и белых) задуман изначально - не "всплывают" под действием приложенного напряжения на поверхность прозрачного электрода. Экран превращается в месево - сереет. На новом то вкрапления точек этих "плохих" частиц-шариков уже есть...
Мигание от падения напряжения очень заметно на термометрах с LCD. При 2.0 В уже ничего не видно на LCD.
А на E-Ink нет. Там DC-DC с запасом....
 

pvvx

Активный участник сообщества
 

esnet

New member
bat.PNG
припаял 100 mf и керамику в LYWSD03MMC. Чей-та шуметь напряжение стало шире. но выше :)
 

esnet

New member
кто построил данный график и какие компоненты участвовали в съеме показаний
график из ha. туда попали данные из mqtt а в него с ксяомовского шлюза (3) где включен ble (lumi).
вот еще - красный от стоковой прошивки - синий от нормальной :) от часу 42 до 3: 20 плавные ступеньки вверх. хотя влажность, теоретически не менялась - если смотреть по синему. потом красный что-то решает - и скидывает показания до похожих на настоящие. вот так он и строит: при неизменном значении влажности растет вверх все время - потом падает до нормы. какой-то странный у них метод.
а зеленый - это датчик увлажнителя :) он сильно не заморачивается, плюс минус лапоть.
Снимок33.PNG
как можно более менее точно откалибровать показания в пределах дома? есть народные методы?
 
Сверху Снизу