본문 바로가기

OLED9

아두이노 아날로그 게이지 디자인 그리기 아두이노를 하다보면 그래픽으로 무언가 표시하고 싶을때가 있습니다. 제 이전 포스트에서 차량정보를 뿌려주는 데시보드 제작에 대한 글을 상세하게 올렸는데 그후에 확장, 업그래이드(?)를 하여 최종적으로 8개의 데이터를 표시하게 하였습니다. 이 데시보드는 8개 OLED 디스플레이 액정에 각기 다른 정보를 그래픽으로 표시하고 있는데, 대부분 다 숫자로 표시해도 되지만 아날로그, 디지털 게이지 형태로 표시해 주면 완성도와 시인성에서도 개선이 되기 때문에 게이지 디자인에 상당히 신경을 써서 디자인 하게 되었습니다. 약간의 수학적 지식이 필요했던 아날로그 게이지 디자인은 외국의 어느 개발자가 공개해 놓은 코드를 그대로 가져다 썻는데 코드 전체가 이해되지 않아 나중에 다시 코드를 짜서 사용하게 되었습니다. 아날로그 게.. 2019. 9. 11.
아두이노로 자동차 대시보드를 완성하다 - 2편 아두이노로 자동차 대시보드를 완성하다 - 2편 브레드보드로 상당히 많은 컴파일과 수정을 거치면서 주문한 OLED도 도착하였고 몇가지 센서들도 도착하였습니다. 완전체로 프로그램 수정과 보완작업을 거치면서 여러차례 차에서도 데이터값 추출, 표시 등을 직접 테스트하며 디버깅을 하였습니다. 이 과정에서 예상치 못했던 문제가 생기게 되었습니다. 우선 차량용 OBD2 단자를 통해서는 상당히 많은 양의 정보가 제공되고, freematics사의 OBD2아답터는 이 정보들을 아두이노로 전달하는 역할을 하는것인데 여기서 문제가 생겼습니다. freematics의 제품정보상에서 제공되는 PID정보를 아래처럼 소개하고 있습니다. 상당히 여러가지 정보를 뽑아낼 수 있는데, 이외에도 표준 PID값을 통해 추가적인 정보도 뽑아낼수 .. 2019. 2. 9.
아두이노(arduino)로 자동차 ODB2를 통해 자동차 속도 표시하기 - (2부 구현편) 아두이노(arduino)로 자동차 ODB2를 통해 자동차 속도 표시하기 - (2부 구현편) 최초 구상과는 달리 7세그먼트 대신에 OLED를 사용하기로 했습니다. 그런데 이게 0.96인치 OLED라 화면이 좁쌀만합니다. 7세그먼트를 사용하는것도 괜찮을것 같고 전 1.3인치 OLED를 알리로 주문해 놓았습니다. 2.3인치대의 OLED로 있는데, 이건 가격이 거의 2만원정도해서 너무 거금(?)입니다. 아두이노와 OLED 배선은 아래 사진처럼 하면 됩니다. 출처 : https://startingelectronics.org/tutorials/arduino/modules/OLED-128x64-I2C-display/ ODB2의 차속신호는 13번핀으로 입력을 넣어 주었습니다. 전체적인 배선이 사진처럼 되는대요, 단 사.. 2018. 12. 10.