Задать вопрос
Ответы пользователя по тегу Датчики
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?


    Если датчики нужно именно дешевые, а линия только одна, без цифрового интерфейса типа 1-wire или 485, то...
    В общем? Как я понял, нужно именно "понимать" какой конкретно датчик замкнуло (или разомкнуло).
    Если линия дискретная, то есть либо замкнута, либо разомкнута, то всего один датчик.
    Если сделать линию с двуполярным питанием и добавить диоды к герконам, то можно отслеживать два датчика.
    Но можно подключить линию к АЦП и разместить вместе с герконами резисторы с номиналами из бинарного ряда. Типа 1,2,4,8,16 и т.д. килоом, например.
    Так по общему сопротивлению линии можно отслеживать много датчиков. Важно, чтобы резисторы сильно отличались по сопротивлению от сопротивления проводов.
    Количество датчиков будет зависеть от точности АЦП и того, насколько много номиналов резисторов вы сможете подобрать из ряда, соответствующего геометрической прогрессии, приведенной в примере выше.

    Короче, для 41 датчика не хватит точности АЦП.
    Придётся 1-wire использовать. Её должно хватить
    Ответ написан
    Комментировать
  • Что это за датчик движения?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Вот такой вот можно использовать. Тоже светодиод и фотодиод инфракрасные. Светит модулировнным сигналом, и, как только "видит" свой сигнал (отраженный от чего-то вроде руки) своим фотодиодом, реагирует.
    Ответ написан
    Комментировать
  • Как роботам видеть друг друга?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Можно. Фактически это триангуляция.
    Имеет смысл не просто светить маячками, а излучать модулированный сигнал, тогда его легче отличать от фоновой засветки. Вместо второго вращающегося датчика можно использовать зеркало. Тогда при быстром вращении вы будете видеть каждый маячок дважды: в своем зеркале и напрямую. По углам, на которых зарегистрированы пики можноопределить расстояние и направление до маячка.
    На вращающемся датчике вам нужен энкодер, который будет определять текущий угол попорота датчика.
    Это всё будет работать на плоскости. Если нужно в 3д, то проще поставить камеру и вычислять расстояние динамически, перемещая камеру.
    Ответ написан
    3 комментария
  • Контроль жидкости в баке?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    ESP-8266. Там и вайфай вам и всё что нужно для вашей задачи.
    К нему добавить модуль конвертера 485 на MAX485 (стоит рублей 30).
    В ESP добавляете код, который будет опрашивать ваши датчики по очереди и, если до какого-то не достучится, или показания будут неадекватными - поднимать тревогу.
    Ответ написан
    Комментировать