본문 바로가기

아두이노25

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.
공기질(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.
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.