Ультразвуковой датчик - на цифровой или аналоговый?

У меня ультразвуковой датчик MaxBotix (MB7092). Он имеет аналоговый вывод, а также возможности последовательной передачи.

Я буду использовать датчик с Arduino.

Можете ли вы рассказать мне о преимуществах цифрового чтения по сравнению с аналоговым в случае, когда Arduino имеет возможности АЦП.

В конечном счете, мне интересно, какой способ требует наименьшего энергопотребления для всей системы (датчик и Arduino).

Ответы (2)

Я бы порекомендовал вам предпочесть цифровой интерфейс аналоговому.

Вы не указываете, какое расстояние аналоговый выход MB7092 будет преодолевать, чтобы достичь вашего Arduino, но он может улавливать шум по пути. Еще одно соображение заключается в том, что АЦП будет иметь множество ошибок преобразования, которые привнесут некоторую неточность в выходной сигнал АЦП.

При кратком рассмотрении я не могу понять, начинается ли датчик (а) с внутреннего аналогового измерения, а затем также преобразует его в цифровое с помощью внутреннего АЦП или (б) начинает с внутреннего цифрового измерения, а также преобразует его в аналоговое внутреннее с помощью ЦАП. . Рискну предположить, что да (б).

Если это (b), то использование аналогового выхода будет означать, что показания MB7092 передаются от его ЦАП к вашему АЦП, увеличивая ошибки между его внутренним цифровым значением и вашим.

Цифровой сигнал гораздо более устойчив к шуму, поэтому он лучше распространяется. Он использует два провода (RXD и GND), как и аналоговый вход. И это может потребовать меньшего количества преобразований ЦАП/АЦП и, следовательно, быть более точным.

Спасибо Тони, как вы думаете, разница в энергопотреблении незначительна? Я хочу сделать долговечное компактное устройство IoT, так как оно будет работать от батареи. Таким образом, проводка будет очень короткой, однако будет некоторое количество радиочастот.
@AJR, извиняюсь, забыл ответить на вопрос о потребляемой мощности: да, я ожидаю, что это будет очень небольшая часть тока питания датчика. Я подробно рассмотрел этот датчик два года назад и пришел к выводу, что цифровой интерфейс определенно лучше для меня.

Аналоговый или цифровой не имеет большого значения по мощности, учитывая, что при работе 5 В пиковый ток 100 мА на импульс Tx.

Более важная причина заключается в том, какое разрешение, чувствительность и задержка обнаружения объектов необходимы.