1. В даташит на HC-SR04 я вижу раздельные пины для запуска измерения (Trig) и для ответа (Echo):
2. Там же вижу, что потребляемый ток всего 15ма. Если предположить, что мы будем присоединять модуль витой парой, то сопротивление 20 метров питания составит не более 4Ом (100 метров витой пары в обе стороны - не более 19Ом). При токе в 15ма падение напряжения составит ~ 0.06 вольт. Я думаю, этим можно смело пернебречь. Но емкость, в интервале от 1 до 4.7мкФ на питание модуля поставить следует обязательно.
3. На 20 метрах действительно возможны помехи по сигнальным линиям. В связи с этим, на линию триггера следует поставить емкость в 0.1мкФ на землю. Она даст длительность фронта порядка 0.5мкс, что для импульса в 10мкс, указанном в даташит, роли не сыграет. Хотя я бы все равно увеличил длительность свыше минимальной на 20% - до 12мкс. Аналогично, следует поставить емкость в 0.1мкФ и между шиной эха и землей, но уже рядом с МК. В случае паранойи можно установить с двух сторон еще и триггеры Шмитта.
Для соединения модуля с МК рекомендую использование витой пары. Причем, из четырех пар используем три: питание, триггер и эхо на разных парах, а земля на всех трех вторым проводом пары.
- Вложения
-
- HC-SR04.jpg
- (30.5 KiB) Скачиваний: 827