본문 바로가기

분류 전체보기34

3D 프린터 프린트 종료 후 자동으로 전원을 차단하는 방법 아두이노를 하다보면 늘 아쉬운게 3D 프린터였고, 그래서 이참에 한대 마련하고 이것저것 만들어보고 있는 중입니다. 기종은 가성비 모델로 알려진 Creality사의 엔더3 프로이고 직구는 왠지 불안해서 국내 판매처를 통해 구매하였습니다. 3D 출력을 하다보면 크기가 조금만 커도 출력시간 상당히 소요되어 저같은 경우는 출력을 걸어놓고 자는 경우가 많습니다. 그런데 이경우 출력이 끝나도 밤새 켜져 있어 전기가 낭비되는데 자동화를 통해 출력이 완료되면 전원을 차단하여 프린터를 꺼지게 하였는데 소개해 봅니다. 먼저 자동화를 위해서는 샤오미 smart soket, motion sensor가 필요합니다. 둘다 mi앱에 등록하여 사용하는 제품으로 모센센서는 움직임을 감지하는 센서이고, 스마트소켓은 전력량 모니터도 하면.. 2022. 4. 10.
차량 대시보드 확장 가존에 설치되어 있는 대시보드를 확장 하였습니다. 아주 오래전에 구매해논 4인치 아두이노 우노용 TFT LCD쉴드가 있었는데 사용할일이 없어서 보관만 하다가 이번에 기존 대시보드에 연결 하였습니다. 이게 기존에 설치되어 있는 대시보드입니다. 여기에서 신호선과 전원선을 따와서 우노에 연결해 주었습니다. 추가된 모니터는 주행정보를 분석해서 보여주는 용도로 사용합니다. 상단은 최대속도, 평균속도, 엔진가동시간, 주행시간, 멈춰있는 시간을 표시합니다. 하단은 10km구간별로 주행시간을 차트로 표시하고 있습니다. 주행정보를 제공하고 있습니다. 작업하고 보니 디스플레이 속도가 느려 화면이 깜빡이듯 보이는 현상이 있습니다. 성능의 한계여서 이걸 해결하는 방법을 좀 찾아봐야 합니다. 기술적으로 특별한건 없어서 간단히 .. 2022. 1. 30.
아두이노로 PC 실시간 대시보드 만들기 (확장편) PC 대시보드를 확장해서 모두 5개 정보를 뿌려줍니다. CPU, 메모리, 인터넷 전송속도, GPU, 디스크정보 파이썬 소스코드는 몇줄이 추가 되었습니다. 이상으로 이 프로젝트도 끝입니다. 2021. 6. 18.
자동차 RPM 인디게이터 레이싱 게임이나 경주용 차량에는 기어변속 구간을 알려주는 RPM 인디게이터라는게 있습니다. 어느분의 요청으로 제작을 하게 되었는데, 간단히 소개합니다. 먼저 차량에서 RPM 정보를 가져와야 하는데, 이것은 기존에 차량용 대시보드 제작때 사용했던 ODB2 아답터를 사용합니다. RPM정보를 아두이노로 받게되면 이를 LED에 출력해서 변속 시점을 알려주면 되는데요. 제작하고자 하는 인디게이터를 LED 60발로 제작할 계획이어서 neopixel strip을 사용할 예정입니다. 아두이노 micro pro와 조도센서(오른쪽에 살짝 있는) 2개와 네오픽셀 스트립으로 하드웨어 구성을 끝납니다. 조도센서는 낮과 밤에 운전시에 밝은 LED불빛이 방해가 될 수 있기 때문에 LED밝기를 조절하기 위해서 포토다이오드를 달아 주.. 2021. 5. 29.
아두이노로 PC 실시간 대시보드 만들기 (2편) 1편에서는 주로 소프트웨어적인 부분을 기술하였습니다. 2편에서는 하드웨적인 부분을 적어보도록 하겠습니다. 처음에는 PCB에 회로를 남땜해서 만들생각이었습니다. 그런데 제가 제일 싫어하는 작업이 남땜작업이고, 어차피 모니터 뒷편에 숨길거라서 회로는 그냥 브레드보드에 듀폰케이블로 꽂아서 구성하였습니다. 회로가 구성된 브레드보드는 모니터 뒤편에 부착하였습니다. 그리고 액정 3개만 앞으로 빼내서 모니터 베젤부분에 살짝 양면테입으로 붙였습니다. 전면에서 보면 깔끔하게 OLED액정 3개만 보입니다. 크기도 거슬리지 않을 정도로 적당하고 눈높이에도 맞춰나서 가끔씩 쳐다보기에 적당합니다. PC에 USB케이블만 꽂으면 하드웨어 세팅은 끝납니다. PC가 켜지면 자동으로 켜지기 때문에 온/오프도 필요 없습니다. 작동은 아주.. 2021. 5. 22.
아두이노로 PC 실시간 대시보드 만들기 (1편) PC를 사용하다보면 이 고가의 장비를 사 놓고 어느정도의 자원을 활용하는지 궁금할때가 있습니다. 그래서 아래 사진과 같은 대시보드를 직접 제작하였습니다. 시스템을 모니터를 하는 방법은 주로 작업관리자를 통한 것입니다. 저는 언제부턴가 이러한 시스템 사용률을 모니터 할 수 있는 대시보드를 만들어보고 싶었습니다. 처음 구상했던것은 AIDA64를 활용하는 방법이었는데, 일단 추가 소형모니터를 준비해야하고 프로그램 구매가격이 년간 구독하는 형식이어서 비용이 지속적으로 발생하는 문제가 있어서 이번에 아두이노로 직접 구형하여 만들게 되었습니다. 먼저 이것을 구현하려면 PC에서 실시간 데이터를 아두이노로 넘겨주어야 합니다. 이게 가장 어려운 점인데요. 일반적으로 시스템 사용률을 모니터하는 프로그램은 여러가지가 있는데.. 2021. 5. 22.