에듀이노-아두이노 전문 교육쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰
뒤로가기

묻고답하기

제목

급!!! 직류 24볼트 제어 가능여부

작성자 조대성(ip:)

작성일 2021-08-26

조회 231

평점 0점  

추천 추천하기

내용

얼마전 8채널 5v 릴레이 모듈을 구입해서 연결하는데,

아두이노와 릴레이 모듈만 연결하면 잘 작동되는데,

CO에 24V +, NC에 솔레노이드 벨브 연결해서

실행시키면 5번 릴리이만 한번 켜졌다 꺼진 후 

이후 프로그램이 작동하지 않습니다.


원래 24v는 릴레이에 연결하지 못하는 건가요?

다른 방법이나 제품이 있는건가요?



[code]



#define RELAY_ON 0

#define RELAY_OFF 1


#define Relaypin1 2            // IN2 릴레이 1번 Body 상승

#define Relaypin2 3            // IN3 릴레이 2번 Body 하강

#define Relaypin3 4            // IN4 릴레이 3번 스크래퍼 A 상승

#define Relaypin4 5            // IN5 릴레이 4번 스크래퍼 A 하강

#define Relaypin5 6            // IN6 릴레이 5번 스크래퍼 B 상승

#define Relaypin6 7            // IN7 릴레이 6번 스크래퍼 B 하강

#define Relaypin7 8            // IN8 릴레이 7번 실린더 우측(상승)이동

#define Relaypin8 9            // IN9 릴레이 8번 실린더 좌측(하강)이동


#define Switch1 10 //코팅 IN10

#define Switch2 11 //Body 상승 IN11

#define Switch3 12 //Body 하강 IN12

#define Switch4 13 //초기화 IN13

 

void setup()

{

  pinMode(Relaypin1,OUTPUT);         // 릴레이 제어 1번핀을 IN2으로 출력 설정

  pinMode(Relaypin2,OUTPUT);         // 릴레이 제어 2번핀을 IN3으로 출력 설정

  pinMode(Relaypin3,OUTPUT);         // 릴레이 제어 3번핀을 IN4으로 출력 설정

  pinMode(Relaypin4,OUTPUT);         // 릴레이 제어 4번핀을 IN5으로 출력 설정

  pinMode(Relaypin5,OUTPUT);         // 릴레이 제어 5번핀을 IN6으로 출력 설정

  pinMode(Relaypin6,OUTPUT);         // 릴레이 제어 6번핀을 IN7으로 출력 설정

  pinMode(Relaypin7,OUTPUT);         // 릴레이 제어 7번핀을 IN8으로 출력 설정

  pinMode(Relaypin8,OUTPUT);         // 릴레이 제어 8번핀을 IN9으로 출력 설정


  pinMode(Switch1,INPUT_PULLUP);     // 스위치를 입력 IN10으로 설정

  pinMode(Switch2,INPUT_PULLUP);     // 스위치를 입력 IN11으로 설정

  pinMode(Switch3,INPUT_PULLUP);     // 스위치를 입력 IN12으로 설정

  pinMode(Switch4,INPUT_PULLUP);     // 스위치를 입력 IN13으로 설정


  digitalWrite(Relaypin1, RELAY_OFF);

  digitalWrite(Relaypin2, RELAY_OFF);

  digitalWrite(Relaypin3, RELAY_OFF);

  digitalWrite(Relaypin4, RELAY_OFF);

  digitalWrite(Relaypin5, RELAY_OFF);

  digitalWrite(Relaypin6, RELAY_OFF);

  digitalWrite(Relaypin7, RELAY_OFF);

  digitalWrite(Relaypin8, RELAY_OFF);

  

}

 

