데이크루 5기

HEV(하이브리드 자동차) 내연기관 온도 감지 프로그래밍 창작

2023.05.17 19:41 2,149 Views

HEV(하이브리드 자동차) 내연기관 온도 감지 프로그래밍 창작


안녕하세요. HEV의 내연기관 온도 감지 프로그래밍을 소개하도록 하겠습니다.









[목차 구성]


  1. 개요
  2. Adafruit GFX 라이브러리 / Adafruit SSD1306 라이브러리 설치
  3. 내연기관 온도 감지 프로그래밍
  4. CHATGPT로 코딩 해석 설명
  5. 한계점과 실용성




1. 개요

본 프로그래밍은 HEV자동차 내연기관의 엔진 과열을 방지하고자 운전자에게 정보를 제공하는 프로그래밍입니다.

이로 인해 자동차 엔진의 효율을 비약적으로 상승시키게끔 하고자 메카니즘을 구성했습니다.


조건은 다음과 같습니다.

  1. 온도센서는 내연기관의 행정에 방해되지 않는 부분에 부착한다.(단, 내연기관의 정밀한 온도 측정을 위해 가까이 부착한다.)
  2. 섭씨, 화씨, 절대온도 세가지로 OLED로 출력한다.






2. Adafruit GFX 라이브러리 / Adafruit SSD1306 라이브러리 설치

프로그래밍 구동 전, 다음과 같은 라이브러리를 설치해야합니다.

Adafruit GFX설치를 통해 OLED에 텍스트, 모양 등을 화면에 표시할 수 있습니다.

Adafruit SSD1306설치를 통해 OLED에 다양한 시각적 표현을 출력할 수 있습니다.

설치과정을 설명해드리겠습니다.




  1. Arduino IDE를 엽니다.
  2. "Sketch" 메뉴에서 "Include Library" -> "Manage Libraries"(control shift i를 누르면 켜집니다.)를 선택합니다.
  3. "Library Manager" 창이 열리면 검색란에 "Adafruit GFX"를 입력합니다.
  4. 검색 결과에서 "Adafruit GFX Library"를 찾아 선택합니다.
  5. "Install" 버튼을 클릭하여 라이브러리를 설치합니다.


  1. Arduino IDE를 엽니다.
  2. "Sketch" 메뉴에서 "Include Library" -> "Manage Libraries"를 선택합니다.
  3. "Library Manager" 창이 열리면 검색란에 "Adafruit SSD1306"를 입력합니다.
  4. 검색 결과에서 "Adafruit SSD1306"를 찾아 선택합니다.
  5. "Install" 버튼을 클릭하여 라이브러리를 설치합니다.





*Adafruit GFX Library 라이브러리 설치 과정








*Adafruit SSD1306 Library 라이브러리 설치 과정





3. 내연기관 온도 감지 프로그래밍


위 출력화면과 같이 코딩 확인이 완료되었습니다.





4. CHATGPT로 코딩 해석 설명


위 프로그래밍은 DHT를 이용해서 온도를 측정하고 이것을 OLED에 텍스트 형식으로

출력하는 프로그래밍입니다.

따라서 자동차 계기판에 내연기관 엔진이 표시되어 운전자에게 알릴 수 있습니다.

국가간 온도 표기가 달라 섭씨,화씨,켈빈으로 세가지 온도 출력까지 구상해봤습니다.





5. 한계점과 실용성


  1. 엔진의 온도를 실시간으로 감지하는데 센서로 인해 연료 소비가 가중될 수 있다.
  2. 센서로 인한 추가 비용이 발생할 수 있다.


  1. 엔진의 과열여부를 확인할 수 있다.
  2. 이로 인해 사전에 엔진 과열로 인한 문제 예방 진단이 가능하다.



읽어주셔서 감사합니다.