Ультразвуковой дальномер
Проверил на ESP8266. При компиляции выдает предупреждение.
У NewPingESP8266 и NewPing есть функции прерывания по таймеру, но в данном случае они не задействованы. Эти функции конечно интересны, но на практике мало применимы. К примеру ожидание возврата пинга и выполнения чего либо по успешному пингу либо завершение пингования. Ну как то так.
CraCk, открой редактирование блока и удали максимум и минимум в параметрах входов.
По какому принципу отбрасывает случайные измерения? Используется какой то их этих методов?
Не увидел сразу вопрос.
Много раз было говорено в есп сложные и быстрые задачи не решаются совместно с вайфайCraCk писал(а): ↑04.11.2019{, 21:19}Приехал герметичный ультразуковой дальномер JSN-SR04T. Подключил вместо HC-SR04 без каких либо изменений в коде. Могу сказать что он работает как то криво. Расстояние меряет до двух метров и значения часто прыгаю в широком диапазоне, больше двух метров показывает 0 . Еще на самой плате дальномера есть лед диод, и он мерцает в такт пингования датчика.
Так же пробовал блок ecoins но там все глухо, показывает все время 2.
Потом взял стандартный блок. И могу сказать что датчик начал не плохо работать. Расстояние меряет без проблем до 7м. И значения расстояния практически не прыгают. А лед диод на палате все время светиться и нет никакого мерцания. Так было до тех пор, пока я не добавил весь набор wifi, mqtt, OTA. После усложнения кода дальномер перестал измерять расстояние. При этом датчик издает только по одинокие щелчки.
Так что я теперь снова без толком работающего блока.
Это понятно но альтернативы на одном чипе нет. Но здесь еще проблема и в особенностях самого датчика. Весь тяжелый код с HC-SR04 работает а с JSN-SR04T не очень хочет.
Я как то пробовал с дальномером таким работать с массивами ,что бы усреднять не вышло ,не правильно усредняет или измеряет ..CraCk писал(а): ↑04.11.2019{, 23:21}Это понятно но альтернативы на одном чипе нет. Но здесь еще проблема и в особенностях самого датчика. Весь тяжелый код с HC-SR04 работает а с JSN-SR04T не очень хочет.
Наверное еще попробую добить блок от ecoins. Но надежды мало. Там снова полетит в обратку высшая материя.
На все плюнул и взял любимую ардуину нано. Залил скетч с библиотекой NewPing. Измерение только до 2м и нестабильное. Попробовал стандартный блок все работает. Значит еще есть и проблема в библиотеке NewPing.