Arduino Uno을 사용하여 solenoid을 제어하려고합니다. 나는 튜토리얼 Controlling solenoids with Arduino에 설명 된 지침을 따랐습니다.Arduino 솔레노이드 프로젝트가 작동하지 않습니다.
솔레노이드는 Solenoid - 5 V (small) 및 Solenoid 36 V입니다. 저항은 다이오드 1N4007 인 10 킬로 옴이 트랜지스터 IRF520이며, 그리고 DC 배터리 전압 I 3 또는 4 번 통상 소형 솔레노이드,이 진동을 연결하면 7.45 V.
으로 측정 한 그 팔은 일종의 위치에 걸려서 고주파로 진동하기 시작합니다 (떨림의 종류). 큰 솔레노이드를 사용하면 3 ~ 4 번 진동하고 멈 춥니 다.
int solPin = 13;
void setup() {
pinMode(solPin, OUTPUT);
}
void loop() {
digitalWrite(solPin, HIGH);
delay(100);
digitalWrite(solPin, LOW);
delay(100);
}
어디 문제와는 어떻게 고정 할 수있다 : 여기
내 코드?
솔레노이드의 전력 요구량, 스파이크 등으로 인해 프로세서가 재설정 될 수 있습니다. 몇 가지 시리얼 로깅을 setup() 함수에 넣고 루프()에 실행 횟수를 기록한 다음 직렬 모니터를 열어 결과 메시지를보십시오. 최소한 소프트웨어 문제 나 하드웨어 문제가 있는지 판단하는 데 도움이 될 것입니다. –
OK, 작동하기 시작합니다. 나는 몇 가지 로그 문을 넣었고 그것은 시작했다. 로그 문을 제거한 후에도 작동합니다. 답장을 보내 주셔서 감사합니다. – enterprize
[Arduino 솔레노이드 프로젝트의 복제본이 PC 전원 공급 장치에서 작동 할 때 이상하게 동작합니다] (http://stackoverflow.com/questions/16693205/arduino-solenoid-project -behaves-strangely-pc-operated-power-supply에서 작동 할 때) –