управление двигателем 12 В и преобразование сигнала в 5 В для чтения в Arduino

Я запускаю двигатель 12 В от ардуино, используя транзистор bd679.

также, когда двигатель вращается, он посылает сигнал напряжения 12 В, поэтому я могу прочитать его в Arduino и выполнить с ним любую логику. поэтому я преобразовал его через регулятор в 5 В, чтобы я мог читать состояние LOW / HIGH на arduino

теперь он работает так, как мне нужно, окончательные результаты в порядке. но я заметил, что когда двигатель выключен, я получаю 5 В постоянного тока, и я не знаю, откуда он берется, может ли это повредить двигатель или плату, или все в порядке, мне не о чем беспокоиться

, 👍0

Обсуждение

Вместо этого создайте делитель напряжения с помощью двух резисторов между 12 В и GND (12 В — 6k8 + 4k7 — GND) и подключите центр к сигнальному выводу Arduino. Это должно снизить сигнал, когда сигнал 12 В не определен., @DataFiddler

так вы думаете, что регулятор делает это?, @wuqn yqow

Регулятор 7805 обеспечивает 5В на выходе, если на входе 7В и более. Если ввод меньше, он скорее не определен. Если выход каким-то образом подтянут до 5 В, регулятор 7805 не опустит его до 0., @DataFiddler

Публикация аннотированной схемы, показывающей все соединения и источники питания, поможет нам вам помочь. Люди, которые хотят помочь, но не узнают фотографии, вероятно, просто перейдут к другому вопросу., @Gil


1 ответ


0

поставить диод, чтобы напряжение не возвращалось обратно и текло только в одну сторону

,

куда поставить. рядом с регулятором или где, @wuqn yqow