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

Ответить
Аватара пользователя
Chaynik
Рядовой
Сообщения: 92
Зарегистрирован: 15 ноя 2015, 18:26

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

Сообщение Chaynik »

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

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

Когда я изменил число с 200 на 400 (на картинке ниже), всё заработало как нужно.
2770360.jpg
Т.е. после запуска дальномер сразу видит потолок, нет косяков с резким убиранием предмета.
Возможно это проблема моего дальномера, если у кого есть возможность - проверьте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Chaynik 04 янв 2016, 20:11, всего редактировалось 1 раз.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

Перенесенно в пожелания. Необходимо в свойствах блока сделать возможность выбора максимального расстояния. Сейчас это 2 метра.
Автор программы FLProg.
Аватара пользователя
Chaynik
Рядовой
Сообщения: 92
Зарегистрирован: 15 ноя 2015, 18:26

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

Сообщение Chaynik »

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

С Уважением, Chaynik!
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение support »

Это зависит от экземпляра. Именно так и родилось ограничение в 2 метра.Те экземпляры что были у меня ( 2 штуки) после 2 метров начинали сыпать ошибками. Вот я и поставил ограничение.
Автор программы FLProg.
Гость

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

Сообщение Гость »

Попробовал создать блок пользователя на Си для дальномера .
Отличие его в том что он видит и в сантиметрах а в миллиметрах и еще к тому же в дюймах .
Всть возможность назначать пины .
Показания вывел на LCD1602
.
Код взял отсюда http://arduino-project.ru/datchik-hc-sr04-podklyuchenie-kupit/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Гость 17 авг 2016, 23:53, всего редактировалось 1 раз.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

Сообщил
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

сообщил
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

Для проверки на работоспособность ультразвуковых блоков HC-SR04 собрал из того что есть - мезонином UNO + LCD Keypad Shield 1602.
Может кому еще сгодится проект прицепил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Ответить

Вернуться в «Архив (Версия 1.10.2)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей