DIY

락시꾼 스폿회로

쓰리규아빠1 2019. 3. 24. 20:54
반응형

1. 준비물

  1) 스폿회로 만들재료: 아두이노(우노, 나노, 프로미니 중 하나), 만능기판, GMS0205, 91K옴 2W 저

                                 항 2개, 브릿지다이오드(W06M), PC817, 1OK옴 저항 1개, 220옴 저항 1개,

                                 MOC3021 1개,  BTA 41 1개, 120옴 2W 1개, 0.1UF 콘덴서 1개, 1K옴 저항 1개

                                 기타 커넥터 등등


  2) 기타 : 0.96' OLED, 5핀 엔코더 스위치,  아두이노 스케치 프로그램, 아두이노 업로드용 커넥터


  3) AC 스폿기용 아두이노 소스코드 및 라이브러리: 첨부파일

     - 소스코드가 3개 있음니다.  AC_Spot_Korea.ino는 한글버젼이구요. AC_Spot_Welder_Final.ino

       는 제가 현재 사용하는 소스코드입니다.

     

AC_Spot_Korea.ino

Ac_spot_welder_Final.ino

ACSPOT회로 조립 및 사용법.pdf

MsTimer2.zip

PinChangeInt-master.zip

Rotary.zip

TimerOne.zip

U8glib.zip




2. 프로그램 업로드하기

  1) 우선 아두이노 스케치 프로그램(IDE/통합개발환경이라고도 한다)을 다운받아 설치한다.

     =>https://www.arduino.cc/en/Main/Software

 

 


       => 위 링크로 가셔서  그림의 네모칸 안의 프로그램을 다운받으시면 됩니다. 

           우측에 보이는 항목에서 자신의 PC 운영체제에 맞는 것을 골라 쓰세요



  2) 아두이노를 선택한다.

     => 아두이노를 선택할때 아두이노 기종마다 핀배열이 다르기 때문에 소스코드가 어떤 기종을 대상

         으로 작성이 되어 있는지를 파악해야 합니다. 저는 아두이노 우노를 기준으로 작성하였기에 아

         두이노 우노와 핀배열이 같아 서로 호환이되는 아두이노 나노, 아두이노 프로미니까지 쓸 수 있

         습니다.


     => 위의 세가지 제품의 크기는 아두이노 우노가 가장크고, 다음으로 아두이노나노, 아두이노 프로

         미니 순으로 크기가 작아집니다. 가격 또한 크기가 작을수록 쌉니다. ^^


     => 아두이노 우노와 아두이노 나노는 프로그램 업로드용 커넥터가 달려있어 프로그램 업로드가

         쉽다는 장점이 있고 아두이노 프로미니의 경우 별도의 커넥터(TTL)를 사용해야 합니다.  


     => 저는 업로드가 편한 아두이노 나노를 선택해서 작업을 했습니다.



  3) AC 스폿기용 아다이노 소스코드와 라이브러리 파일을 다운받아 준비한다. (첨부파일 다운)


  4) 아두이노 스케치 프로그램을 실행시킨 후 소스코드를 불러드린다.

 

   

 

    => 스케치 프로그램에서 파일 => 열기로 해당 소스코드를 불러들이세요


 5) 라이브러리 설치하기

   => 위 소스코드는 4가지 라이브러리의 추가설치가 필요합니다.

     MsTimer2.h, TimerOne.h, PinChangeInt.h, U8glib.h

     PinChangeInt.h는 첨부파일의 PinChangeInt-master를 설치하시면 됩니다.

 

 


  => 스케치 => 라이브러리 포함하기 => .ZIP 라이브러리 추가를 차례로 눌러

     해당 라이브러리를 추가하시면 됩니다.


6) 컴파일해본다.

  => 컴파일이란 프로그램언어로 작성된 소스코드를 기계가 이해할 수 있도록 기계어로

      번역하는 과정이라고 보심 됩니다. 이러한 컴파일을 시행해봄으로써 소스코드의 오류를

      1차로 걸러낼 수 있습니다. 즉 소스코드에 오류가 있으면 컴파일 에러가 발생합니다.


  => 컴파일전에 우선 사용하는 보드와 프로세서를 설정해줍니다.

       툴 => 보드 => 해당보드 선택

       툴 => 보드 => 프로세스 선택

 

 


=> 프로그램 좌상단의 체크표시를 눌러주면 컴파일이 진행됩니다.

    소스코드에 오류가 없다면 하단에 컴파일 완료란 메시지가 뜨고 사용된 메모리 양이

    표시됩니다.

 


 

  

 7) 프로그램을 아두이노로 업로드한다.

   => 컴파일에서 에러가 발생하지 않고 잘 되었다면 이제는 아두이노로 직접 프로그램을

       업로드 합니다.


   => 아두이노와 PC를 연결하면 아두이노 스케치 프로그램에서 자동으로 시리얼포트를 잡아

       줍니다. 그리고 체크표시 옆에 있는 화살표를 누르시면 컴파일과 업로드가 시작됩니다. 

       이때 간혹 중국에서 생산된 아두이노 나노 호환제품의 경우 USB TO SERIAL 칩을

       저가 칩인 CH340칩을 쓴 경우가 있는데 이때는 해당 드라이버를 잡아주어야 시리얼포트를

      잡을 수가 있습니다. 업로드 에러가 뜰때는 CH340 드라이버를 설치해주시기 바랍니다.

    

   => 업로드가 완료되면 아두이노 스케치 프로그램 하단 상태표시창에 업로드 완료가 뜹니다.




3. 만능기판에 회로 구성하기

  1) 만능기판 회로도는 아래 그림을 참조 


    

 


2) 엔코더 스위치 배선

    => 로터리 엔코더 스위치를 보면 핀이 총 5개입니다. 핀이 3개인 쪽은 가운데 핀이 GND이며

        2개인 쪽은 단순 스위치로 양쪽 어느 한쪽을 GND로 쓰시면 됩니다.

        2번핀(아두이노 2번핀) 과 3번핀(아두이노 3번핀)의 위치를 바꾸시거나

        4번핀과 GND의 위치를 바꾸시면 엔코더 스위치를 돌리는 방향이 반대로 바뀝다.

 

 

 



  3)  0.96 OLED 연결

    => 0.96 OLED의 경우 핀이 6개 있는것과 4개 있는 것이 있습니다. 이중 4개 있는 것을

        구매하시면 됩니다.

    => GND와 VCC는 아실거라고 믿고 SCL과 SDA 배선만 말씀드리면

        SCL => 아두이노 A5핀에 연결, SDA => 아두이노 A4핀에 연결하시면 됩니다.

   

 

 

반응형