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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 12.11.2017{, 10:07}
Слимпер
Сообщил

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

Добавлено: 15.11.2017{, 14:47}
pan
сообщил

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

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