Вам не нужно, чтобы BB был отцентрирован между излучателем и детектором
Может быть возможно использовать фототранзистор в качестве аналогового датчика, а не переключателя (что, как я подозреваю, вы делаете в настоящее время) Даже если ваш предмет не полностью блокирует свет, он изменит свет в области занятой трубы. Используйте свой фототранзистор для создания напряжения, усиления или буферизации, если необходимо, и отправьте выходной сигнал на дифференцирующий усилитель . Это должно генерировать ненулевое напряжение при изменении интенсивности света. Предполагая, что ваша система закрыта на обоих концах (и что у вашего страйкбольного пистолета нет значительной дульной вспышки), это должно происходить только тогда, когда пуля проходит область.
Некоторые идеи из световых завес
Также учтите, что ваша проблема похожа на проблему, решаемую с помощью световых завес, но в меньшем масштабе. Это особенно похоже на вашу последнюю диаграмму с несколькими датчиками. Несколько хитростей можно позаимствовать из световых завес:
- Легче спроектировать и собрать прямоугольные световые завесы, чем другие формы. Предполагая, что вы спроектировали свою трубу так, чтобы она была достаточно большой, чтобы поток воздуха вокруг пули не представлял проблемы, вы можете поставить на конце трубы коробки с плоскими печатными платами для монтажа излучателей и детекторов. Это было бы значительно проще и надежнее, чем сверлить отверстия в трубе и прокладывать провода повсюду.
Ваше разрешение может быть значительно увеличено путем сканирования ваших излучателей и проверки каждого из ваших детекторов. Это изменяет ваш шаблон сканирования с ряда линий (которые затем должны быть <6 мм друг от друга) на линии между каждым детектором и каждым излучателем. Вам нужно будет убедиться, что сформированный шаблон не оставляет зияющих отверстий, например, непосредственно примыкающих к излучателям или детекторам (хотя их можно удалить, просто расставив детекторы и излучатели дальше друг от друга). Обратите внимание, что вам нужно будет сканировать довольно быстро; ограничивающим фактором, вероятно, являются ваши фототранзисторы с временем нарастания и спада порядка 10 микросекунд. Чтобы избежать обнаружения, 6-миллиметровый объект должен был бы путешествовать в:
6 м м 10 М ы ≈ 2000 футов в секунду
что, я надеюсь, значительно быстрее, чем способна ваша страйкбольная пушка.
Еще одна проблема о вашем источнике:
Я не знаю, какие ИК-светодиоды я использую (и продавец в магазине тоже не знает - он сказал мне, что они являются стандартными для пультов дистанционного управления, таких как телевизор или контроллер DVD).
Нет, просто нет. Физические магазины и настоящие продавцы полезны только в том случае, если (1) у вас нелепое время, и вы не можете дождаться следующего дня, когда ваши запчасти поступят по почте, или (2) они повышают ценность продукта. У вас нет времени, и ваш продавец ничего не знает о товаре, поэтому я настоятельно рекомендую вам начать смотреть на авторитетных онлайн-дистрибьюторов, таких как Mouser и Digikey, которые предоставят таблицы данных и оригинальные запчасти.
Кроме того, ваше ценовое предложение в 12 долларов за 5 ИК-излучателей (обратите внимание, что светодиоды излучают только видимый свет, поэтому технически некорректно называть их ИК-светодиодами, они называются «инфракрасными излучателями») и 5 фототранзисторов просто смешно. Стоимость ИК-излучателей составляет около 0,15 долл. США каждый, а фототранзисторов - около 0,30 долл. США каждый, поэтому вы должны смотреть на 2,25 долл. США для своей установки из 5 частей. Также обратите внимание, что эти цены указаны для небольших количеств сквозных отверстий: если вы покупаете катушки или используете более дешевые детали SMD, ни светодиод, ни фототранзистор не должны стоить больше, чем 0,10 доллара.
редактировать
Чтобы выбрать между различными возможными конфигурациями излучателей и детекторов, проведите линии прямой видимости через каждую пару, которую вы собираетесь проверить, как показано здесь:
Левый более плотный в центре, а правый использует значительное количество линий прямой видимости при проверке крайней периферии. Так как вы не работаете с критически важным для безопасности приложением, таким как световая завеса, где вы не можете позволить себе время от времени пропускать какой-либо объект, и поскольку ваши объекты должны быть сосредоточены в центре (и давать ошибочные результаты, если они попадают в стороны), я бы предложил левый.
Тем не менее, оба будут сложны в изготовлении. Я все еще предлагаю использовать прямоугольное расположение, как показано здесь:
Эта схема описывает верхнюю материнскую плату, содержащую микроконтроллер и разъем для питания, заземления и импульса, который выдается при обнаружении объекта, с дочерними платами, установленными на прямоугольных разъемах. Это создает расстояние 32/5 = 6,4 мм между парами излучатель / детектор без проверки диагоналей, увеличение счетчика с 5 до 6 или 8 (что было бы легко) позволило бы выполнить простое линейное сканирование.
Учтите, что схемы для эмиттера и детектора в основном идентичны (и имеют низкую плотность / сложность), вы, вероятно, могли бы сделать все три платы физически идентичными и просто заполнить их по-разному, чтобы сэкономить деньги. Для материнской платы, микроконтроллера SSOP или SOIC в верхней части платы, выполните ввод / вывод с обеих сторон до отверстий 0,1 "для прямоугольного заголовка. Для дочерних плат поместите ряд следов эмиттера / детектора (они Достаточно легко найти его в механически идентичных упаковках, таких как пара Kingbright APT2012F3C / AA3021P3S) и резисторы в нижней части, и запустить соединения обратно к заголовкам. Несколько паяных перемычек было бы достаточно для изготовления платы любого типа, как показано в следующем Схема, или вы могли бы придумать и сделать один конец платы соединением для излучателей, а другой для детекторов.
Опять же, я настоятельно рекомендую тщательно продумать дизайн для технологичности на данном этапе! Вы не хотите получать кучу компонентов, которые не можете надежно собрать, особенно если у вас есть длительное время выполнения заказа, как указано. Небольшое усилие, вложенное рано, может сэкономить много усилий позже.
Редактировать № 2: Схема для предлагаемого дизайна
Я использовал ATtiny40 в этом проекте, есть множество контроллеров, которые можно использовать. Извините за беспорядок сетей снаружи, я пробую новый аккуратный онлайн-редактор (щелкните изображение, чтобы открыть его), у которого еще нет автобусов.