Вопрос по многоканальной обработке сигнала

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Nik, 12 фев 2013.

  1. Nik

    Nik Нуб

    Добрый день, Всем!
    Постановка: есть ряд оптопар (светодиод и напротив фотодиод). Получается порядка 30-40 оптопар. Каждая из этих оптопар служит для регистрации своего объекта. Нужно регистрировать через какую именно пару пройдет объект. Понятно, что для 1-2 пар реализовать элементарно, а вот как реализовать для большого количества пар?
    Опрос каждой пары с какой-то частотой не пойдет, т.к. возможно одновременное прохождение объектов (ну или нужно делать с очень большой частотой порядка десятка мегагерц, что на ардуинке не возможно).
    Необходимо понять можно ли реализовать это на ардуино, и если можно, то как лучше это сделать.
     
  2. Megakoteyka

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

    У Вас за какое время объекты перед оптопарами проходят? Неужели за микросекунду успевают проскочить?
     
  3. hibiki

    hibiki Гик

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

    или на дискретных элементах собрать можно.

    проблема с максимально допустимой частотой срабатывания все равно остается - она зависит от быстродействия шифратора, периодичности установки упр.сигнала на нем и чтения результата с него + времени обработки в МК.
    но все равно быстрее последовательного опроса, конечно
     
  4. Megakoteyka

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

    Можно попробовать извратиться и использовать способ №4 отсюда.
    Поправьте меня, если ошибаюсь.
     
  5. hibiki

    hibiki Гик

    все зависит от нужной скорости обработки, а об этом может сказать только Nik
     
  6. Nik

    Nik Нуб

    Оптопары образуют световой экран в мишени для спортивной стрельбы, соответственно задача стоит в определения точки попадания без бумажных мишеней. По такому принципу работают импортные мишени, но они очень дороги. Скорость пули от 140-170 м/с для пневматики, до 350 м/с для мелкашки. Поэтому и требуется либо многоканальная обработка, либо с частотой несколько мегагерц.
     
  7. Nik

    Nik Нуб

  8. Unixon

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

    Можно завести выходы всех оптопар на логическое И / ИЛИ, получившийся сигнал синхронизации подать на регистр-защелку, а выходы оптопар по отдельности - на линии данных регистра, а уже после него можно и шифратор поставить или вообще воспользоваться регистром сдвига с параллельной загрузкой. При большом количестве датчиков регистров тоже понадобится несколько. Но при такой схеме их не придется постоянно опрашивать. Т.е. пусть регистрацией события занимается стандартная логика, а МК потом уже не спеша считывает с нее результат.
     
    hibiki и Megakoteyka нравится это.
  9. Nik

    Nik Нуб

    Спасибо за предложения. Посмотрел описания по шифраторам, вещь конечно интересная, но есть ряд проблем... Пойду поищу, может есть ПЗС-матрицы с нормальной скоростью и адекватной ценой. Боюсь, что купить в розницу их будет проблематично.