Как использовать 2 или более датчиков HC-SR04 как один датчик?
Я новичок в Arduino, и это моя проблема. Мне нужно отслеживать объект в комнате. На данный момент я разместил 3 датчика на краях каждой оси (x, y, z), где ось x будет линией между восточной и западной стенами комнаты, ось y будет северной и южной стенами комнаты. комната, а ось Z будет потолком комнаты.
Я написал код для получения выходных данных в виде координат x, y, z. Но поскольку у HC-SR04 нет горизонтального диапазона, он может отслеживать объекты только в пределах своей прямой видимости. Из-за этого я не могу выполнить свои требования. Поэтому я подумал, что если бы я мог соединить массив HC-SR04 вместе, чтобы они работали как один датчик, я мог бы получить больше горизонтального диапазона.
Возможно ли это с помощью Arduino Uno R3? Если это возможно, пожалуйста, помогите мне с этим.
@Vasuki Vardhan, 👍-1
Обсуждение1 ответ
Вы можете попробовать прикрепить датчик HC-SR04 к сервоприводу, тогда у вас будет диапазон обнаружения объекта в диапазоне 180 градусов.
Конечно, вам придется внести изменения в соответствии с вашими целями. Использование трех ультразвуковых датчиков, каждый из которых имеет собственный сервопривод на 180 градусов, несомненно, повысит точность. Чтобы начать работу, посетите здесь. Надеюсь, это то, что вы искали.
(Изображение предоставлено Деяном Неделковски)
- avrdude ser_open() can't set com-state
- Float печатается только 2 десятичных знака после запятой
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Печать массива байтов на экране последовательного монитора Arduino IDE
- Разные и самые быстрые способы вычисления синусов и косинусов в Arduino
- Arduino IDE Отказано В Разрешении На Загрузку, Ubuntu
- Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
- Связь Arduino master/slave с использованием RS485
Можно попробовать использовать их последовательно. Или попробуйте запустить все датчики для одной оси одновременно и дождитесь эхо-сигнала на любом из эхо-выводов (каждый на своем собственном выводе Arduino). При первом подходе вы можете столкнуться с проблемами производительности в зависимости от количества датчиков. Во-вторых, вы можете увидеть интерференционные эффекты с множеством взаимодействующих звуковых волн. Пробуйте и тестируйте. Если это удастся, пожалуйста, вернитесь и ответьте на свой вопрос, чтобы каждый мог извлечь из этого пользу., @chrisl