Перейти к содержанию
    

подскажите какой-нибудь датчик влажность способный работать на проводах около 1 метра

Попался китаец типа dht22. Но у него точность +/- километр. Приличных много у ST но они все по I2C или плохо искал. Если у кого успешный опыт есть  - поделитесь. Буду очень благодарен 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что I2C перестал работать на проводах длиною 1 метр?

У меня на 2.5 метра через 2 разъёма работал, через буфер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, _4afc_ сказал:

У меня на 2.5 метра через 2 разъёма работал, через буфер.

Мы даже еще не пробовали. Пока подумалось только что это как то это некорректно. А что за буфер если не секрет? Чтобы не экспериментировать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, vldmr86 said:

Мы даже еще не пробовали. Пока подумалось только что это как то это некорректно. А что за буфер если не секрет? Чтобы не экспериментировать...

Обычную шину I2C (которая внутриплатная-внутриприборная) наружу выводить не рекомендую. Так как в неактивном состоянии она "висит" на подтягивающих к + резисторах 4.7 к. Чем длиннее проводники шины (которая не дифференциальная) - тем выше вероятность поймать помеху, которая с большой вероятностью введет в ступор мастера (ваш алгоритм или "автомат" узла I2C). Это плохо, но не критично, если Вы учли все ошибки узла в своем алгоритме. А вот если "завесится" слейв - это Ж с большой буквы, тк вывести его из этого непонятного состояния гарантированно можно только холодным перевключением. 

А работать оно будет. Может быть. Может на метр. А может и на 10. Возможно. Вы должны гарантировать для этого отсутствие внешних помех на шину.

Есть какие-то усиленные клоны этой шины (где резисторы подтяжки уменьшенного номинала), вроде TCA9517. Не использовал, ничего сказать не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ps

Если решите все-таки использовать I2C (на длинном кабеле, длинный - более 10-15 см и вне прибора)

1. Используйте резисторы подтяжки минимально допустимого сопротивления (предельный ток для выводов процессора и слейва)

Расчет резисторов для I2C ТУТ у Texas Instruments slva689.pdf

2. Работайте на минимальных скоростях SCL (единицы кГц)

3. Максимально экранируйте линию связи до слейва.

4. "Передергивайте" питание слейва перед каждым запросом (холодный ресет слейва)

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 hours ago, vldmr86 said:

 А что за буфер если не секрет? Чтобы не экспериментировать...

PCA9515DP I2C был в экранированном кабеле по которому ещё и клок в 1МГц бегал. 3.3В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, k155la3 сказал:

3. Максимально экранируйте линию связи до слейва.

И зафильтровывать I2C и на стороне мастера, и на стороне слейва. Хотя бы BLM03AG601SN1. А еще лучше работает "С - BLM - C"-фильтр, если только емкости не очень уж здоровые. И супрессоры не забыть.

 

Изменено пользователем Pengozoid

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 часов назад, vldmr86 сказал:

Попался китаец типа dht22. Но у него точность +/- километр.

2% (максимум 5%) по влажности- это плохо ? Полградуса по температуре - это плохо ?

Но и I2C на метр вытащить несложно. Либо, как вариант, мелкий микроконтроллер, и передавать в любом формате любым другим интерфейсом (RS485 как вариант).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, rx3apf сказал:

Либо, как вариант, мелкий микроконтроллер, и передавать в любом формате любым другим интерфейсом (RS485 как вариант)

Поддерживаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

35 minutes ago, vldmr86 said:

Поэтому PCA9515 больше нравится. Он не самый дешевый но у него братьев хватает. Поэтому пока его попробуем.

На всякий случай - стоял в мастере, в слейве только подтяжка 10 кОм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 06.06.2019 в 22:28, vldmr86 сказал:

Попался китаец типа dht22. Но у него точность +/- километр. Приличных много у ST но они все по I2C или плохо искал. Если у кого успешный опыт есть  - поделитесь. Буду очень благодарен 

TE HTU20P умеют PWM

Bosch BME280, BME680 умеют SPI

Honeywell HIH6030, HIH6031 и еще целый список умеют SPI и их можно выбирать по точности.

Можно здесь повыбирать Humidity sensor guide

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, HardEgor сказал:

TE HTU20P умеют PWM

Bosch BME280, BME680 умеют SPI

Honeywell HIH6030, HIH6031 и еще целый список умеют SPI и их можно выбирать по точности.

Можно здесь повыбирать Humidity sensor guide

Так потеряться можно :biggrin:. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 minutes ago, vldmr86 said:

Так потеряться можно :biggrin:. Спасибо.

Чтоб уж наверняка потерялись, см. на www.digikey.com - Humidity sensor. там есть колонка Output - сортируете, все SPI вместе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...