Может ли датчик 12 В, быть подключен к выходному сигналу 5 В Arduino Uno

Я выполняю проект по обнаружению объектов. Но моя проблема в том, что я использую фотоэлектрический датчик OMRON 12 В для подключения к цифровому ШИМ-порту 5 В 3 на Arduino с использованием обычного кодирования. Нужна ли мне дополнительная схема, чтобы снизить напряжение до 5 В? Может ли это работать, потому что единственное соединение между датчиком и Arduino-это выходной сигнал, VCC и заземление от внешнего источника питания. Ссылка на справочную, пожалуйста, помогите мне

, 👍0

Обсуждение

датчики не подключены к выходам ... для этого используются входные данные, @jsotola

Можете ли вы также поделиться данными Omron, чтобы мы могли предложить вам необходимую схему, @Maaz Sk

Я поделился данными, сэр @Maaz Sk, @De Safa

Да, вам необходимо снизить напряжение датчика с помощью любой внешней цепи. Графические процессоры Arduino не выдерживают такого большого напряжения., @astrick


2 ответа


0

Во-первых, вам нужно соединить два основания вместе.

Во - вторых, сигнал 12 В действительно сломает ваш Arduino. Понизьте напряжение до чуть ниже 5 В, используя схему делителя напряжения. Вы можете, например, использовать комбинации резистора 2,2 Ком и резистора 1,5 КОм, чтобы получить около 4,9В.

,

Не используйте схему делителя напряжения вообще, вы, вероятно, повредите микросхему. Используйте трансформатор или понижающий преобразователь. Если вы не рассчитаете индуцированную нагрузку, которая будет индуцирована на делителе напряжения, вы не можете гарантировать, что делитель напряжения будет обеспечивать постоянное напряжение 5 В, так как нагрузка изменяет выходное напряжение делителя напряжения., @James Barnett

@JamesBarnett Я говорил о преобразовании сигнала 12 В **в сигнал 5 В. Не преобразуйте 12 В 5 В, чтобы использовать для питания. Поскольку выход делителя напряжения входит во входной вывод Arduino, ток будет практически нулевым и не повлияет на напряжение., @Gerben

О, в этом есть смысл. Прости!, @James Barnett


1

Мое любимое решение для такого приложения-использовать модуль оптоизоляции. В этом случае сигнал может иметь напряжение 12 В, а выход модуля оптоизоляции может быть подключен к входу Arduino, где вход настроен как INPUT_PULLUP. Пример модуля оптоизоляции:

PC817

Таким образом, можно подключить другие типы датчиков и переключателей, и это решение является универсальным также для других комплектов разработки, например, с логикой 3 на 3.

,

TQ так много. Но не могли бы вы объяснить мне это более подробно, сэр? Вы подразумеваете, что я должен нормально подключить датчик 12 В к порту 3 arduino, при этом оптоизолятор подключен к входному порту arduino? Как это работает? Извините за мое плохое понимание, @De Safa

@DeSafa Подключите датчик к входу модуля оптоизолятора (2 поз. терминал) – сигнал и GND. Подключите Arduino к 3 поз. клемма – вывод 5 В, входной вывод (например, D2) и GND., @JSC

TQ, сэр, за вашу помощь. Могу я получить исходный код? Или просто скопируйте онлайн в любом месте, @De Safa

Просто погуглите и используйте функцию " digitalRead ()"., @JSC

Еще раз большое вам спасибо @АО, @De Safa