이번 달에는, PARANI-ESD
두 대를 연결하여 기존에 사용하던 시리얼 케이블을 제거하고 무선 블루투스로 통신을 연결하는 방법에 대해 설명합니다.


PARANI-ESD
는 내장형 블루투스 시리얼(UART) 모듈입니다. 따라서, 사용자는 PARANI-ESD를 사용하기 위해, 별도의 사용자 인터페이스 보드를 만들거나, PARANI-ESD 스타터 킷을 이용하여야 합니다.


두 대의 PARANI-ESD를 블루투스로 연결되도록 설정하는 방법은 Pairing 핀을 이용하는 방법과 Parani-Win 소프트웨어에서 사용하는 AT Command를 사용하여 연결하는 방법이 있습니다.

* PARANI-ESD200 제품의 경우 Pairing 핀을 제공하지 않으므로 AT 명령어를 사용하여 설정하여야 합니다.

 

아래의 설명은 PARANI-ESD를 스타터킷보드에 연결한 후 진행합니다.(ESD110 기준)


 


1.
페어링 Pin(Pairing Button)을 이용한 방법.(PARANI-ESD100/110, PARANI-ESD1000 사용가능)

아래는 PARANI-ESD100/200 스타터 킷의 그림입니다.



Step 1. PARANI-ESD1 PARANI-ESD2를 켜고 Factory Reset Button 1초 이상 눌러 공장 초기화 합니다.

 

Step 2. PARANI-ESD1 PARANI-ESD2 Pairing Button 2초 이상 누른 후 전원을 켜둔 상태로 둡니다.

 

Step 3. PARANI-ESD2 Pairing Button을 다시 한번 2초 이상 누릅니다.

 

Step 4. 이 상태에서 PARANI-ESD1 PARANI-ESD2가 연결될 때까지 잠시 기다립니다. 정상적인 경우 약 30초 내에 연결이 됩니다. 단 주변의 무선 환경에 따라 30초 이상의 시간이 소요될 수 있습니다. 연결이 되면 PARANI-ESD1 PARANI-ESD2 DCD LED가 점등됩니다.

 

Step 5. 이제 한 쌍의 PARANI-ESD는 항상 자동 연결 상태로 설정되었습니다. 가상의 시리얼 케이블과 같이 두 개의 PARANI-ESD를 양쪽 호스트 장비에 각각 꽂아서 사용하면 됩니다.

 

* 위의 방법은 블루투스 연결을 하는 방법만을 나타낸 것으로 실제 시리얼 케이블을 제거하는 용도로 사용하는 경우 AT 명령어를 사용하여 시리얼 설정을 해주어야 합니다.(보레이트, 흐름제어 등)

 

자세한 내용은 매뉴얼을 참고하시기 바랍니다.



 

2.AT 명령어를 이용한 방법.

사용자는 AT 명령어를 사용하여 PARANI-ESD의 동작 모드와 시리얼 설정등을 할 수 있습니다.

Inter-character Timeout 설정은 시리얼 데이터를 뭉쳐서 전송할 경우에 설정합니다.

 )

PARANI-ESD1 Bluetooth address = 000195001121

PARANI-ESD2 Bluetooth address = 000195001122

 

Step 1. PARANI-ESD1 Factory Reset Button을 눌러서 초기화 시킨 뒤 PC의 시리얼 포트에 연결합니다.

 

Step 2. 윈도우 기본 프로그램인 하이퍼터미널 을 실행합니다..

baudrate=9600 / Data bit=8 / parity bit=none / stop bit=0 / Flow control = none

으로 선택한 뒤 확인을 누릅니다.

 

Step 3. 아래의 순서로 명령을 입력합니다. OK는 입력한 명령이 정상적으로 입력된 경우의 Parani-ESD응답입니다.

ats46=000195001122  => 접속할 장비 설정

OK

at+uartconfig,9600,n,1,0   => 시리얼 환경 설정

OK

ats23=1  => Inter-character timeout 설정

OK

ats26=50 => Inter-character timeout 설정

OK

at+btmode,1  => 정해진 장비로 항상 접속 시도

OK

ats10=0  => AT 응답 없음

OK

atz => 소프트리붓

 

위의 명령을 실행하면 제품의 전원을 껏다 켜도 블루투스 주소가 000195001122 인 제품하고만 연결하기 위해 지속적으로 블루투스 연결 시도를 합니다.

* ats10 명령은 AT 명령어를 사용하여 PARANI-ESD를 제어하지 않는 경우 응답을 끄는 명령입니다.

 

Step 4. PARANI-ESD2 Factory Reset Button을 눌러서 초기화 시킨 뒤 PC의 시리얼 포트에 연결합니다.

 

Step 5. 윈도우 기본프로그램인 하이퍼터미널 을 실행합니다..

baudrate=9600 / Data bit=8 / parity bit=none / stop bit=0 / Flow control = none

으로 선택한 뒤 확인을 누릅니다.

 

Step 6. 아래의 순서로 명령을 입력합니다. OK는 입력한 명령이 정상적으로 입력된 경우의 PARANI-ESD응답입니다

 

ats46=00195001121 => 접속 받을 장비 설정

OK

at+uartconfig,9600,n,1,0 => 시리얼 환경 설정

OK

ats23=1  => Inter-character timeout 설정

OK

ats26=50 => Inter-character timeout 설정

OK

at+btmode,2 => 정해진 장비만 접속 받음

OK

ats10=0 => AT 응답 없음

OK

atz => 소프트 리붓

 

위의 명령을 실행하면 제품의 전원을 껏다 켜도 블루투스 주소가 000195001121

제품으로부터의 연결만 기다립니다.

 

Step 7. 설정이 완료된 두 개의 PARANI-ESD를 양쪽 호스트 장비에 각각 꽂아서 사용하면 됩니다

 


3. 스타터킷 보드에 대하여

스타터킷 보드는 PARANI-ESD와 연결하는 커넥터 인터페이스, 전원 인터페이스, RS232 인터페이스, LED 인터페이스 그리고 버튼 인터페이스를 모두 모아 놓은 제품입니다.

 

<PARANI-ESD 연결 커넥터 인터페이스>



<전원 인터페이스>

PARANI-ESD 3.3V 전원을 입력받습니다. 아래 전원 회로는 5V입력을 3.3V로 변환하는 회로입니다.


<RS232 인터페이스>

PARANI-ESD 3.3V TTL 레벨로 동작합니다. 따라서, RS232와 연결하기 위한 회로가 필요합니다.

아래는 PARANI-ESD TTL 신호를 RS232로 변환하여 DB9 커넥터에 연결하는 회로입니다.




< LED인터페이스>


<버튼 인터페이스>



각 제품별 스타터킷보드 회로는 매뉴얼 부록 F: RS232 interface Jig Board 제작 가이드를 참고하시기 바랍니다.


Posted by wookjoong