Движение на "сигнал"

Тема в разделе "Посоветуйте детальки", создана пользователем Blackgeneral, 13 фев 2023.

  1. Blackgeneral

    Blackgeneral Нерд

    Задача: машинка на ардуино должна ехать на источник сигнала. Дальность 2-4 метра.

    Первое, что приходит на ум - датчик-фоторезистор + узконаправленный фонарь.
    Второе - использовать HC-SR04, но у него габариты большеваты для модели (может есть размеры меньше?)
    На форуме решения не нашел. Среди известных мне датчиков - тоже.
     
  2. SergeiL

    SergeiL Оракул Модератор

    Два фоторезистора и между ними перегородка, типа "солнечного трекера"
     
  3. Airbus

    Airbus Радиохулиган Модератор

    Может лучше три фоторезистора? Право,прямо,лево.И ардуина отслеживает уровни с трех датчиков поворачивает серву(колеса) на источник сигнала.
     
  4. parovoZZ

    parovoZZ Гуру

    Источник сигнала - ИК с модуляцией, на приёмнике два фотодиода с линзами.
     
  5. Рокки1945

    Рокки1945 Гуру

    TSOP + ИК-диод
     
  6. parovoZZ

    parovoZZ Гуру

    TSOP не выдаёт уровень сигнала. А без значения этого параметра навигации не получится.
     
  7. SergeiL

    SergeiL Оракул Модератор

    А когда два освещены - это прямо.
    Один - выворачиваем пока на втором не появляется сигнал, и едем прямо.
     
  8. Рокки1945

    Рокки1945 Гуру

    на машинке тцопка - приемник, 4 сигнала с ик-диода для управления движения
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    То что Девайс должен узнать нужный сигнал из кучи посторонних - это точно. Иначе он всегда будет ехать - до лампочки.
     
    Последнее редактирование: 14 фев 2023
  10. SergeiL

    SergeiL Оракул Модератор

    Так это может и нужно, много ли лампочек в районе пола. Можно же ограничить шторкой высоту обнаружения.
    Поставили лампочку на пол, засекла яркий свет и поехала.
    Можно детекторы еще по бокам и сзади поставить, чтобы уже сразу знать, что появилась точка финиша.
     
    Airbus нравится это.
  11. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Мне это видится так -
    У Ардуины 6 (а если руки не кривые - 8) аналоговых входов. Ставим 6 (8) копеешных фоторезисторов по окружности "головы" и подключаем к аналоговым входам. Выбираем номер (номера) с максимальной амплитудой сигнала. По номеру понимаем относительный угол на источник. Производим поворот чтобы максимальный сигнал перешел на передний сенсор. После этого двигаем вперед. Естественно продолжаем опрос передних сенсоров и корректируем поворот. При необходимости можно использовать FFT анализ для фильтрации - опознавания своего сигнала
    ПС. Здесь самое ценное - копеешность деталей. Причем копеешные фоторезисторы весьма чувствительны !
     
    Последнее редактирование: 15 фев 2023
    Airbus нравится это.
  12. Airbus

    Airbus Радиохулиган Модератор

    От! Я так и предлагал в самом начале. Только 3 фоторезистора. А 5—6 еще лучше. Ну и обработка данных как выше написано
     
  13. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Хех. Гладко только на бумаге. В темноте еще работать будет, Но не днем.
     
    parovoZZ нравится это.
  14. parovoZZ

    parovoZZ Гуру

    Без синхронного детектирования все ваши варианты работоспособны лишь отчасти. Поэтому только модуляция, только ИК диоды. Фоторезисторы медленные для импульсного сигнала.
     
  15. Blackgeneral

    Blackgeneral Нерд

    Пр сути это может быть ИК-пульт от техники, так?
    Классический вариант TSOP1738.
    При этом , я правильно понимаю: Вы предлагаете использовать фотодиоды как "датчики поворота", как предложили здесь:?
    Идея хорошая, например для соревнований. Сразу пришла "бредовая" идея в голову заменить этим классический лабиринт, но для реализации этого масштаба сейчас катастрофически не хватает времени.
    Это можно сейчас реализовать, но по размерности тогда проще поставить HC-SR04.
    Кроме того, если все будет работать как надо, планируется это разместить в корпусе небольшой игрушечной машинки, например, такой:
    2023-02-16_11-07-16.jpg
     
  16. parovoZZ

    parovoZZ Гуру

    Нет. Это не фотодиод, а приёмник ИК сигналов. Он не выдаёт уровень сигнала. А без него не сориентировать объект в пространстве.
     
  17. Blackgeneral

    Blackgeneral Нерд

    Он просто "цифру выдает": да-нет?
     
  18. parovoZZ

    parovoZZ Гуру

    Он выдаёт демодулированный сигнал.