반응형

분류 전체보기 18

RaceChrono용 블루투스 25hz GPS 만들기 Part .1

알리 익스프레스와 SparkFun에서 주문한 부품들이 도착했다. 준비물 목록의 경우에는 이전에 썼던 글에 적혀있으므로 참고하기 바란다. 아직 CAN-BUS 해독이 끝나지 않았으나 잠시 쉬고 블루투스 GPS 수신기를 만들어 보려고 한다. 나는 기본적으로 여기 링크에 나와있는 걸 기본으로 하되 GNSS 칩을 4개의 위성항법 장치 (GPS, Glonass, Galileo, BeiDou)를 지원하고 25hz의 업데이트 율의 성능을 가지고 있는 NEO-M9N칩셋을 사용하고 GPS 칩의 발전에 따라 업그레이드 하기 위해 저 링크처럼 핀 납땜질을 하지 않고 케이블을 통해서 모듈러화 하여 쉽게 모듈을 바꿀 수 있게 하기로 했다. 물론 케이블을 쓰면 레이턴시가 조금 생기고 또 소형화도 어렵긴 하겠지만 그래도 GPS칩이 ..

GPS Laptimer 2021.06.09

벨로스터N(Veloster N) CAN-BUS Part .6 - CAN Decoding

can decoding을 할 때 가장 좋은 것은 RaceChrono Pro 앱입니다 여러 가지로 방법을 찾아보았으나 CANable pro에서는 내 조작에 따라 움직이는 값만을 기록하고 어떻게 움직이는지에 대해서는 RaceChrono로 보는 게 훨씬 편합니다. 일단은 candump결과에서 CAN ID 만을 추출합니다. CAN ID 십진수 값을 전체 선택하고 데이터에서 내림차순 정렬 후 중복된 값 제거를 하게 되면 64, 66, 67, 68, 127, 128, 129, 339, 356, 399, 447, 512, 544, 593, 608, 688, 764, 781, 790, 809, 832, 897, 899, 902, 903, 909, 913, 916, 1008, 1015, 1040, 1067, 1078, ..

CAN-BUS 2021.06.06

벨로스터N(Veloster N) CAN-BUS Part .5 - CANDump 분석

이게 candump의 결과 이걸 어떻게 분석해야하는 지 알아봅시다. 먼저 can0을 tab can0 tab으로 바꿔야한다 엑셀을 이용해 분석할건데 엑셀에서 셀을 자동으로 나눠주기 위해서 필요합니다. 그리고 #을 tab으로 바꿔줍니다. #앞에 있는 문자가 우리가 찾는 CAN ID입니다. 그리고 셀 서식에서 전부 텍스트로 변경해준다음 값을 전부 붙여넣는다. 맨 처음 열 괄호 안의 숫자는 시간이다 근데 아무짝에도 쓸모가 없는거 같으니 순서만 지시하는 용으로 쓰기로 한다. 첫번째 열을 다시 선택후 셀서식에서 일반으로 바꿔주고 =row()를 입력해준다 그리고 열 전체선택 후 ctrl + d를 입력하면 처음부터 끝까지 순서가 매겨진다. 그걸 다시 복사해서 값 붙여넣기를 하게 되면 함수가 아니게 되기 때문에 행이 바..

CAN-BUS 2021.06.05

벨로스터N(Veloster N) CAN-BUS Part .4 - CAN-BUS Logging

이제 CAN 통신 케이블을 연결 하였고 이제 로깅만 하면 된다. 준비물은 peak can이나 candlelight 펌웨어가 로딩된 CANable, OBD2 breakout cable, candlelight 펌웨어의 경우 can-utils가 설치된 리눅스 시스템 peak can 펌웨어의 경우 윈도우 시스템이 필요하다. 펌웨어 로딩 방법은 안드로이드 폰에 OTG를 이용해 CANable을 연결해준 후 안드로이드 Chrome을 통하여 공식 홈페이지에 UPDATER에 들어가서 connect를 누르고 CANable 디바이스를 선택해주면 된다 주의점은 안드로이드에서만 작동한다는 것이다. 윈도우나 다른 운영체제에서는 동작을 하지 않는다. 그리고 꼭 안드로이드의 Chrome에서만 된다. 펌웨어 종류는 slcan 펌웨어,..

CAN-BUS 2021.06.04

벨로스터N(Veloster N) CAN-BUS Part .3 - CAN 통신 케이블

// 현재는 3secondz가 사업을 접은 것인지 공식 몰에 저 케이블을 팔지 않는다. 케이블 뿐만이 아니라 랩타이머 자체인 자이로도 안파는 것 같다. 저런 케이블의 대체재를 찾아 검색해보니 특허가 등록 되어있다. https://scienceon.kisti.re.kr/srch/selectPORSrchPatent.do?cn=KOR1020190011083/ 특허 사용료 때문인지... AIM이나 뭐 이런데도 쓰는거 같은데 양산품이 안나온다. 조순호 케이블이라는 걸로 팔리긴 하던데 중고로만 있는거 보니 어디 장착점에서 만들어 달아주는게 아닌가 싶다. 여튼 직접 만들어 쓰면 별 문제는 없으니 TE(구 Amp) 품번을 한번 찾아보았다. 일단 암하우징은 현대에서 쓰는거라 품번이 확실하고 숫 하우징은 3secondz ..

CAN-BUS 2021.06.04

벨로스터N(Veloster N) CAN-BUS Part .2 - 또 실패

CANable Pro가 도착했다. 사는 곳 링크는 저번 포스트에 적었지만 깜빡하고 저번 포스트에서 적지를 않았는데 요놈도 같이 사줘야한다. OBD2 Breakout cable : https://a.aliexpress.com/_mK9oFVb 여튼 요놈의 핀 아웃은 위와 같은데 OBD PIN OUT을 참고해보면 6, 14번과 Signal Ground 5번이 필요하다. 선이 주석으로 처리되어있기 때문에 칼로 벗기던지 라이터로 지져 녹이던지 해서 벗겨내야한다. 6, 14, 5번 케이블을 제외한 나머지 케이블은 수축 튜브나 절연 테이프로 닿지 않도록 해주자. 그리고 CANable의 터미널 블록에 꽂고 일자 드라이버로 조여 주면 된다. CANable의 펌웨어는 DFU-UTIL로도 업데이트가 가능하나 안드로이드 스마..

CAN-BUS 2021.06.03

벨로스터N(Veloster N) CAN-BUS Part .1 - 실패

RaceChrono는 OBDLINK 기기에 한해 CAN-BUS 수신을 지원한다고 한다. 이걸 이용해서 백만원짜리 구데기 랩타이머들에 있는 CAN-BUS 수신기능을 넣으려고 한다. 방법은 위와같이 RaceChrono 설정에서 Other device에서 OBDLINK 디바이스를 CAN-BUS로 등록해주면 된다. 근데 이게 PID값을 알아야 되더라 그냥 꽂는다고 되는게 아니더라. 대충 PID칸에 숫자를 넣어도 달라지는게 없다... http://blog.naver.com/PostView.nhn?blogId=grandtourer&logNo=221253224285&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from..

CAN-BUS 2021.05.31

25hz GPS 랩타이머 만들기 PROJECT

작년 가을에 여수에 놀러갔을때 여수가 은근히 볼게 없다 싶어 2박 3일을 여기서 다보내긴 아깝다는 생각이 들었을 때 쯤 아 전남에 KIC가 있지? 하는 생각이 들어 여자친구의 동의를 얻어 그날밤 열심히 알아보고 다행히 다음날 가능하다는 걸 알고 마지막날 아침부터 차를 몰아 영암서킷에 도착해 라이센스 접수를 하고 유튜브로 라이센스 주행 하는 법을 열심히 보고 라이센스 주행을 마치고 드디어 스포츠 주행을 했다. 물론 나는 라이센스 주행부터 재밌었지만 생각보다 많이 재밌었지만 내가 뭐 랩타임이 얼마인지를 알 방법이 없었다. 그래서 집에와서 검색해본 결과 레이스 크로노라는 앱과 해리스 랩타이머라는 앱을 사용하면 랩타임 측정이 가능하다는 사실을 알아냈으나 폰의 GPS는 1Hz라 정확하지 않다는 사실도 같이 알아냈..

GPS Laptimer 2021.05.31
반응형