본문 바로가기

전체 글34

GPS를 활용한 차량용 대시보드 제작 GPS 대시보드 작동영상  차량용 대시보드를 새롭게 제작하였습니다.과거 3개나 제작을 했었고, 이번에 차량을 바꾸면서 주행정보를 좀더 자세히 보기 위해 다시 제작하였습니다.예전에 제작한 대시보드들은 아래와 같습니다. https://clemencyking.tistory.com/6 아두이노로 자동차 대시보드를 완성하다 - 2편아두이노로 자동차 대시보드를 완성하다 - 2편 브레드보드로 상당히 많은 컴파일과 수정을 거치면서 주문한 OLED도 도착하였고 몇가지 센서들도 도착하였습니다. 완전체로 프로그램 수정과 보완clemencyking.tistory.com https://clemencyking.tistory.com/16 모닝용 자동차 대시보드 제작한달전쯤 출퇴근용 모닝을 입양해 오게 되었는데 가만두질 못하겠네요... 2024. 9. 1.
아두이노의 가장 흔하게 사용하는 NEO 6M GPS수신기에 대한 설명 아두이노에서 GPS를 활용하여 프로젝트를 진행할때 NEO 6M GPS수신기를 많이 사용합니다. 인터넷 상에 상당히 많은 사례와 코드들이 나와 있긴한데 이 페이지가 가장 잘 설명하고 있는것 같습니다. 구조, 데이터쉬트, 회로도, 샘플코드 등 백과사전처럼 설명하고 있어, 처음 다뤄보거나 또는 프로젝트를 진행하시더라도 충분히 레퍼런스가 될것 같습니다.  https://lastminuteengineers.com/neo6m-gps-arduino-tutorial/ In-Depth: Interface ublox NEO-6M GPS Module with ArduinoLearn about NEO-6M GPS Module along with its Working, Pinout, Wiring, Library, Arduino.. 2024. 8. 23.
자작 온수 팬히터 제작 동계 캠핑을 준비하면서 가장 야심차게 준비한게 온수를 사용한 팬히터 제작이었습니다. 나름의 거금과 엄청난 시간과 노력을 투자하여 제작하였고 결과는 절반의 성공이라 좀 아쉽지만 재밌는 경험이었습니다. 동계 차박에서 제일 중요한건 무엇보다 난방인데요. 난방을 위해 일반적으로 많이 사용하는 방법인 가스히터, 화목난로 들이 있고, 그 다음으로 무시동 히터가 아닐까 생각됩니다. 가스히터와 화목난로는 일산화탄소 질식위험이 있어서 상당히 조심해야 하는 부분이고, 무시동 히터는 거추장스러움과 소음 문제가 있어서 조금은 신중해야 할 필요가 있었습니다. 이중 고민하다가 온수를 활용한 자작 팬히터를 만들어 보아야겠다 생각하고 제작을 시작하였습니다. 우선 필요한 부품들을 주문합니다. 가장 중요한게 냉각팬과 온수히터입니다. 히.. 2023. 12. 30.
캠핑용 12V 시거잭 멀티탭 제작 오지 캠핑시 파워뱅크에 사용할 멀티탭을 제작하였습니다. 보통은 파워뱅크 올인원 제품을 많이 사용하고 있지만, 적게는 수십만원에서 100만원이 넘는 가격에 대한 부담과 220V사용할 일이 있을것 같지 않아 12V 파워뱅크를 직구로 구매하였습니다. 80A 짜리 용량이고 크기가 크지않아 부담이 없는데다가 충전기까지 포함한 가격으로 가성비는 충분한 제품입니다. 다만 차량용 시거짹 단자가 없는데, 대신 5V USB단자는 존재하네요. 차량용 12V 사용을 위해 멀티탭을 제작에 필요한 몇가지 부품을 더 주문하였습니다. 케이스 출력을 위해 모델링을 하였습니다. 전체 4구짜리로 fusion 360으로 모델링 하여 출력하였습니다. 모양은 최대한 심플하게 다자인 하였고, 나사로 결합할 수 있도록 나사홀도 6군데 만들어 주었.. 2023. 12. 30.
오디오 VU미터 제작 평소 나름 음악을 좋아하고 최근에 스피커 기종을 바꾸면서 음악을 좀더 많이 듣게 되었습니다. 스피커는 나름 가성비로 정평이 나 있는 프리소너스 Eris E3.5 모니터 스피커인데, 책상에 놓고 음악 듣기 딱 좋습니다. 엑티브 스피커로 앰프가 내장되어 있어 거추장 스러운 것도 없습니다. 다만 조금 아쉬운 것은 감성이었던것 같습니다. 예전부터 VU미터를 오디오 장비에 달고 싶었는데, 이번에 자작으로 제작하였습니다. 부품은 VU미터 하나만 있으면 됩니다. 알리에서 2개 약 3만원에 구매하였습니다. 드라이버 보드가 각각 후면에 달려 있는 모델이며, 전원은 AC/DC 6V~12V가 들어갑니다. 연결은 전원과 스피커 출력을 IN meter로 연결만 해주면 되기 때문에 굉장히 심플합니다. 3D 프린터로 심플하게 케이.. 2023. 6. 18.
공기질(air quality) 모니터 제작기 3D 프린팅을 하다보면 필라멘트가 녹는 냄새가 많이 납니다. 물론 건강에는 좋지 않을거라서 최대한 맡지 않으려고 하는데 그래도 조금은 맡게 됩니다. 그래서 공기질을 모니터링 하는 장비를 만들게 되었습니다. 측정항목은 미세먼지, 일산화탄소, 이산화탄소, 총유기화합물 이렇게 4가지 입니다. (위에부터 차례순서대로) 1초에 한번씩 값을 표시하고 미세먼지만 10초 주기로 값을 표시합니다. 조금 떨어진 거리에서 입김을 불어주었을때 CO2, TVOC가 급격히 올라갔다 떨어집니다. 센서의 오차가 있겠지만 반응은 매우 빠른 편입니다. 공기질 모니터링 우선 아두이노로 구현할 수 있는 환경관련 센서들 중에 몇가지를 선정해서 구매하였습니다. 특수한 가스 같은 것을 감지하는 센서는 굳이 필요가 없고 일상생활에서 실내공기질에 .. 2023. 6. 4.
아두이노 UNO TFT LCD 디지털 게이지(gauge) 디자인 아두이노로 차량용 대시보드를 제작하면서 제작한 디지털 게이지의 디자인 코드입니다. 아두이노 UNO와 3.5인치 TFT LCD쉴드 조합인데요. 디자인된 게이지는 디지털 숫자와 바 그래프를 그려주고, 값의 범위는 디자인적으로 변경이 가능합니다. 3.5인치 TFT LCD 디지털 게이지 이 코드블록은 그래프를 그려주는 함수가 분리되어 있어서 추가로 더 그린다면 함수를 추가하면 원하는 개수만큼 그릴수 있습니다. 현 그래프 사이즈로는 최대 4개까지는 그릴 수 있습니다. // 디지털 게이지 #include // Core graphics library #include // Hardware-specific library MCUFRIEND_kbv tft; #include #include #include #define BL.. 2023. 5. 19.
실내 인테리어 전등 만들기 밋밋한 거실에 디자인 요소로 전등을 제작하여 부착하였습니다. 원래는 알리에서 저렴한 것을 구매하여 부착할 생각이었으나, 전선 처리를 깔끔하게 할 수가 없어서 고민하다가 직접 제작하여 부착하기로 마음먹고 알리에서 보아둔 전등의 디자인을 참고하여 비슷하게 제작하였습니다. 먼저 완성하여 설치된 모습을 소개해 드리겠습니다. 필요한 부품들은 LED와 전압레귤레이터, 전선, 수축튜브 등이 전부이고, 본체부분은 모델링하여 출력하여 제작하였습니다. LED는 원형으로 되어 있고, 4V 5W짜리로 2천원대에 구매하였고, 레귤레이터는 충전기 아답터로 들어오는 5V를 4V로 낮춰주기 위해 사용하는데, 가장 작은 크기의 레귤레이터를 사용하였습니다. 전선은 타일틈으로 숨겨야 하기도 하고 5W의 저전력을 사용하는거라서 30AWG의.. 2023. 3. 1.
I2C 멀티플렉서(multiplexer)를 활용하여 여러개의 OLED를 사용해보기 OLED 디스플레이 같은 I2C 모듈을 사용할때의 문제점은 address가 같으면 안된다는 것입니다. 예전의 프로젝트에서 여러개의 OLED 디스플레이를 사용하는 경우가 많았는데, 이때 address가 같아서 여러개의 oled를 아두이노 하나에 연결하지 못해서 아두이노 1개당 하나씩의 oled를 연결하는 방식을 사용하였습니다. 2개 디스플레이 정도는 이 방식이 큰 부담이 없으나 여러개의 디스플레이는 사용하는 경우 매우 비효율적인 방식입니다. 과거 프로젝트에서 8개의 최대 oled를 사용하였는데, 이때 아두이노 8개를 사용하여 각각의 oled를 출력하였습니다. 이러한 문제를 해결하는 것이 I2C 멀티플렉서(multiplexer)라고 하는 모듈입니다. 동일한 address를 가진 디바이스를 멀티플렉서에 연결하.. 2023. 1. 2.
Flying sea turtle 3D프린터를 사고난후 직후에 만들었던 Flying sea turtle을 다시 제작하였습니다. thingiverse에서 우연히 보고 출력해서 만들면서 3D프린터로 출력한 오토마타의 매력에 매료됬었죠. 이번에 다시 만든것은 수동이 아니라 태양광 패널을 붙여서 햇볕이 들면 자동으로 돌게 만들어보고 싶었서였습니다. 이또한 어느분이 만드신 작품을 유투브에 올린것을 보고 해봐야겠다 생각하고 있었는데 얼마전 차량 대시보드 작업을 완료했기에 며칠간 작업해 보았습니다. 그런데 제작과정에서 수정하여 별도의 전원을 공급하는 버전으로 제작하였고 과정을 소개합니다. 먼저 제작된 최종 결과물입니다. Flying Sea turtle 앞면 - OLED액정을 추가로 부착 전면에는 oled 액정을 하나 달아서 온습도를 표시하도록 추가하.. 2022. 6. 26.
차량용 대시보드 업그래이드 (3.5인치 TFT모니터 + 아두이노 UNO) 그간 여러버전의 차량용 대시보드를 제작하였고, 최근에 3.5인치 액정 3개를 활용한 대시보드까지 소개해 드렸습니다. 최종적으로 GPS를 더해 총 4개의 디스플레이로 구성된 대시보드를 완성하였습니다. 각 화면별로 표시하는 정보는 아래와 같습니다. 첫번째: 연료량(LPG, 가솔린), 총주행거리, 속도차트(10킬로 단위) 두번째: 주행시간, 정지시간, rpm, 냉각수온도, 엔진부하량 세번째: 속도 네번째: 실내온도, 고도, 진행방향, 진행방향 차트 대시보드 주행모습 대시보드 주행모습 대시보드 제작에 사용된 부품들은 아래와 같습니다. - 아두이노 UNO 4개 - 3.5인치 TFT LCD 쉴드 4개 - 아두이노 micro pro 1개 - MCP2515 can-bus 드라이버 모듈 - GPS수신기 모듈 1개 - 광.. 2022. 6. 6.
아두이노와 MCP2515를 통한 OBD2 차량정보 읽어 오기 차량은 상당히 복잡한 기계장치로 작동에 필요한 각종 정보를 ECU에서 처리합니다. 차량의 상태를 파악하기 위해 상당히 많은 센서들이 실시간으로 차량의 상태를 모니터하고 있기도 합니다. 차량에서는 이러한 상태값들을 can-bus라는 통신 프로토콜을 통해 통신하고 있어서 이 프로토콜을 통해 자동차의 여러 센서값이나 상태를 확인할 수가 있습니다. 자동차 정비시 활용하는 차량용 스캐너 장비가 대표적인 예라고 할 수 있습니다. 또는 일부 운전자들이 저렴하게 구매해서 사용하는 obd2용 블루투스 장치도 이 can-bus신호를 분석하는 사례입니다. 혹시 차량에 시중에 판매하고 있는 hud장치를 구매해서 장착하셨다면 이것도 can-bus신호를 분석해서 표시해주는 것입니다. 저는 오래전부터 차량용 아두이노로 차량용 대시.. 2022. 6. 3.