void loop(){

  

while (digitalRead(Switch1)==LOW)  // 스위치1(코팅)을 누르면

 {

  digitalWrite(Relaypin5, RELAY_ON);// 5번 릴레이 on, 스크래퍼 B 상승

  delay(5000);// 5초 유지

  digitalWrite(Relaypin5, RELAY_OFF);// 5번 릴레이 OFF

  delay(5000);// 5초 유지

  

  digitalWrite(Relaypin7, RELAY_ON);// 7번 릴레이 on, 실린더 우측(상승)이동 

  delay(5000);// 5초 유지

  digitalWrite(Relaypin7, RELAY_OFF);// 7번 릴레이 OFF

  delay(5000);// 5초 유지


  digitalWrite(Relaypin6, RELAY_ON);// 6번 릴레이 on, 스크래퍼 B 하강

  delay(5000);// 5초 유지

  digitalWrite(Relaypin6, RELAY_OFF);// 6번 릴레이 OFF

  delay(5000);// 5초 유지


  digitalWrite(Relaypin2, RELAY_ON);// 2번 릴레이 on. Body 하강

  delay(5000);// 5초 유지

  digitalWrite(Relaypin2, RELAY_OFF);// 2번 릴레이 OFF. 

  delay(5000);// 5초 유지 

  

  digitalWrite(Relaypin3, RELAY_ON);// 3번 릴레이 on. 스크래퍼 A 상승

  delay(5000);// 5초 유지

  digitalWrite(Relaypin3, RELAY_OFF);// 3번 릴레이 OFF. 

  delay(5000);// 5초 유지 


  digitalWrite(Relaypin8, RELAY_ON);// 8번 릴레이 on. 실린더 좌측(하강)이동

  delay(5000);// 5초 유지

  digitalWrite(Relaypin8, RELAY_OFF);// 8번 릴레이 OFF. 

  delay(5000);// 5초 유지 


  digitalWrite(Relaypin4, RELAY_ON);// 4번 릴레이 on. 스크래퍼 A 하강

  delay(5000);// 5초 유지

  digitalWrite(Relaypin4, RELAY_OFF);// 4번 릴레이 OFF. 

  delay(5000);// 5초 유지 


  digitalWrite(Relaypin1, RELAY_ON);// 1번 릴레이 on. Body 상승

  delay(5000);// 5초 유지

  digitalWrite(Relaypin1, RELAY_OFF);// 1번 릴레이 OFF. 

  delay(5000);// 5초 유지   

 }


 while (digitalRead(Switch2)==LOW)  // 스위치2(Body 상승)을 누르면

 {

  digitalWrite(Relaypin1, RELAY_ON);// 1번 릴레이 on. Body 상승

  delay(5000);// 5초 유지

  digitalWrite(Relaypin1, RELAY_OFF);// 1번 릴레이 OFF. 

  delay(5000);// 5초 유지   

 }

 

  while (digitalRead(Switch3)==LOW)  // 스위치3(Body 하강)을 누르면

 {

  digitalWrite(Relaypin4, RELAY_ON);// 4번 릴레이 on. 스크래퍼 A 하강

  delay(5000);// 5초 유지

  digitalWrite(Relaypin4, RELAY_OFF);// 4번 릴레이 OFF. 

  delay(5000);// 5초 유지   

 }


   while (digitalRead(Switch4)==LOW)  // 스위치4(초기화)을 누르면

 {

  digitalWrite(Relaypin1, RELAY_ON);// 1번 릴레이 on. Body 상승

  delay(5000);// 5초 유지

  digitalWrite(Relaypin1, RELAY_OFF);// 1번 릴레이 OFF. 

  delay(5000);// 5초 유지   


  digitalWrite(Relaypin4, RELAY_ON);// 4번 릴레이 on. 스크래퍼 A 하강

  delay(5000);// 5초 유지

  digitalWrite(Relaypin4, RELAY_OFF);// 4번 릴레이 OFF. 

  delay(5000);// 5초 유지 


  digitalWrite(Relaypin6, RELAY_ON);// 6번 릴레이 on, 스크래퍼 B 하강

  delay(5000);// 5초 유지

  digitalWrite(Relaypin6, RELAY_OFF);// 6번 릴레이 OFF

  delay(5000);// 5초 유지


  digitalWrite(Relaypin8, RELAY_ON);// 8번 릴레이 on. 실린더 좌측(하강)이동

  delay(5000);// 5초 유지

  digitalWrite(Relaypin8, RELAY_OFF);// 8번 릴레이 OFF. 

  delay(5000);// 5초 유지   

 }

}

