Понимание этой схемы Arduino

Я действительно новичок в электронике, и я работаю через стартовый комплект Arduino.

В этом примере у меня возникли проблемы с пониманием потока электричества и некоторых других вещей. Вот мои вопросы:

  1. Похоже, что двигатель получает два положительных источника напряжения: один идет от контакта 9 после того, как он проходит через транзистор, а другой идет от 9-вольтовой батареи, по шине питания и к двигателю. Зачем нужно питание от батареи 9v? Я думал, что целью транзистора было изменить электрический ток, чтобы он мог управлять двигателем. Кроме того, если к двигателю подключена батарея 9 В, почему она сама по себе не крутит двигатель?
  2. Я не понимаю, как все течет обратно к крайнему левому заземлению. С точки зрения двигателя один провод присоединен к положительному выводу 9-вольтовой батареи, а другой провод присоединен к затвору, выходящему из транзистора. Как эта штука заземлена?
  3. Расположение диода сбивает меня еще больше. Насколько я понимаю, их цель в такой схеме состояла в том, чтобы предотвратить обратный ток электричества в цепь от таких компонентов, как двигатели, но в этой схеме он, похоже, не расположен между двигателем и остальной частью схемы, как я. ожидал.

схема ардуино

@ Andyaka Я думаю, что автор не знает, как построить правильную схему. Он признался, что не понимает тока. Вероятно, просто читал учебники, в которых есть изображения проводки.
Я не рисовал эту схему. Это из книги.
@kwikness Это НЕ схема! Как сказал Энди ака - это мультик.
Да, это причудливая картинка, поэтому, пожалуйста, не читайте в своей книге, что это схемы.

Ответы (2)

  1. Похоже, что двигатель получает два положительных источника напряжения: один идет от контакта 9 после того, как он проходит через транзистор, а другой идет от 9-вольтовой батареи, по шине питания и к двигателю.

Контакт 9 обеспечивает сигнал, а не питание. И сигнал подается на затвор транзистора NMOS. (Или, по крайней мере, я так думаю, если схема работает нормально. Я не могу быть уверен, потому что на вашем изображении не указано точное задействованное устройство, и они могут быть упакованы по-разному.)

Я думаю, что этот сигнал является напряжением затвора. Напрямую к мотору не подключается. Вместо этого он сигнализирует NMOS-транзистору о соединении двух других контактов, которыми он владеет.

  1. Зачем нужно питание от батареи 9v?

Вы ошибочно полагали, что контакт 9 подает напряжение на двигатель. Но это не так. Таким образом, двигателю необходим доступ к источнику напряжения с низким импедансом, который в данном случае является вашим. 9 В батарея. Обратите внимание, что я сказал «низкий импеданс». 5 В источник питания для вашего Arduino также имеет низкое сопротивление, и его тоже можно было бы использовать. (В зависимости от двигателя и от того, действительно ли он нуждается в полной 9 В для хорошей работы.) Но вы не могли бы использовать контакт 9, который не является очень хорошим источником напряжения и не может запускать двигатель сам по себе. Контакт 9 может сигнализировать напряжением. И с очень маломощными устройствами, такими как светодиоды, он также может питать их. Но он не может управлять двигателями. У него просто нет возможности справиться с этим. Таким образом, вместо этого контакт 9 используется для подачи сигнала устройству NMOS о выполнении работы.

  1. Я думал, что целью транзистора было изменить электрический ток, чтобы он мог управлять двигателем.

Этот транзистор работает как переключатель. И на всякий случай, если вы представляли себе по-другому, транзистор не может создавать ток из воздуха. Блок питания обеспечивает текущее соответствие.

  1. Кроме того, если к двигателю подключена батарея 9 В, почему она сама по себе не крутит двигатель?

Это.

  1. Я не понимаю, как все течет обратно к крайнему левому заземлению. С точки зрения двигателя один провод присоединен к положительному выводу 9-вольтовой батареи, а другой провод присоединен к затвору, выходящему из транзистора. Как эта штука заземлена?

The 9 В батарея не должна проходить через крайнюю левую шину заземления. На изображении есть нижний горизонтальный провод, который соединяет (-) 9 В аккумулятор к (-) источника питания Arduino. Но это нужно для того, чтобы установить гальваническую ссылку, против которой затем управляется вентиль NMOS. Это позволяет несимметричному выходу Arduino на выводе 9 выполнять свою работу.

  1. Расположение диода отбрасывает меня еще больше. Насколько я понимаю, их цель в такой схеме состояла в том, чтобы предотвратить обратный ток электричества в цепь от таких компонентов, как двигатели, но в этой схеме он, похоже, не расположен между двигателем и остальной частью схемы, как я. ожидал.

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

Я думаю, что схема выглядит так:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Программное обеспечение должно контролировать переключатель, а затем управлять переключателем NMOS для работы двигателя. Возможно, вы немного лучше видите, что для работы затвора NMOS-переключателя потребуется общая земля.

Хотя я не знаю точной настройки, похоже, ваша схема выглядит так:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

FET действует как электронный переключатель, управляемый Arduino. Когда выходная линия Arduino имеет высокий уровень, полевой транзистор включается и обеспечивает путь от отрицательной клеммы двигателя обратно к земле. Когда линия имеет низкий уровень, полевой транзистор выключен и в основном представляет собой разомкнутую цепь, поэтому обратного пути для тока нет. Диод там для того, чтобы напряжение не всплескивало при выключении двигателя.

Ага. Примерно то, что я там увидел. (Однако он берет заголовок Arduino с нанесенным на него шелкографией «~ 9».) Это, а также выдвинутый вниз переключатель (я думаю, с помощью 10k, как на картинке) переходит на «2» на заголовке. .
Нет, этого недостаточно, как насчет заземляющего провода между Arduino и источником FET?
@Neil_UK Да, ЕСТЬ и должно быть общее основание. Крис должен добавить это, чтобы все уладить.
Очевидно, что Arduino не будет работать без подключения питания и заземления, но я пытался максимально упростить ситуацию. Кнопки на картинке тоже нет на моей диаграмме, потому что она ничего не добавляет к вопросу kwikness.
@ChrisRyding заземление, на которое я ссылаюсь, связано не с «запуском» Arduino, а с опорным напряжением для привода затвора. На данный момент напряжение на затворе полевого транзистора зависит от того, держит ли 9-вольтовую батарею кто-то, кто только что прошел по нейлоновому ковру.
@Neil_UK - Да, это правда. Я мог бы нарисовать все это (как вы редактируете схему? перерисовываете ее?), но в исходном посте все уже работало от одной и той же заземляющей шины, поэтому не казалось необходимым явно включать это. Я согласен, что если оставить его плавающим без общей точки отсчета, возникнут всевозможные трудности.
@ChrisRyding Вы редактируете схему, редактируя сообщение, а затем нажимая кнопку «редактировать эту схему». Я не говорю обо всем, я говорю об одном оставшемся соединении, которое необходимо для того, чтобы все заработало. Я вижу ваш комментарий выше об отсутствии кнопки, и это нормально. Я утверждаю, что рисование половины цепи без рисования другой половины вводит в заблуждение нубов, которые приходят сюда с Fritzing cr@p, и людей, которые не понимают толком термин «земля». Чисто консистенция. Как показано, ваша схема не работает и взрывает полевые транзисторы.
Хорошо, я добавил заземляющий провод, чтобы прояснить ситуацию.