본문 바로가기

OBD

(7)
OBD-II (J1962) 실드 케이블 - Right Angle 핀맵 OBD-II (J1962) 실드 케이블 - Right Angle 핀맵 차량용 OBD 쉴드 케이블 D-SUB 작업용 컨넥터 핀맵
[CAN_EVM] ECU Read 2 - TFT LCD에 RPM정보 그래프로 표시하기 [CAN_EVM] ECU Read 2 - TFT LCD에 RPM정보 그래프로 표시하기 ECU정보 읽기 두번째로 이번에는 차량 PRM(속도) 정보를 읽어와 그래프로 표시하는 예제를 작성해 보았다. 모드에 따라 숫자로도 표시되고 그래프로 표시되도록 했다. 아무래도 그래프로 표시되면 과거 정보를 볼 수 있기 때문에 적산된 그래프로 운전 패턴이나 운행 상태를 좀더 파악하기 쉽다. (좀더 보기 좋게 하기 위해 시간축에 대해 타이밍 조절은 좀 필요할것 같다.) 일단 테스트를 위해 계기판 위쪽으로 잘 보이는 곳에 [CAN_EVM] 보드를 간의로 설치했다. [CAN_EVM] ECU정보를 이용한 RPM(차량속도) TFT LCD 표시 테스트 동영상 테스트는 운행중 촬영에 어려움이 있기때문에 RPM만 표시하도록 했고, 기어..
[CAN_EVM] ECU Read 1 - TFT LCD에 기어단수 표시하기 [CAN_EVM] ECU Read 1 - TFT LCD에 기어단수 표시하기 차량운전 하다 보면 PRM이나 속도등의 정보를 좀더 크고 잘 보이는 위치에 있었으면 좋겠다는 생각을 해 보는데 모처럼 주말에 시간이 나서 작업을 해 보았다. 차량 ECU정보를 이용하면 차량 RPM, 속도 및 기어 위치, 브레이크위치 등의 정보를 알 수 있는데 CAN통신으로 읽어올 수 있다. 차량과 CAN통신이 가능한 [CAN_EVM] 보드를 이용하여 차량의 ECU정보를 읽어와 TFT LCD에 표시하는 예제를 작성해 보았다. 인터페이스는 OBD커넥터를 이용했다. 우선 테스트를 간단하게 하기 위해 기어 위치를 임의의 숫자로 변환해서 표시 했다. 추후 좀더 디테일한 이미지로 표시하면 좋을것 같다. ECU정보는 차량마다 다르고 공개도 되..
OBD테스트중 문제 발생 OBD테스트중 문제 발생 투싼ix 에서는 잘 동작했던 OBD보드가 투싼mx에서는 동작하지 않는 현상이 발생 ID문제일 가능성이 있어 ID체크 하는 부분을 수정했는데 여전히 동작을 하지 않는다. CAN 인터럽트 조차 발생하지 않는다. CAN보레이트 문제 인가 싶어 변경해도 역시 동작 하지 않는다. 예전 작성했던 문서를 보니 답이 나온다. CAN ID필터를 걸어두었는데... 투싼ix는 ID가 7E8, 7E9 두개의 응답이 있었는데 7E9이상 받도록 필터 설정을 해 두었던 것이 문제가 된것 같다. OBD 응답 형식을 보면7E8~7EA까지 있다. 필터 설정을 7E8이 되로록 수정 하니 잘 올라온다. -> 문서 정리 해 두었던 것이 많이 도움이 된것 같다. 투싼mx, 스포티지둘다 체크 했는데 7E8이 올라온다. ..
[OBD2W] OBD 데이터 무선 전송 모듈 제작 [OBD2W] OBD 데이터 무선 전송 모듈 제작 OBD데이터를 Bluteooth, Zigbee등의 무선통신으로 전송하는 모듈을 제작 했다.
[WiFi] OBD2WiFi 보드 테스트 [WiFi] OBD2WiFi 보드 테스트 차량 진단용 OBD스케너를 WiFi 모듈을 이용하여 제작하여 OBD2WiFi 보드를 테스트 했다. Main MCU는 CAN통신도 가능하고 저렴하면서 성능좋는 STM32를 이용하였다. OBD제작 정리 OBD 데이터를 얻기 위해 CAN통신으로 쿼리를 보내고 그에 대한 응답을 받으면 된다. 1) Host의 CAN ID를 11bit ID 0x7DF 로 설정한다. 2) CAN데이터를 PID리스트에 따라 만들어서 전송한다. ex) 차량 엔진온도 : 02 01 05 00 | 00 00 00 00 (데이터바이트:Show:엔진온도 PID) 3)정상적으로 전달되면 0x7E8(ECU)에서 응답이 온다. ex)[ID 7E8(0):00:08] : 03 41 05 41 | aa aa aa..
[OBD-II] Connector 제작 [OBD-II] Connector 제작 [OBD2WiFi] 보드 제작 을 위한 커넥터를 제작했다. 일단 CAN통신만 사용하도록 했다. 국내 차량 OBD 커넥터 사양

반응형