Ви не увійшли.
Нарисуйте схему, как и что у Вас подключено (в т.ч. и экран)
Тяжкого просите. 3 датчика DHT11, 11 MH-Z19b, до Mega 2560. Також 2 релє 4, 8 каналів.
Якщо потрібно підключити датчик вологості на великій відстані (100м і навіть 300м), подивіться ось цей мій варіант:
https://github.com/honechko/DS2450/tree … amples/SPI
Там bme680 підключається по 1-wire, є приклад коду для зчитування на Ардуіно.
Той однодротовий інтерфейс, який використовується в датчиках типу DHT11, AM2320 і подібних, це не Maxim/Dallas 1-wire, він менш завадозахищений.
Доречі, якраз сьогодні спаяв ще один такий датчик)
https://forum.arduino.ua/img/members/2940/front2.jpg
Згодом напишу і викладу коротеньку статтю про виготовлення і підключення до Linux. Там підключення в одну стрічку:
# echo 0 bme680 >/sys/devices/w1_bus_master1/20-594e480f4245/spi_bind
# cat /sys/devices/w1_bus_master1/20-594e480f4245/spi_master/spi0/spi0.0/iio:device0/in_humidityrelative_input
37.518000000
# cat /sys/devices/w1_bus_master1/20-594e480f4245/spi_master/spi0/spi0.0/iio:device0/in_temp_input
25560
# cat /sys/devices/w1_bus_master1/20-594e480f4245/spi_master/spi0/spi0.0/iio:device0/in_pressure_input
999.640000000
Підключаю на ~4-10м.
ivvi30 пише:кабель екранований
І заземлений?
Пробував і одного з них заземляв. Проблема як на мене напевне в контактах підключення до ардуіни чи й сам не знаю що ще може бути. Бо щось поперепідключаю поворушу, і працює. Побачимо як стабільно це буде працювати.
Нарисуйте схему, как и что у Вас подключено (в т.ч. и экран)
Якщо потрібно підключити датчик вологості на великій відстані (100м і навіть 300м), подивіться ось цей мій варіант:
https://github.com/honechko/DS2450/tree … amples/SPI
Там bme680 підключається по 1-wire, є приклад коду для зчитування на Ардуіно.
Той однодротовий інтерфейс, який використовується в датчиках типу DHT11, AM2320 і подібних, це не Maxim/Dallas 1-wire, він менш завадозахищений.
Доречі, якраз сьогодні спаяв ще один такий датчик)
Згодом напишу і викладу коротеньку статтю про виготовлення і підключення до Linux. Там підключення в одну стрічку:
# echo 0 bme680 >/sys/devices/w1_bus_master1/20-594e480f4245/spi_bind
# cat /sys/devices/w1_bus_master1/20-594e480f4245/spi_master/spi0/spi0.0/iio\:device0/in_humidityrelative_input
37.518000000
# cat /sys/devices/w1_bus_master1/20-594e480f4245/spi_master/spi0/spi0.0/iio\:device0/in_temp_input
25560
# cat /sys/devices/w1_bus_master1/20-594e480f4245/spi_master/spi0/spi0.0/iio\:device0/in_pressure_input
999.640000000
кабель екранований
І заземлений?
Перекладена цитата з даташиті:"У типовій схемі застосування рекомендується використовувати навантажувальний резистор 4,7 К, якщо довжина з’єднувальної лінії коротша за 5 м. Якщо довжина навантажувального резистора перевищує 5 м, зменшіть опір навантажувального резистора відповідно до реальної ситуації." У мене на одному датчику резистор ~5к довжина кабеля~4-5м, на інших двох 10к довжина кабелю 5-10м. Контролер з Китаю Мега2560. Крім цього ще 11 датчиків Mh-z19b підключено. Закрадається думки про навідні магнітні поля, але кабель екранований, і датчикі не аналогові, а цифрові.
Заради експерименту дістав з загашника свій dht11 і 15 м витої пари. Датчик припаяний, без будь якої підтяжки, інші кінці жил просто вставлені в гнізда arduino uno. Ваш код, мій датчик: https://ibb.co/Jzn9TMw
Справа в тім, що -(мінус живлення) датчика має бути спільним з платою Ардуіно.
І що, хтось забороняє це зробити?
Справа в тім, що -(мінус живлення) датчика має бути спільним з платою Ардуіно.
Хоча датчик підключений кабелем FTP(витою екранованою парою) і з резистором 5-10к і конденсатором 0,1мФ довжина кабелю 4-7м все одно іноді чомусь іноді датчики не зчитують вологість.
Спробуйте зменшити до 4,7-5 кОм
Резистор подтяжки между data и питанием есть?
Ставив і резистор 10к і щось нічого не допомогло.
Резистор подтяжки между data и питанием есть?
ivvi30 пише:на довжині кабеля 20м. У мене ~4-5м
А як він себе веде на столі? DHT11 самий г-й датчик
На макетній платі працює ніби добре.
на довжині кабеля 20м. У мене ~4-5м
А як він себе веде на столі? DHT11 самий г-й датчик