Я недавно пытался пневматически приводить в действие цилиндр, используя двойной соленоид 12 В и Arduino Uno. Соленоид работает при тестировании без кода и проводки, однако, когда я пытаюсь приводить в действие цилиндр с помощью кода, ничего не происходит. У меня такое чувство, что способ, которым я подключил все к макету, может быть неправильным, поэтому мне было интересно, есть ли у кого-нибудь какие-либо советы или хорошие схемы, с помощью которых я мог бы связать все это вместе.Как подключить 12V двойной соленоид к Arduino?
Материалы, которые я использую, представляют собой два PNP-транзистора, два резистора, два диода, а затем фактический соленоид и аналогичное оборудование. Мой код - это просто простой светодиодный мигающий код, который можно использовать для отправки сигналов на соленоиды, поэтому я не считаю, что это проблема. Тем не менее, я приложил его под всякий случай.
int solenoid1 = 4;
int solenoid2 = 5;
void setup() {
// put your setup code here, to run once:
pinMode(solenoid1, OUTPUT);
pinMode(solenoid2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(solenoid1, HIGH);
delay(1000);
digitalWrite(solenoid1, LOW);
digitalWrite(solenoid2, HIGH);
delay(1000);
digitalWrite(solenoid2, LOW);
}
Я также поставил две батареи 9 В, и они также включили свет в соленоиде, но код, который я написал, не работает, когда Ардуино подключается. – shimbroza