저는 최근에 12V 더블 솔레노이드와 Arduino Uno를 사용하여 공압식으로 실린더를 작동 시키려고했습니다. 솔레노이드는 코드와 배선없이 테스트 할 때 작동하지만 코드를 사용하여 실린더를 작동 시키려고해도 아무 일도 일어나지 않습니다. 브레드 보드에 모든 것을 연결하는 방식이 잘못되었을 수 있다는 느낌이 들었습니다. 그래서 누군가가 팁이나 좋은 회로도를 가지고 있는지 궁금 해서요.Arduino에 12V 더블 솔레노이드를 연결하는 방법은 무엇입니까?
두 개의 PNP 트랜지스터, 두 개의 저항, 두 개의 다이오드, 실제 솔레노이드 및 이와 유사한 하드웨어가 사용중인 재료입니다. 내 코드는 솔레노이드에 신호를 보내는 데 사용할 수있는 간단한 LED 깜박임 코드이므로 문제는 아닌 것 같습니다. 그러나, 나는 단지 그것을 위해 밑에 그것을 붙였다.
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);
}
2 개의 9V 배터리를 넣었고 솔레노이드의 표시등도 켜 버렸지 만 필자가 작성한 코드는 실행되지 않습니다. Arduino가 연결됩니다. – shimbroza