
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
[ref]dizzyy[/ref], у меня по данному скетчу работает нормально, можно фильтра прикрутить разные под свои задачи. думаю, что с прерываниями лучше обрабатывается сигнал echo, эксперимент пока отложил, так как запалил контроллер - проморгал по питанию, и влил 12В на питание контроллера
, на радостях наверно. Задолбался с блоками под него и при отсутствии отраженного сигнала датчик или залипал, или показывал всякую белеберду. как таковой делей не нужен, так как эту функцию выполняет генератор и можно выставить эту задержку длиной импульса триггера датчика (время можно подобрать экспериментально, но в моем случае задержки между измерениями в 200мс хватало за глаза)

- ElectronicRTC
- Рядовой
- Сообщения: 49
- Зарегистрирован: 09 июл 2019, 06:13
- Откуда: Москва
- Имя: Евгений
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
[ref]Dryundel[/ref], можно попросить немного скорректировать ПБ ?
В частности после измерения запоминать цифру (расстояние) до следующего измерения или этот параметр сделать регулируемым во избежания погрешностей. Если расстояние большое (нет преграды) то выводить максимальную дистанцию, а сейчас выводит 0 (это не совсем логично). И если добавить мм, то немного лучше смотрелось бы, все же миллиметры это миллиметры.
В частности после измерения запоминать цифру (расстояние) до следующего измерения или этот параметр сделать регулируемым во избежания погрешностей. Если расстояние большое (нет преграды) то выводить максимальную дистанцию, а сейчас выводит 0 (это не совсем логично). И если добавить мм, то немного лучше смотрелось бы, все же миллиметры это миллиметры.
Промышленная электроника и оборудование
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
более как логично..это значит что изменение не входит в рамки датчика ..сделайте сравнение с нулем и будет ерор
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Приветствую всех.
Установил на Wemos LOLIN32 Lite, компилятор ругался на библиотеку, но работает хорошо. Спасибо большое разработчику!
Вопрос - как организовать единичное считывание медианного значения? Какой длительности сигнал на входе EN должен быть, чтобы хватило на измерение и расчеты медианы, или запуск цикла идет по фронту на EN?
Установил на Wemos LOLIN32 Lite, компилятор ругался на библиотеку, но работает хорошо. Спасибо большое разработчику!
Вопрос - как организовать единичное считывание медианного значения? Какой длительности сигнал на входе EN должен быть, чтобы хватило на измерение и расчеты медианы, или запуск цикла идет по фронту на EN?
- Dryundel
- Полковник
- Сообщения: 2435
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Это как? Не понял вопрос.zdob писал(а): 24 июн 2022, 16:05 Вопрос - как организовать единичное считывание медианного значения?
По фронту. Короткий импульс.zdob писал(а): 24 июн 2022, 16:05 Какой длительности сигнал на входе EN должен быть, чтобы хватило на измерение и расчеты медианы, или запуск цикла идет по фронту на EN?
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Планируется батарейное питание, каждый мкА на счету, задача раз в 6 часов сделать 1 замер(медианный из 4х считываний), отправить данные и уснуть... Из вашего ответа ясно что для этого достаточно короткого импульса на вход, 10мкс допустим, пб сделает 4 замера, высчитает среднее значение, выдаст его на выход и будет ждать следующего импульса. Я правильно понимаю логику работы Вашего ПБ?
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Не автор, но попробую ответить.zdob писал(а): 25 июн 2022, 11:26 Из вашего ответа ясно что для этого достаточно короткого импульса на вход, 10мкс допустим
Для единичного выполнения задачи, реализуемой пользовательским блоком имеющим вход EN, как правило достаточно импульса длиной по времени в один цикл программы.
Т. е. управлять можете через Rtrig и им подобным.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Вот и как высчитать оптимальную длинну? учитывая работу медианного фильтра...
- Dryundel
- Полковник
- Сообщения: 2435
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Правильно. Блок посылает пакет импульсов и выбирает медиану. Ничего доп делать не надо.zdob писал(а): 25 июн 2022, 12:16 ответа ясно что для этого достаточно короткого импульса на вход, 10мкс допустим, пб сделает 4 замера, высчитает среднее значение, выдаст его на выход и будет ждать следующего импульса. Я правильно понимаю логику работы Вашего ПБ?
Ультразвуковой сенсор V1.0 (HC-SR04, SRF05, SRF06, DYP-ME007, JSN-SR04T & Parallax) NewPing
Проверил на железе, достаточно импульса 1мс для запуска пакетного замера...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость