Замена DHT11 на HDC1080 без изменения кода прошивки

divo
Offline
Зарегистрирован: 04.07.2022

Приветствую. Есть устройство, в котором уже установлен DHT11. О его точности все знают, поэтому хотелось бы заменить его на более точный датчик. Насколько я понял, даже на DHT22 его не получтся просто так заменить (поправьте, если не прав). Я же хочу заменить DHT11 на HDC1080.

Возможно ли это без изменения прошивки исходного устройства? Есть ли какие-то готовые решения этой задачи?Что можно использовать в качестве преобразователя сигнала?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если библиотека от АдыФрукт, то DHT11 на DHT22 меняется на раз, одной строчкой.  Но, перекомпилировать все равно придется

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

это называется эмулятор, не оказался бы он сложнее самого девайса )))

divo
Offline
Зарегистрирован: 04.07.2022

Проблема в том, что у меня нет доступа к исходникам прошивки. Да и с нуля её написать тоже не получится, т.к. кроме этого датчика, в схеме есть и другие модули

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

divo пишет:

Проблема в том, что у меня нет доступа к исходникам прошивки. Да и с нуля её написать тоже не получится, т.к. кроме этого датчика, в схеме есть и другие модули

Нет, без исходника не возможно.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

divo пишет:

Проблема в том, что у меня нет доступа к исходникам прошивки. Да и с нуля её написать тоже не получится, т.к. кроме этого датчика, в схеме есть и другие модули

значит остаётся эмулятор, какой контроллер применить будет понятно после написания кода, для начала ардуино нано хватит...это если не смущает, что DTH-11 отдаёт значения только в целых числах, хотя в самом протоколе обмена (5 байт данных) дробная часть присутствует...да и цена вопроса непонята (я о программе), сами то точно не напишите

UB3AFB
UB3AFB аватар
Offline
Зарегистрирован: 25.01.2017

HDC1080 работает по I2C. Так что просто поменять не получится.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

UB3AFB пишет:

HDC1080 работает по I2C. Так что просто поменять не получится.

так этот жеж и коню понятно )))

PS хороший программист код эмулятора в тиньку 85 уместит однако

divo
Offline
Зарегистрирован: 04.07.2022

А почему бы не написать? Не вижу причин не попробовать

Тинька с I2C нормально дружит или есть какие-нибудь нюансы?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

divo пишет:

А почему бы не написать? Не вижу причин не попробовать

Тинька с I2C нормально дружит или есть какие-нибудь нюансы?

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

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

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


отличный совет, с учетом того что i2c на нане через twi,а на тиньке usi

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

На тиньке я использую TinyWireM (иногда)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

На тиньке я использую TinyWireM (иногда)

дед, я тут порядка 6 лет в теме, как хобби, для самосовершенствования взялся бы за такой проект, но переносить на тиньку для моих познаний было бы еще рановато думаю )))

nik182
Offline
Зарегистрирован: 04.05.2015

Влад давал в теме тини13 программный i2c. Работает отлично.