Страница 1 из 1

Ультразвуковой дальномер HC-SR04

Добавлено: 04 янв 2016, 20:08
Chaynik
Решил поиграться с HC-SR04. Собрал схему с дальномером и двумя светодиодами.
Нарисовал простую в FLprog.
Если расстояние меньше 15 см, включается один светодиод, если больше - второй.
6166657.jpg
После загрузки сразу же обнаружил первые грабли:
Дальномер смотрит в потолок до которого чуть больше 2-х метров. Но светодиод который висит на 10 пине, не светит, а светит который на 11 (тот что должен светить когда меньше 15 см).
Подношу предмет - начинает работать и вроде бы нормально, но если резко убрать предмет, когда расстояние меньше 15 см, то дальномер снова не видит потолок.

Дальше посмотрел скетч и вот что обнаружил:
7357984.jpg
Условие (7 строчек выделил жёлтым) дублируется, следующие 7 строчек повторяют предыдущие.
Вероятно это глюк?
Эти 7 строк можно удалить, скетч станет почти на 200 байт меньше. Хотя на работу никак не повлияет.

Когда я изменил число с 200 на 400 (на картинке ниже), всё заработало как нужно.
2770360.jpg
Т.е. после запуска дальномер сразу видит потолок, нет косяков с резким убиранием предмета.
Возможно это проблема моего дальномера, если у кого есть возможность - проверьте.

Ультразвуковой дальномер HC-SR04

Добавлено: 24 янв 2016, 16:15
support
Перенесенно в пожелания. Необходимо в свойствах блока сделать возможность выбора максимального расстояния. Сейчас это 2 метра.

Ультразвуковой дальномер HC-SR04

Добавлено: 24 янв 2016, 21:19
Chaynik
Может быть в этом и нет необходимости. Как я понял, из документации, дальномер видит до 4 метров. Просто выставить это максимальное значение и всё.

С Уважением, Chaynik!

Ультразвуковой дальномер HC-SR04

Добавлено: 25 янв 2016, 06:30
support
Это зависит от экземпляра. Именно так и родилось ограничение в 2 метра.Те экземпляры что были у меня ( 2 штуки) после 2 метров начинали сыпать ошибками. Вот я и поставил ограничение.

Ультразвуковой дальномер HC-SR04

Добавлено: 17 авг 2016, 23:37
Гость
Попробовал создать блок пользователя на Си для дальномера .
Отличие его в том что он видит и в сантиметрах а в миллиметрах и еще к тому же в дюймах .
Всть возможность назначать пины .
Показания вывел на LCD1602
.
Код взял отсюда http://arduino-project.ru/datchik-hc-sr04-podklyuchenie-kupit/

Ультразвуковой дальномер HC-SR04

Добавлено: 12 ноя 2017, 10:07
Слимпер
Сообщил

Ультразвуковой дальномер HC-SR04

Добавлено: 15 ноя 2017, 14:47
pan
сообщил

Ультразвуковой дальномер HC-SR04

Добавлено: 05 янв 2018, 18:04
AVGN
Для проверки на работоспособность ультразвуковых блоков HC-SR04 собрал из того что есть - мезонином UNO + LCD Keypad Shield 1602.
Может кому еще сгодится проект прицепил.