[/code]


게시글 신고하기

신고사유

신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.

닫기

첨부파일

비밀번호
수정

비밀번호 입력후 수정 혹은 삭제해주세요.

댓글목록

  • 작성자 아두이노짱

    작성일 2021-08-26

    평점 0점  

    스팸글 솔레노이드 밸브가 10A이상을 사용한다면 문제가 발생할 수 있는데 이렇게 고전류를 사용할 것 같진 않네요

    릴레이 모듈에서 고전력을 사용하기 위해서는 위부전원을 넣어줘어야하는 경우가 있어요

    아래 참고할만한 블로그글 링크 남겨드립니다! 해당 글 참고해서 회로 구성해보세요
    https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=shak99&logNo=221403861273
  • 작성자 조대성

    작성일 2021-08-26

    평점 0점  

    스팸글 이 릴레이는 교류용인가요? 직류 24v는 사용하지 못하는 건가요?
댓글 수정

이름

비밀번호

내용

/ byte

수정 취소

비밀번호

확인 취소

댓글 입력

이름

비밀번호

내용

/ byte

평점

에게만 댓글 작성 권한이 있습니다.

댓글 입력

이름

비밀번호

내용

/ byte

에게만 댓글 작성 권한이 있습니다.

고객센터

    1670-9626

  • 팩스.063-902-6678
  • 이메일.eduino@robodyne.co.kr
  • Kakao. 에듀이노
  • 운영시간 : AM 10:00 ~ PM 16:30
  • 점심시간 : PM 12:00 - PM 13:00 토/일/공휴일 휴무
  • 고객센터 연결하기
입금계좌
  • 예금주: (주)로보다인시스템
  • 국민. 754801-01-760296
  • 농협. 301-0234-1423-01
  • IBK기업은행. 506-080015-01-016
배송 안내
  • 배송 방법 : 택배
  • 배송 지역 : 전국지역
  • 배송 비용 : 조건부 무료 : 주문 금액 100,000원 미만일 때 배송비 3,000원을 추가합니다.
  • 배송 기간 : 1일 ~ 2일
  • 배송 안내 :
    - 제주도, 산간벽지나 도서지방은 별도의 추가금액을 지불하셔야 하는 경우가 있습니다.
    고객님께서 주문하신 상품은 입금 확인후 배송해 드립니다. 다만, 상품종류에 따라서 상품의 배송이 다소 지연될 수 있습니다.
교환/반품 안내
교환 및 반품이 가능한 경우
- 상품을 공급 받으신 날로부터 7일이내 단, 가전제품의
  경우 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.
- 공급받으신 상품 및 용역의 내용이 표시.광고 내용과
  다르거나 다르게 이행된 경우에는 공급받은 날로부터 3월이내, 그사실을 알게 된 날로부터 30일이내

교환 및 반품이 불가능한 경우
- 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여
  포장 등을 훼손한 경우는 제외
- 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우
  (예 : 가전제품, 식품, 음반 등, 단 액정화면이 부착된 노트북, LCD모니터, 디지털 카메라 등의 불량화소에
  따른 반품/교환은 제조사 기준에 따릅니다.)
- 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 단, 화장품등의 경우 시용제품을
  제공한 경우에 한 합니다.
- 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품등의 포장을 훼손한 경우
  (자세한 내용은 고객만족센터 1:1 E-MAIL상담을 이용해 주시기 바랍니다.)

※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.
  (색상 교환, 사이즈 교환 등 포함)
«
»