Проблема с УЗ датчиком HC-SR04

Тема в разделе "Arduino & Shields", создана пользователем TAL1, 9 май 2019.

  1. TAL1

    TAL1 Нуб

    Добрый день. У меня на роботе стоит три УЗ датчика направленные: прямо, чуть левее и чуть правее. При появлении препятствия робот должен от него отвернуть. Но при подходе к шкафу (лакированное дерево) датчик который направлен чуть правее или левее перпендикуляра показывает максимальное расстояние, вместо реального. В результате вместо ухода назад он пытается повернуть и упирается. Видимо сигнал отражается. Как это побороть? Может есть примеры программ? Или нужно добавить еще какие-то датчики? У кого есть опыт, подскажите, пожалуйста!!
     
  2. ostrov

    ostrov Гуру

    Дублировать ИК?
     
  3. Onkel

    Onkel Гуру

    ИК излучатель имеет расходимость 15°, и если отражатель (препятствие) не имеет диффузного отражения ультразвука, то сенсор -приемник ничего и не почуствует при угле больше 15°. Тут против природы не попрешь. Можно попробовать оптические, но тоже может быть не диффузное отражение.