Проблемы при одновременном запуске двух соленоидов

Я пытаюсь активировать два соленоида (12 В / 350 мА, подключенных к адаптеру 12 В / 1 А) одновременно, используя NPN-транзистор TIP120 и резистор 1 Ком с помощью платы UNO. Используя простую программу,

void loop()
{
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  delay(5000);

  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  delay(2000);
}

если я использую большой светодиод на выводе платы, я могу легко им мигать, но соленоид не работает?

для питания платы Arduino я использую либо USB, либо адаптер 12V / 1A, и оба результата дают одинаковый результат.

схему простых соединений можно найти здесь https://www.arrow.com/en/research-and-events/articles/arduino-solenoid-project-control-solenoid-with-arduino-board

может кто-нибудь, пожалуйста, подсказать, что я могу сделать, чтобы запустить два соленоида одновременно?

Я также пробовал увеличивать напряжение и ток от внешнего источника питания. но это не привело в действие два клапана вместе

, 👍-1

Обсуждение

Не могли бы вы, пожалуйста, добавить схему к вашему вопросу?, @Edgar Bonet

предыдущий вопрос о том же проекте https://arduinoprosto.ru/q/89073/controlling-multiple-solenoid-with-relay-and-arduino-and-the-process-stops-after, @Juraj

@Juraj да, но вопрос в другом. и схема тоже другая, вместо реле я использую транзистор, который решил предыдущую проблему, @Rajagopalan P

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

TIP120 - плохой выбор для этого применения. Это транзистор "Дарлингтон", что означает, что он превратит ваш 12 В всего в 10,4 В. Вам было бы лучше с простым BJT или еще лучше с MOSFET., @Majenko

@Majenko спасибо за ваш ответ, но если TIP120 является проблемой, то, вероятно, даже 1 клапан не должен работать. Напротив, клапаны работают совершенно нормально, когда используются по одному за раз. Единственная проблема в том, что они не работают вместе. Вы действительно думаете, что BJT / MOSFET решит проблему?, @Rajagopalan P

@RajagopalanP Я не говорил, что это была проблема, только то, что это был плохой выбор., @Majenko

Транзистор - это устройство тока, и у него есть коэффициент усиления. Существует несколько способов подключения транзистора, большинство из которых не подходят для вашего приложения. Вы не публикуете схему, возможно, вы не знаете, как ее создать. На рисунках не указаны значения резисторов и конфигурация схемы. В вашей схеме не должно быть никаких коммерческих секретов, о которых я знаю., @Gil

@Гил, спасибо за твой ответ. Я обновил принципиальную схему в разделе вопросов. пожалуйста, дайте мне знать ваши мысли., @Rajagopalan P

@Majenko, Да, да, я понимаю твою точку зрения. Я даже использовал внешний источник, где увеличил напряжение до 24 В / 1 А и 15 В / 1,5 А, но клапан не сработал. так что, похоже, падение напряжения может быть не самой большой проблемой, можете ли вы предложить что-нибудь для решения этой проблемы, @Rajagopalan P


1 ответ


0

Это не будет работать так, как вы себе это представляете. Заземление 12 В должно быть подключено к заземлению Arduino. Вы можете поместить оба резистора на один и тот же вывод Arduino, тот, который работает (вероятно, вывод 13). Было бы лучше оставаться с тем, что вы закодировали. Поскольку для каждого из соленоидов требуется 1 А, каждый ваш источник питания должен обеспечивать не менее 2 ампер.

В вашей настройке кода () вам нужно определить каждый вывод, который вы будете использовать в качестве вывода, (int ledPin = 4; int ledPin = 5;) Есть и другие способы, но это следует из примера. затем используйте pinmode, чтобы объявить их как выходные данные, pinMode(led1, OUTPUT); для каждого вывода вы хотите управлять транзистором. Тогда ваш код будет работать. Посмотрите на эту ссылку для примера: https://www.arduino.cc/en/Reference.digitalWrite. Я использовал контакты 4 и 5, без каких-либо других причин, кроме того, что 13 мигает встроенным светодиодом при загрузке. Он предварительно определен как вывод в стартовом коде Arduino (обычно у вас нет к нему доступа), вот почему он сработал.

Если вы решите использовать MOSFET, источник становится эмиттером, Сток становится коллектором, а затвор становится затвором. Вам нужно было бы выбрать лавиноопасный вариант, который может

,