Можно ли построить драйвер двигателя, используя только транзистор 2N2222?
Если да, то как?
Ну, под водителем... ты можешь подразумевать что угодно.
Двигатель переменного или постоянного тока? Вы хотите иметь возможность изменять направление вращения двигателя? Как насчет скорости? А тормозить мотор?
2N2222 — довольно мощный транзистор, но он хорош только до 800 мА или около того. Таким образом, любой двигатель, который вы используете, не должен потреблять больше этого тока при вращении и в остановленном состоянии, иначе транзистор может сгореть. Кроме того, 2N2222 рассчитан на максимальное напряжение 40 В, поэтому вы не можете управлять высоковольтными двигателями.
Вот, пожалуй, самая простая схема:
+12V ---------+---------+
| |
/ \ |
|M| motor --- 1N4001
\ / / \
| |
+---------+
|
|/
CTL -/\/\/--| 2N2222 NPN
1k |\>
|
---
-
1N4001 — маховик. Поскольку двигатель представляет собой индуктор, когда вы его выключите, энергия должна куда-то уйти. Диод обеспечивает путь для этого; в противном случае транзистор может сгореть, выключив выход.
Этот «драйвер» позволяет вам запускать двигатель вперед и накатом. С помощью PWM вы можете изменять скорость.
Вот H-мост на четырех транзисторах 2N2222.
+12V --------+------------------------+
| |
1k / c c \ 1k
1 --/\/\/---| 2N2222 2N2222 |--/\/\/--- 3
\> e e </
| + - |
|-------- MOTOR ---------|
| |
1k / c c \ 1k
2 --/\/\/---| 2N2222 2N2222 |--/\/\/--- 4
\> e e </
| |
--- ---
- -
Если S1 = 1, S2 = 0, S3 = 0, S4 = 1, двигатель будет двигаться вперед.
Если S1 = 0, S2 = 1, S3 = 1, S4 = 0, двигатель будет двигаться назад.
Если S1 = 0, S2 = 0, S3 = 0, S4 = 0, двигатель останавливается выбегом.
Если S1 = 1, S2 = 0, S3 = 1, S4 = 0, двигатель затормозит (быстро замедлится).
Если S1 = 0, S2 = 1, S3 = 0, S4 = 1, двигатель также затормозит.
Делать S1 = 1, S2 = 1 было бы плохо, и этого следует избегать . Это приведет к тому, что оба транзистора включатся, давая прямой путь к земле. Транзисторы сгорят, и вы можете повредить источник питания. То же самое относится к S3 = 1, S4 = 1, а также к включению всех переключателей.
Также должны быть диоды на каждом транзисторе, анод к эмиттеру. Для простоты и из-за текстовых носителей я их пропустил. Используйте те же 1N4001.
Вы также можете заменить 2N2222 чем-то другим, чтобы он мог управлять более тяжелыми нагрузками. При более высоких нагрузках рекомендуется использовать радиаторы на каждом транзисторе.
Входами можно управлять с Arduino.
Да, это можно сделать очень просто, но вы не получите большой мощности или контроля положения.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Схема использует противо-ЭДС от одной катушки двигателя для управления транзистором, так что для вращения двигателя достаточно одного транзистора. Из-за привода с обратной ЭДС он может работать с различными типами двигателей, такими как маятники, как показано в этом патенте , вот также хорошая ссылка.
Коннор Вульф