Skip to content
TUWLAB.com

Automobile CAN Communication System Simulator

by TUW posted Apr 28, 2014 Views 2353 Likes 0 Replies 0
Extra Form
작품 설명 자동차 내부의 통신 버스인 CAN을 중심으로 한 주변 장치들을 그대로 구현한 시뮬레이터입니다.
주요 기능 * AT90CAN128 보드 3개를 이용하여 BUS를 구성하였으며, CAN Protocol을 통해 필요한 데이터를 주고받습니다.
* Display Module : 자동차의 Dashboard에 해당하며, LCD가 장착되어 앞차와의 거리, 엔진 RPM, 연료 잔량, 방향지시등과 같은 상태 정보를 표시합니다. 또한, 핸들에 해당하는 가변저항 및 엑셀에 해당하는 가변저항, 방향 지시등 제어 스위치, 비상등 스위치, 엔진 시작 스위치, 클러치 스위치와 같이 운전석에 존재하는 요소들도 포함하고 있습니다.
* Control Module : CAN BUS를 통해 Display Module로부터 수신된 정보를 토대로 조향 모터와 클러치, 엔진을 제어합니다. 두 개의 방향 지시등도 이곳에 포함되어 있습니다.
* Sensor Module : Engine RPM, 앞 차와의 거리, 연료 잔량에 대한 정보를 수집하여 CAN BUS를 통해 Display Module로 송신합니다.
제작 기간 약 2주일 (2013.12.10 ~ 24)
관련 분야 전자 공학,임베디드 시스템
제작 동기 * 3학년(2013-2학기)에 수강했던 '임베디드 제어 시스템' 교과목의 Team Project입니다.
* 팀원 : 신동헌, 이승준
CAN 통신을 활용한 작품 제작이 팀 프로젝트 주제로 주어졌고, 역시 팀원과 함께 주제를 고민하다가 CAN 통신이 유래되었다는 자동차 내부 통신 시스템을 모방해서 구현해 보기로 하였습니다.
제작 소감 CAN BUS Analyzer 없이 펌웨어를 작성해야 하는 상황이었기 때문에, 통신이 되지 않는 등 약간의 어려움도 있었습니다. 게다가 AVR의 CAN관련 Register들이 다소 복잡한 구조로 얽혀 있었으므로 완성됨 펌웨어를 작성하기까지 Data Sheet를 수차례 다시 읽어야만 했습니다.
이러한 어려움을 극복하고 결국 성공적으로 CAN 통신을 구현할 수 있었습니다. 이전까지는 SPI나 I2C, USART와 같은 1:1 혹은 1:N 통신만을 사용해 왔었는데, 이번 기회를 통해 N:N 통신 중 하나인 CAN 통신을 처음 접하고 실습해 볼 수 있었습니다.

System Layout.jpg
▲ 전체 시스템 모습

Dashboard.jpg
▲ Display Module (Dashboard)

Clutch.jpg
▲ Engine 및 Clutch 구동부

IR Distance Sensor.jpg
▲ 적외선 거리 센서 (앞차와의 거리 측정)

CAN BUS Protocol.png
CAN BUS Description.png
▲ CAN BUS 프로토콜.


▲ Display Module과 Control Module간 CAN 통신 테스트


