Как передавать сигнал на 8 метров

alex342
Offline
Зарегистрирован: 10.11.2020

Всех приветствую!

Я хочу создать проект, который измеряет уровень углекислого газа в нескольких помещениях, и собираюсь использовать датчик MH-Z19. https://roboparts.ru/catalog/datchiki/datchiki_gaza/mh-z19-datchik-co2/

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

1. Нужны ли особые провода для передачи данных счётчика на расстояния до 8 метров?
2. Возможно ли запитать от ардуины 5 таких датчиков или лучше запитывать их все от БП?

Заранее благодарю, Алекс

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ну если взять экранированнй провод, то 8 метров на 9600 должно более менее работать. От ардуины 5 датчиков запитать, скорее всего, получится, но зависит от того какая именно Ардуина. 

Но чем парится с протягиванием 5 проводов, я бы взял 5 ESP вроде Wemos D1 (https://aliexpress.ru/item/1005001636509632.html) И данные по WiFi передавал.

alex342
Offline
Зарегистрирован: 10.11.2020

Я думал про wifi модули, но там потребуется 5 ардуин сразу, что сразу усложняет всю схему

sadman41
Offline
Зарегистрирован: 19.10.2016

Никто достоверных прогнозов по интернету не даст с таким расстоянием. Тем более, что у сенсора TTL 3.3В. Прошибет он ваш провод или нет...
Экспериментируйте. У датчика в пакете есть CRC - он покажет качество связи
В пике лампочка прибора жрет 200мА что ли... 5*200=1А.
В реальности меньше, но расчетный порог такой.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

alex342 пишет:

Я думал про wifi модули, но там потребуется 5 ардуин сразу, что сразу усложняет всю схему

Нет, ну кому-то проще проложить 5 метров провода, а кому-то проще купить лишнюю Ардуину. Все люди разные, и условия у них тоже разные.

malex66
Offline
Зарегистрирован: 28.04.2017

alex342 пишет:

Всех приветствую!

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

1. Нужны ли особые провода для передачи данных счётчика на расстояния до 8 метров?

попробуйте создать "настоящий" rs232. например с помощью микросхем max232 (или аналогов).

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Неплохая идея, кстати, качнуть линию через пару max232. Дороже выйдет, но в,теории, лучше - прозрачный UART должен получиться.

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

На 8 метров по двум витым парам и ТТL отлично проедет и даже на 115200. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, не знаю. Подключал я как-то DHT-шку к RbPI (на 3.3V), так с ней уже метрах на 3х проблемы были. Кабель 0.4мм был, вроде. У пожарников сп... попросил.

Гриша
Offline
Зарегистрирован: 27.04.2014

пост 3 - там с питанием трудности смотрятся, если его сделать криво, вернее тонкий общий - проблемы можно гарантировать. 

для UART на малые расстояния, вроде как ОК хватает, когда транзистор у передатчика, а резистор у приемника. только сигнал инвертируется... вроде это уже обсуждали.     

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

Две витые пары. По одной земля-Tx по второй земля-Rх. Попробуйте. Будут проблемы можно понижать скорость. Зато цена мизер Обычный интернетовский кабель по свободным парам можно ещё питание и какие-нибудь сигналы пустить. У меня на 10 метрах работает в условиях жестких наводок..