November 22, 2024

디바이스마트 미디어:

[66호] 원하는 색상으로 제어가 가능한 아두이노 IoT 스마트 무드등 키트 -

2021-06-25

★2021 ICT 융합 프로젝트 공모전 결과 발표! -

2021-05-12

디바이스마트 국내 온라인 유통사 유일 벨로다인 라이다 공급! -

2021-02-16

★총 상금 500만원 /2021 ICT 융합 프로젝트 공모전★ -

2021-01-18

디바이스마트 온라인 매거진 전자책(PDF)이 무료! -

2020-09-29

[61호]음성으로 제어하는 간접등 만들기 -

2020-08-26

디바이스마트 자체제작 코딩키트 ‘코딩 도담도담’ 출시 -

2020-08-10

GGM AC모터 대량등록! -

2020-07-10

[60호]초소형 레이더 MDR, 어떻게 제어하고 활용하나 -

2020-06-30

[60호]NANO 33 IoT보드를 활용한 블루투스 수평계 만들기 -

2020-06-30

라즈베리파이3가 드디어 출시!!! (Now Raspberry Pi 3 is Coming!!) -

2016-02-29

MoonWalker Actuator 판매개시!! -

2015-08-27

디바이스마트 레이저가공, 밀링, 선반, 라우터 등 커스텀서비스 견적요청 방법 설명동영상 입니다. -

2015-06-09

디바이스마트와 인텔®이 함께하는 IoT 경진대회! -

2015-05-19

드디어 adafruit도 디바이스마트에서 쉽고 저렴하게 !! -

2015-03-25

[29호] Intel Edison Review -

2015-03-10

Pololu 공식 Distributor 디바이스마트, Pololu 상품 판매 개시!! -

2015-03-09

[칩센]블루투스 전 제품 10%가격할인!! -

2015-02-02

[Arduino]Uno(R3) 구입시 37종 센서키트 할인이벤트!! -

2015-02-02

[M.A.I]Ahram_ISP_V1.5 60개 한정수량 할인이벤트!! -

2015-02-02

NT-ARSv1 CAN 통신하기

NT-ARSv1의 CAN 통신을 사용위한 연결 방법입니다.

먼저 PC에서 USB 포트를 이용하여 CAN bus를 쉽게 접근하기 위해서는 USB to CAN bus 어댑터 모듈이 필요합니다.

저희는 11월중 순에 엔티렉스에서  출시 될 [ LinKerS USB2CAN ] 제품을 사용하였습니다.

 

NT-ARSv1

LinKerS USB2CAN+PC

 

두 번째로 CAN통신을 위해 배선을 연결해 주어야 합니다.

NT-ARSv1의 4 pin(CAN H) USB2CAN의 7 pin(CAN H)에 

NT-ARSv1의 5 pin(CAN L)을 USB2CAN의 2 pin(CAN L)

그리고

NT-ARSv1의 6 pin(GND)을 USB2CAN의 3 pin(GND)에 연결해 줍니다.

마지막으로 NT-ARSv1은 CAN H/L 단자간 종단저항 120옴 정도가 필요합니다.

본글에서 예제로 사용한 CAN2USB의 경우는 간단히 점퍼 설정으로도 가능해서 처리했지만,

다른 장비를 사용하시는 경우는 종단저항을 연결하시기 바랍니다. (NT-ARSv1의 메뉴얼 참고)

 

 NT-ARSv1+LinKerS USB2CAN

USB2CAN과의 배선 연결이 끝나면 세 번째로 CAN 통신 속도를 설정해 주어야 합니다.

최고 속도인 [ 1000Kbps ]로 설정해서 PC와 CAN 통신을 할 것이며,

 NT-ARSv1의 CAN 통신 속도 초기 설정은 250Kbps로 되어 있기 때문에 

아래와 같이 하이퍼터미널에 연결해서 통신 속도를 변경해 줘야합니다.

RS232로 PC와 연결후 <CSC2>명령으로 설정을 변경하고, <CST>명령으로 설정을 저장하면 됩니다.

NT-ARSv1 CAN 통신속도 설정

이제 모든 설정이 끝나면 PC에서는 USB2CAN User Interface(UI) 프로그램을 통해

(혹은 사용하시는 CAN 모니터링 프로그램을 통해) CAN 통신의 정상 유무를 확인합니다.

Nt-ARSv1의 각도값 출력인 <CAC> 명령어를 통해서  CAN 통신이 정상 유무를 확인해 보겠습니다.

먼저 USB2CAN UI 프로그램에서 검색된 가상 시리얼 포트에 연결한 후 CAN 통신 속도를 설정합니다.

그리고 마지막으로 NT-ARSv1 명령어 데이터를 입력하고 전송하면 됩니다.

이때 전송 할 명령 데이터는 헥사(Hexa)로 변환해줘야 합니다. (<CAC>를 헥사로 변환하면 3C 43 41 43 3E가 됩니다.)

CAN2USB

지금까지 NT-ARSv1와 USB2CAN을 가지고 쉽고 간단하게 CAN 통신하는 방법을 알아보았습니다.

Leave A Comment

*