아두이노로 릴레이 모듈 이용하여 하나의 신호로 세개의 솔밸브 제어하는법
2016.10.31 22:29
질문하시기 전에 게시판 검색을 먼저 해주세요.
타블릿PC, 스마트폰에 관한 질문 또는 요청은 <포터블기기 질문답변> 게시판을 이용해주세요.
=============================================================================================
안녕하세요.
아래 글에서 아두이노로 솔레노이드 밸브 제어를 질문하였고 덕분에 답을찾아 솔밸브를 사용할수 있게되었습니다.
사용하다 보니 궁금한점이 더 생겨 질문드립니다.
저희가 아두이노 우노로 색깔감지센서(TCS3200)가 빨간색과 파란색을 감지했을때 솔밸브의 열리고 닫히는것을 제어하려고 하고있습니다.
시스템은 아래 그림과 같습니다.
컬러감지 센서가 파란색을 감지하면 상시열림형 밸브인 1번, 2번 밸브는 닫히고 상시닫힘형 밸브인 3번밸브가 열려야합니다.
또한 센서가 빨간색을 감지하면 상시열림형 밸브인 1번, 2번 밸브는 열리고 상시닫힘형 밸브인 3번밸브가 닫혀야 합니다.
이에 맞는 코딩을 생각하다가 파란색을 감지했을때 모든 밸브에 연결된 릴레이 모듈 채널에 LOW를 주고
파란색을 감지안했을때(빨간색 감지) HIGH를 주는식으로 하는게 단순화될것 같았습니다.
그래서 디지털핀#10으로 색감지센서 파란색 아웃풋 신호가 연결된다면 릴레이 모듈 채널1,2,3을 디지털핀#10 하나만으로 제어하려고합니다. (아래그림과같이)
쉽게 말하자면 디지털핀#10의 아웃풋으로 릴레이모듈채널 3개를 직렬로 제어하고 싶은데 가능한지 궁금합니다!
아두이노 배워가고 있는 단계인데 알려주시면 감사하겠습니다!
긴글 읽어주셔서 감사합니다.
P.S 솔레노이드 밸브의 경우, 상시열림 밸브형이 HIGH일때 밸브가 열리고
상시닫힘 밸브형이 HIGH일때 밸브가 닫힌다고 알고있는데 맞게 알고있는지도 궁금합니다.
찾아보았지만 마땅한 답변을 찾지못했습니다. 혹시 이에대해 아신다면 설명해주시면 감사하겠습니다.ㅠㅠ
아두이노 색깔감지센서 코딩파일도 첨부하였습니다.
코멘트 11
-
풀맨
10.31 23:58
-
크크크
11.01 01:17
파워릴레이 배선을 +극에 달아야한다는게 어댑터 +극을 릴레이에 연결해야한다는 뜻인가요?? (첫번째 그림에서 어댑터 빨간색 줄은 +극을 파란색줄은 -극을 표현햇습니다)
릴레이 한개로 구성가능하다고 하신말씀은 릴레이 채널 하나로 밸브 세개를 엮어서(연결해서) 신호를 받아드리라는 말씀이신지요??
저도 기계전공인지라 NC.NO를 잘몰라서 찾아보니 솔밸브 상시열림.상시닫힘 대신 NC.NO를 사용하는방법을 말씀하시는것같은데 맞나용. 아니면 지금의 밸브에 릴레이만 한채널짜리 NC또는 NO로 바꿈으로써 되는건가요;; -
풀맨
11.01 08:59
넵, 릴레이로 제어되는 전원을 +극으로 해야 한다는 겁니다. - 전원을 제어하면 밸브에 항상 +전원이 들어가있는 상태라 오작동할 가능성이 있습니다. 형광등 스위치를 N극에 달면 형광등을 꺼도 반불이 들어오는 것이 좋은 예입니다.(교류도 일단은 +극 같은 역활을 하는 선과 -극 역활을 하는 선이 있습니다.) NC는 신호가 없을 때는 상시 닫힘, NO는 신호가 없을 때 상시 오픈이니깐 구조를 보니 따로따로 신호가 들어가는게 아니라 2:1 신호니깐 밸브 소비전력만 릴레이 스펙 안에 있다면 NO에 두개 달고, NC에 하나 달면 릴레이 하나로 제어 가능합니다.
-
크크크
11.02 00:24
현재 상시열림 밸브 2개, 상시 닫힘 밸브 1개를 가지고 있는 상태입니다. 여기에 추가로 NO, NC라는걸 사서 각각의 밸브에 달아주고 하나의 릴레이에 연결하면 된다는 말씀이신가요?? 제가 이해하기로는 NO, NC가 풀맨님 처음댓글에서는 릴레이모듈의 종류인줄알앗는데 아닌건가요ㅠㅠ
-
풀맨
11.02 09:20
릴레이가 이렇게 생긴게 있습니다. 보통 5핀으로 2핀은 제어 전원 들어가고 3개 핀이 하나는 common 나머지 두개가 NCNO로 구성 되어 있습니다. 여기에 제어 모터? 만 다시면 됩니다. 이런 구조로 가면 어댑터도 하나만 있으면 될겁니다. 근데 밸브 작동 구조를 잘 몰라서 이것과 안 맞을 수도 있겠군요. 자세한 조언을 얻고 싶으시면 밸브들이 전원이 들어간 상태서 NO인지 아니면 나간 상태에서 NO인지 이런걸 알아야 합니다.
-
hakdh
11.01 21:33
시스템을 입출력이 하나인 블랙박스로 생각했을 때
입력 : 파란색 or 빨간색 인 2가지 경우
출력 : (닫힘, 닫힘, 열림) 또는 (열림, 열림, 닫힘) 인 2가지 경우가 되는거 맞나요?
이런 경우 입력과 출력이 0 또는 1의 상태를 가지면 되니까, 실제로 밸브는 3개가 되어야 겠지만 제어I/O 나 릴레이는 하나만 사용해도 문제 없어 보이네요.
솔레노이드 밸브라는게 On 상태면 항상 전력을 소모하고 있을 테니, '대기상태' 에서 불필요하게 전원을 먹고 있으면 안되겠네요.
그래서 상시 닫힘, 상시 열림 밸브를 따로 사용하시는거 맞나요?
반대로 동작되는 솔밸브가 있으면 그냥 아래 그림처럼 연결하시면 될 듯 한데요?
그림판으로 대충 그려봤습니다 ㅎㅎ
-
크크크
11.02 00:32
1. 넵 이해하신 입출력 시스템 맞습니다.
2. 저희 시스템이 컬러센서로 색깔감지를 안할때 솔밸브가 2개는 열려있고 1개는 닫혀있어야하는 구조입니다. 그래서 솔밸브를 구매할 당시 밸브에 대해 조사해 보았을떄 12V전원을 흘려주면 상시열림의 경우 열려 있고 상시닫힘의 경우 닫혀있는 거로 알아 이렇게 구매했습니다. 이게 말씀하신 대기상태인것으로 이해되네요.
그이후 컬러센서로 밸브를 제어하게 되면 컬러에 따라 밸브의 개,폐를 제어하고 싶었습니다.
hakdh님이 첨부해 주신 그림은 제가 이해한게 맞다면 제가 본문에서 첨부한 두번째 그림의 빵판처럼 연결하면 되는거죵?? 12V어댑터만 3개가아닌 1개로 바꿔주고요...맞나요??;;;
-
hakdh
11.01 21:42
어뎁터는 3개를 이용하실 필요는 없구요... 하나를 그냥 같이 물리시면 됩니다.
그리고 회로에 굳이 빵판을 안그리셔도 전기쟁이들 다 알아먹습니다. ㅎㅎ
위 그림을 설명드리자면,(기호가 있을텐데... 잘 몰라서)
일단 V에 동그라미 친거는 솔레노이드 밸브고, 가운데 3개는 릴레이를 나타낸 겁니다.
신호를 3개로 쪼개서 각 릴레이로 집어넣는거구요.
이게.. 아두이노에서 릴레이 3개를 구동시킬 수 있을지 모르겠는데, 혹시 구동 전류가 딸리면 증폭회로를 붙여야 한다는....
생각해보니 마이컴 I/O에서 릴레이 3개 구동은 좀 힘들거 같기도 하네요...
애매할때는 예전에는 그냥 대충 굴러다니는 7414 하나 붙여 쓰기도 했었는데...
대충 이런 이야기 입니다....
http://blog.daum.net/trts1004/12108898
댓글이 점점 산으로 가네요..... 어... 어...... 건투를 빕니다. ㅌㅌㅌ
-
hakdh
11.01 21:53
일단... 상시 열림형/ 닫힘형 밸브를 따로 구하셔서 I/O 하나로만 제어 하신다고 가정할 때,
아두이노(AVR) 데이터 시트를 보시면 최대 출력 전류가 나옵니다.
(아마 50mA 남짓 이었다고 생각됩니다.....)
그리고 릴레이 3개 구동하실때 전류를 확인해 보시고(실측 하시거나 데이터 시트를 보시고) 구동 가능한지 판단하시면 되겠네요.
아누이노의 수명을 위해 증폭회로 하나 붙이시는게 낫지 않나 생각됩니다.
찾아보니 요런 친절하신 분이 방법을 이미 올려놨네요!
http://enginius.tistory.com/58
-
hakdh
11.01 21:58
더불어... 해당 기능을 구현하고자 하는 경우, 풀맨님 말씀대로 그냥 릴레이 하나로 3개를 구동하는 방법이 베스트 인 듯 합니다.
-
크크크
11.02 00:35
릴레이 채널을 하나 사용하고 NO, NC를 사용한 방법 말씀하시는 건가요? 이 방법을 제가 잘 이해하지 못해서ㅠㅠ
이쪽 전공은 아니라 다른 건 잘 모르겠지만 일단 모든 파워릴레이 배선은 +극에 달아야 합니다. 그리고 솔레이노이드 밸브 부하가 적다면 A(NC)B(NO) 지원하는 릴레이 한개로도 구성 가능하다고 생각합니다.