Будет ли этот датчик работать с ардуино?

Я строю электронные ворота. Мне нужен фотоэлектрический датчик для обнаружения автомобилей. Этот по ссылке выглядит прилично. он работает от 12 В, поэтому мне нужно будет запитать его отдельно от Arduino. Но означает ли это, что он также подает 12 В обратно на сигнальный провод? Будет ли это работать с Arduino, не сжигая схему? Сколько вольт я могу послать на вывод Arduino?

спасибо

фотоэлектрический датчик

, 👍0

Обсуждение

Некоторые платы Arduino используют микроконтроллер с напряжением 5 В, некоторые — процессор с напряжением 3,3 В. Входное напряжение не может быть выше этого значения. Чтобы это исправить, вам придется использовать несколько электронных компонентов. Это зависит от выходного сигнала детектора, но наиболее распространенным решением являются два резистора для понижения напряжения с 12 В до 5 В. Искать: делитель напряжения arduino., @Jot

Я не уверен, что у меня получится в итоге, но сейчас у меня есть Arduino Uno, созданная keyestudio. Не уверен, что это что-то значит, но от него есть питание 3,3 и 5 В. Извините, я новичок в этом. но использование резисторов для понижения напряжения кажется довольно хорошим решением., @birddseedd

Отредактируйте свой вопрос, добавив информацию о том, что вы используете Keyestudio Uno. Вопрос должен содержать всю необходимую информацию, а не искать ее в комментариях., @per1234


1 ответ


Лучший ответ:

1

Указанный вами датчик сообщает:

Output: SPDT Relay Output

Если это точно, можно сделать вывод, что выход представляет собой просто 3 контакта, один из которых нормально разомкнут, другой нормально закрыт, а третий является общим. Если это правда, то вы можете обрабатывать выходные данные, как если бы это был обычный переключатель с одним опросом и двойным броском (SPDT). Обратите внимание: что касается процессоров, обычный коммутатор может нуждаться в де-отключении. Это зависит от того, как используется состояние переключателя.

,

насколько я понимаю, это в принципе так. Внутри датчика есть реле, и датчик просто включает реле. я должен иметь возможность подать на него 5В и просто слушать, как эти 5В пойдут на контакт 2, @birddseedd

При подключении к 5 В входное напряжение Arduino должно быть 5 В. Но что такое вход, когда он не подключен? Когда реле открыто? Ах, вот здесь вам понадобится понижающий резистор. Чтобы не позволить входу Arduino плавать до неизвестного напряжения., @st2000

да, возможно. Предполагается, что в Arduino это встроено. Возможно, в моей нестандартной Arduino его нет. Мне пришлось построить свой собственный спуск. но инструкции были довольно ясными. просто заземляю резистор. Когда я возьму датчик в руки, я смогу сказать, работает ли он или нужен резистор., @birddseedd

Правда в том, что многие встроенные процессоры имеют возможность запрограммировать подтягивающий или даже понижающий резистор. Я не хотел идти по этому пути, поскольку объяснение деталей требует большего, чем то, что мы делаем здесь, в разделе комментариев stackexchange. Кроме того, эти резисторы повышения/понижения обычно слабы по конструкции и могут присутствовать не на всех выводах. Наконец, используя однополюсный переключатель, который размыкается перед включением (большинство так и делает), и проверив правильность проводки (мы не хотим закорачивать источник питания!!), мы можем принудительно установить на цифровой вход как высокий, так и низкий уровень без с помощью резистора. Но дважды проверьте проводку!, @st2000