아두이노 호환보드(SPL-duino) 호환보드를 이용하여 실제 선풍기를 돌려 보았습니다.

 

 

준비물

 

1. 아두이노 호환보드(SPL-duino)

2. 디지털 릴레이 모듈 V2 [DFR0017](http://www.devicemart.co.kr/goods/view.php?seq=1059439)

3. 220V 멀티탭

4. IR센서(거리센서)

5. 실제 선풍기

 

220V 전압을 사용하는 거라 선뜻 시도하기가 어려웠네요.

잘 만들어 성공했지만 따라해보고 싶은 분이 있다면 공부 많이 하시고

첫째도, 둘째도 안전에 유의하시기 바랍니다. 전원이 연결된 상태에서 작업하지 마시고

가능하면 안전장치가 되어 있는 멀티탭을 중간에 두고 사용하면 좋을 것 같습니다.

 

이번 장치에 핵심은 릴레이모듈 자세한 설명은 아래 사이트 참고하세요

 

http://www.dfrobot.com/wiki/index.php/Tutorial:_DFR0017_V2_Relay

 

 

 

원리만 알면 어렵지는 않습니다. 릴레이는 쉽게 이야기 하면 스위치와 같습니다. 따라서 멀티탭의 선하나를 잘라서 끊고 on/off 스위치를 연결하는 대신 릴레이 보드에 연결해 주면 됩니다. 그림에서 보는 것처럼 맨 위쪽에 한가닥, 맨아래쪽에 한가닥 연결하면 됩니다.

 

그리고 아두이노 보드의 디지털핀 출력을 통해 릴레이 보드에서 on과 off를 제어 할 수 있게 되는 겁니다.

아두이노 보드에서 5V의 전원을 공급하면 맨위에 그림처럼 가장 바깥쪽 out1 이 on이 되고 out2는 off 가 됩니다.

5V전원 공급이 끊어지면 반대로  바깥쪽 out1 이 off가 되고 out2는 on 이 됩니다.

 

실제 선풍기에 거리센서를 달아서 가까이 가면 디지털 핀으로 5V전원을 출력시켜  실제 선풍기가 돌아가게 하니 좋으네요.

 

여러 방면에 응용이 가능할 것 같습니다.

 

드라이기에 연결하면 머리에 가까이 가져갔을때 드라이기가 자동으로 작동하도록 할 수도 있고,

청소기에 달면 사람이 청소기를 잡고 있을때만 작동하도록 할 수 있고

TV에 달아 아이들이 가까이 가면 자동으로 꺼지게 할 수도 있을 것 같네요

 

220V를 아두이노로 제어한다는 것은 집안에 있는 모든 가전제품과 응용이 가능하다는 것이므로 응용가치가 무한하다고 생각합니다.

 

 

 

 

 

 

Posted by 민서아빠(과학사랑)

댓글을 달아 주세요

  1. dongjin 2013.10.01 09:08  댓글주소  수정/삭제  댓글쓰기

    저 부품대로 연결만 시킨다면은 프로그램 같은건 필요없는건가요??

    • 민서아빠(과학사랑) 2013.10.01 10:24 신고  댓글주소  수정/삭제

      릴레이가 스위치 역할을 하기 때문에 릴레이에 거리센서가 가까워 졌을때 5V의 전원 공급이 이루어지게끔 회로도를 만드신다면 프로그램이 필요 없어도 됩니다. 아두이노 보드를 쓰는 이유는 그런 회로도를 구성하기가 어렵기 때문에 프로그램의 도움을 받아 우리가 원하는 설정을 쉽게 할 수 있기 때문입니다. 아두이노 보드가 작은 컴퓨터라고 생각하시면 됩니다.

    • dongjin 2013.10.01 21:54  댓글주소  수정/삭제

      아두이노 호환보드 지금 동영상에 나온 보드모델명이랑 얼마쯤 하는 하는지 알고싶습니다
      인터넷에 쳐보니까 비싼것도 나오고 싼것도 있는데 종류가 어떤건지 잘모르겠습니다 알려주세요~

    • 민서아빠(과학사랑) 2013.10.02 08:35 신고  댓글주소  수정/삭제

      제가 사용하는 아두이노 호환보드는 SPL_duino 보드입니다. 아래 사이트에 자세한 설명이 되어 있습니다. 일반 아두이노보드 보다 비싼데 일반 아두이노보드는 센서를 하나 연결하려고 해도 브레드보드에 회로를 구성해야 하는데 SPL_duino 보드는 기본적인 핀 처리가 다 되어 있어서 편리합니다. 자세한 내용은 아래 사이트를 참고하세요.
      http://helloapps.kr/buy/

    • dongjin 2013.10.07 13:27  댓글주소  수정/삭제

      마지막으로 한가지만 더 여쭤 볼꼐요ㅎㅎ
      ir센서 사용하신거 모델명좀 알려주실수 있으신가요??

    • 민서아빠(과학사랑) 2013.10.08 14:47 신고  댓글주소  수정/삭제

      거리센서는 종류가 굉장히 많아요. 어떤 것을 사셔도 상관없습니다. 다만 아주 정확한 거리를 측정하려면 비싼것을 사셔야 할 겁니다. 센서는 종류에 따라 가격차이가 많이 납니다. 이곳에 사용한 센서는 아주 정밀한 거리를 요구하는게 아니기 때문에 왠만한거면 다 될겁니다. 제가 가지고 있는 것도 종류가 많아서 정확히 어디서 구매했는지 기억이 나질 않네요. http://www.artrobot.co.kr/front/php/product.php?product_no=630&main_cate_no=36&display_group=1

      아마 위에 사이트에서 파는 거 정도면 무난할 것으로 보입니다.
      감사합니다.

  2. 아추 2013.12.18 15:19  댓글주소  수정/삭제  댓글쓰기

    혹시 만드신 이 선풍기 코드 좀 구할 수 있을까요?ㅠ

    agentedge@naver.com

    • 민서아빠(과학사랑) 2013.12.18 21:54 신고  댓글주소  수정/삭제

      //아날로그 0번 포트에 IR센서(거리센서) 연결
      //디지털 13번 포트에 릴레이 연결


      procedure loop
      //아날로그 입력신호 0번 포트에 거리센서 연결해서 값 받기(0-1023)
      d=AnalogRead(0)
      //만약 거리가 250보다 크면(가까워지면) 켜기
      if(d>250){
      DigitalWrite(13, HIGH)

      }
      //만약 거리가 200보다 작으면(멀어지면) 끄기기
      if(d<200){
      DigitalWrite(13, LOW )
      }
      PrintLine(d)
      // 1초마다 거리 체크
      Delay(1000)
      end

  3. 대학생 2013.12.21 16:35  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 동국대학교에서 컴퓨터 공학을 전공하고 있는 학생입니다.
    임베디드시스템에 관하여 공부하고 있는 데,
    제가 하고 싶은건 아두이노 2560에서 빛 센서로 값을 받아와 광량이 적다면 부저가 울리고
    부저가 울린뒤 일정시간이 지난후 릴레이에 연결된 전원을 차단하는 프로그램인데요
    릴레이에 전원을 연결하는 법을 잘 알지 못하여 이렇게 글을 남기게 되었습니다.
    혹시 어떻게 연결하는 지 알수있을까요?
    sinooge0789@naver.com

  4. 대학생 2014.11.06 00:07  댓글주소  수정/삭제  댓글쓰기

    안녕하세요, 국립대학생 전자공학과를 전공하고 있습니다.
    이번 프로젝트에서 질문이 있어 이렇게 질문 드립니다.
    스위치에 역할을 통해 거리에 따라 On/Off 기능이 되는 것으로 윗 글을 보았습니다.혹시 아두이노 우노 R3로도 구현이 가능한부분인가요?

    혹시 거리 센서를 이용하여, 거리에 따라 선풍기의 세기를 제어 할려면,
    추가적으로 필요한 부분이 있나요?

    모터 드라이버(TB6612FNG)를 통해 연구 중에 있는데 쉽지가 않네요.

    감사합니다.

    • 민서아빠(과학사랑) 2014.11.06 11:28 신고  댓글주소  수정/삭제

      아두이노 보드는 다 호환되는 걸로 알고 있습니다. 따라서 충분히 가능할 것으로 생각됩니다.
      그리고 거리에 따라 선풍기를 제어하는 것도 가능하지 않을까요?
      장난감 선풍기들은 금방 되는데
      220V선풍기 쪽에서 회로작업을 추가해 줘야 할 것 같네요.
      어차피 모터는 전류의 세기에 의해 돌아가는 속도가 달라지니까 아두이노를 이용하여 모터의 전류세기를 제어하도록 만들면 될 것 같습니다.
      제가 전공이 아니라 큰 도움을 드릴수는 없네요. 죄송

  5. kcokys4 2015.11.18 01:42  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 설명이랑 영상 너무 잘봤습니다! 제가 이번에 프로젝트 진행하고 있는데 온도센서로 밖에 날씨를 읽어서 일정 온도 이하가 되면 열풍기가 작동되도록 하려고 하는데요 온도센서까지는 해놨지만 릴레이를 연결하려니 어렵고 무섭네요 혹시 작업시에 주의할점이 또 따로 있나요?
    어떤 사이트 보니 고무판을 깔고 실험하시기도 하더라구요. 그리고 아두이노 우노로 하려고 하는데 우노가 망가질까요? 이글 언제 보실지 모르곘지만 ㅠㅠ 답변좀 부탁드릴께요

    • 민서아빠(과학사랑) 2015.11.18 12:19 신고  댓글주소  수정/삭제

      릴레이 연결 어렵지 않습니다.
      아두이노 보드에서는 5v 전원 출력만 담당하기 때문에
      망가질 일은 없습니다.
      220V 라 합선 되지 않게 주의 하시면 됩니다.

      본문 설명에 나온 그림처럼 지나가는 선을 끊고 그 사이에 릴레이를 스위치처럼 연결만 해 주면 됩니다.

      만약 힘드시다면 가까운 전기기구 파는 곳에 가셔서
      약간의 도움을 받으셔도 될 겁니다.

  6. kcokys4 2015.11.19 10:42  댓글주소  수정/삭제  댓글쓰기

    좋은 조언 감사합니다! 빨른 답변도 너무 감사해요~!

  7. 2015.11.20 02:22  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  8. upo1 2015.12.12 00:40  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 조선대학교 컴퓨터공학 재학중인 학생입니다. 릴레이모듈에 연결된 파워케이블 어떤건지 알 수 있을까요?? 지금 태양광 전력계통 구현하는데 릴레이모듈 NO COM 포트에 전선이 들어가야하거든요.. 그리고 릴레이모듈에 3A전류의 DC전압의 흐름을 제어할건데 가능한가요??

    • 민서아빠(과학사랑) 2015.12.12 06:46 신고  댓글주소  수정/삭제

      제가 전공이 아니라 정확히 답변 드릴수는 없습니다.
      아래 링크에 가시면 릴레이 모듈에 대한 설명이 자세히 나와 있습니다.
      http://www.dfrobot.com/wiki/index.php?title=Tutorial:_DFR0017_V2_Relay
      위 링크에 가서 data sheet 를 열어보면 각종 상황에 대해서 자세히 설명되어 있으니 참고하세요.

  9. yiyi 2016.07.27 10:52  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 스마트홈오토메이션 메이킹 중인 여고생입니다.
    선생님께서 올려주신 선풍기제어를 음성인식으로 하고자한다면, 더 필요한 회로나 코드가 있을까요?
    원격 조명제어와 아두이노를 같이 쓰려고 생각중입니다...
    그리고 나와있는 릴레이 말고 다른 것을사용한다면 추천해주실 수 있는 것이 있을까요?

    • 민서아빠(과학사랑) 2016.07.28 09:54 신고  댓글주소  수정/삭제

      음성인식까지는 어려울 것 같구요. 소리 크기를 가지고 제어하는 건 가능하겠지요. 아두이노에 마이크를 연결하고 마이크에 일정 이상의 소리가 입력되었을때 작동하게 하면 될 것 같네요. 다른 소리에도 작동하면 안되니까. 규칙적인 박수소리 3번? 이런식으로 뭔가 모스부호처럼 체크할 수 있는 소리신호를 따로 구상해야 할 것 같습니다. 그리고 릴레이 관련 실험은 그 후에 추가로 한 적이 없어서 뭐라 말씀 드릴수 없네요. ^^

  10. 2017.09.12 17:09  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • 민서아빠(과학사랑) 2017.09.13 06:39 신고  댓글주소  수정/삭제

      어떤 제품을 사용해도 이론적으로 다 가능합니다. 제가 모든 제품을 사용해 본게 아니라 정확히 답변드리긴 어렵네요. 그리고 릴레이 연결은 본문에 나와 있는 것처럼 하시면 됩니다. 릴레이는 스위치 역할을 하기 때문에 멀티탭 한쪽 선만 끊어서 껐다 켰다 할 수 있는 스위치를 연결해 주신다고 생각하시면 됩니다. 그런데 그 스위치가 아두이노랑 연결되서 전기로 제어되는 스위치일 뿐이지요.
      코드는 일반 아두이노랑 비슷하지만 spl에서 만든 프로그램에서 작동하는 코드라 형식이 조금 달라서 약간 수정해 주셔야 할 겁니다.

      그리고 220V 전기를 다루는 일이기 때문에 감전되지 않도록 조심하셔야 합니다.

      제가 아두이노를 4년 정도 손놓고 있어서 더 자세한 답변을 드리기 어렵네요.

      아래 사이트에 가시면 자료가 많으니 도움이 되실지도...
      http://www.helloapps.co.kr/arduino/