서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

  1. 전국 학생식당 메뉴 포탈 - 메뉴플렉서(Menuplexer)

    Reply0 Views55 작품 설명대학교의 학생식당 메뉴를 끼니별로 구분하여 보여주는 웹 서비스입니다. 관련 분야웹 프로그래밍 제작 기간약 6개월 (2015. 9 ~ 2016. 1) file
    Read More
  2. Timer-based Fault-Tolerant Routing Algorithm on Broken Mesh Topology

    Reply0 Views41 작품 설명결함성 망형 통신망에서의 타이머를 활용한 내결함성 라우팅 알고리즘 설계 관련 분야임베디드 시스템,컴퓨터 공학 제작 기간약 3개월 (2015. 4 ~ 6) file
    Read More
  3. Qualcomm IT Tour 홈페이지

    Reply0 Views1009 작품 설명XE를 사용하여 제작한 퀄컴 IT Tour 홍보 및 커뮤니티 홈페이지입니다. 관련 분야컴퓨터 공학,웹 프로그래밍 제작 기간2014. 12 ~ 2015. 2 file
    Read More
  4. 자동 문단속 냉장고

    Reply0 Views1367 작품 설명펠티어 소자와 ATmega16 AVR 프로세서를 활용하여 제작한 자동 문단속 및 잠금 기능이 내장된 냉장고입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 3개월 (2014.7.20 ~ 10.16) file
    Read More
  5. Smart Peltier Air Conditioner

    Reply0 Views1424 작품 설명펠티어 소자와 EK-TM4C1294XL 런치패드를 활용하여 제작한 인터넷에 연결되어 동작하는 스마트 에어컨입니다. 관련 분야전자 공학,임베디드 시스템,웹 프로그래밍 제작 기간약 4개월 (2014.5.22 ~ 9.16) file
    Read More
  6. Automobile CAN Communication System Simulator

    Reply0 Views2353 작품 설명자동차 내부의 통신 버스인 CAN을 중심으로 한 주변 장치들을 그대로 구현한 시뮬레이터입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 2주일 (2013.12.10 ~ 24) file
    Read More
  7. 2-3-4 Tree

    Reply0 Views1933 작품 설명Balanced Search Tree의 한 종류인 2-3-4 Tree를 생성하고 관리하는 C++ 프로그램입니다. 관련 분야컴퓨터 공학 제작 기간약 2주일 (2013.11.15 ~ 11.29) file
    Read More
  8. 32bit Multi Cycle MIPS CPU

    Reply0 Views2073 작품 설명Verilog HDL을 이용하여 구현한 Multi Cycle 방식으로 동작하는 CPU입니다. 관련 분야전자 공학,컴퓨터 공학 제작 기간약 3개월 (2012.4 ~ 6), 학기중 점진적으로 진행 file
    Read More
  9. 8bit DAC를 활용한 Wave 음악 재생기 - DAC Wave 8

    Reply0 Views2628 작품 설명EEPROM에 저장되어 있는 Wave파일 형식의 음악을 직접 구현한 8bit DAC를 통해 재생합니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 2주일 (2009.6.15 ~ 29) file
    Read More
  10. Computer Generated Random Variable Simulator

    Reply0 Views4067 작품 설명컴퓨터로 생성한 확률변수의 샘플 갯수에 따른 분포를 그려보고, 시뮬레이션해 보는 텀프로젝트입니다. 관련 분야전자 공학,컴퓨터 공학 제작 기간약 2주일 (2009.5) file
    Read More
  11. Sequential Adder & Multiplier with 7-Segment display

    Reply0 Views2226 작품 설명두 개의 숫자의 합과 곱을 7-segment에 표시하는 논리 회로를 설계하는 텀프로젝트입니다. 관련 분야전자 공학 제작 기간약 일주일 (2008.6.18 ~ 6.25) file
    Read More
  12. 3D 공간 스캐너

    Reply0 Views2343 작품 설명레이저 포인터와 웹캠으로 거리를 측정하여 내부 공간을 3D로 스캔하는 공간 스캐너입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 4개월 (2009.2.1 ~ 5.20) file
    Read More
  13. 무선 배틀 테트리스 게임기 - BATENDO

    Reply0 Views2722 작품 설명넷마블 테트리스를 모티브로 제작한 1:1 무선 블루투스 배틀 테트리스 게임기입니다. 관련 분야전자 공학,임베디드 시스템 제작 기간약 4개월 (2008.5 ~ 8, 2013.4) file
    Read More
  14. BIS 연구실 소개 홈페이지

    Reply0 Views2703 작품 설명XE를 사용하여 제작한 대학원 연구실 홈페이지입니다. 관련 분야웹 프로그래밍 제작 기간약 1개월 (2014.3.12 ~ 4.16), 실 작업일 약 일주일 file
    Read More
  15. 웹 기반 시간표 자동 조합 프로그램 - BATTO

    Reply0 Views2696 작품 설명수강신청 기간 대학생을 대상으로 한 웹 기반 시간표 자동 조합 프로그램입니다. 관련 분야컴퓨터 공학,웹 프로그래밍 제작 기간약 3개월 (2013.9.19 ~ 12.3) file
    Read More
  16. 전자동 커튼

    Reply3 Views2237 작품 설명기존 수동 커튼에 AVR을 활용한 구동 회로를 장착하여 제작한 전동 커튼입니다. 관련 분야전자 공학,임베디드 시스템,기계 공학 제작 기간약 2주일 (2010.2.10 ~ 24) file
    Read More
  17. HAKKO 온도조절 인두기

    Reply0 Views1837 작품 설명HAKKO 히터 및 팁을 장착한 온도조절 인두기 관련 분야전자 공학,임베디드 시스템 제작 기간약 2개월 (2013.4 + 2014.1) file
    Read More
목록
Board Pagination Prev 1 Next
/ 1

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5