저번에 디씨 아플때 자전거 산거 올렸는데 그림 안보여서 념글 못가서 슬픔


자전거 산김에 속도계 알아보다가 이거 오마타 원이 마음에들어서 알아봤는데 가격이 너무 비싸서 포기


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ecc200b20e7479af8617448839



그래서 만들어 보기로 하고 부품을 사들임


원래 원형 LCD로 해보려고 했는데 가격도 비싸고 라이브러리 샘플도 안보이는거 같아서 걍 사각 TFT로 결정함


그리고 기왕하는거 간지나게 터치 스크린으로 주문했는데 결론으로는 터치 안씀


아래 간단한 구성인데 TFT에 ESP32침으로 블루투스 연결하고 메인 컨트롤 하기로 함


아날로그 속도계가 목표라서 원그리고 대강 테스트 해봄


처음에는 계획에 없었는데 대기 압력센서 쓰면 고도도 측정된다길래 획득고도 기능도 넣음


아래는 테스트 할때 빵판에 연결해서 테스트할 때 사진


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ec9855b85a772ff181175e9639


대기압 센서 (BMP280)을 샀는데 온도도 나오데? 그래서 온도도 화면에 표시 하기로함


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc04a7320a2d81f0ee51770ebb


빵판에 올린걸 자전거에 달 수 없으니까 쓸데 없는 SD카드 컨넥터랑 다리를 제거함.


전자과 출신이 아니라서 납땜이 제일 힘들었음


기술시간에 납땜해보고 처음 해보는거라 개힘들더라.


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc05f26b0b2bdaf8bb51778d5f


납땜하고 TFT랑 ESP32, 충전모듈, 스위치, 베터리 연결해서 테스트할 때 사진


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc02a0370c77dba3bf517743ff


거의 모든 부품을 대륙에서 구매했음. 아래 케이던스, 스피드 센서도 알리발 센서.


블루투스(ble), ant+둘다 지원하는 제품인데 ant+ 통신은 정보도 별로 없고 해서 블루투스로 연동함


esp32가 좋은게 mcu 자체적으로 와이파이, 블루투스 다 처리가 가능함. 


딴 제품은 모르겠는데 이건 센서하나로 2가지 모드로 동작하더라.


자세한건 블루투스 공식홈(?)에서 프로토콜 보고 만듬


https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.csc_measurement.xml


그리고 혹시 블루투스 연동확인 하고 싶으면 nRF Connector라는 앱 있는데 이걸로 하드웨어 정보 보면 좀 낫더라 참고~


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ecc706e000732bfe85175e9639


완제품으로 만드는게 목표라서 모델링 툴을 골라야 했는데 처음엔 학교 다닐 때 사용하던 블랜더를 깔았는데 영 많이 바뀌어서 못쓰겠더라


그래서 검색해서 나온 팅커캐드(https://tinkercad.com)로 했는데 웹으로 모델링 가능함. 그리고 가장 중요한 길이 입력이 모두 숫자로 가능해서


원하는 사이즈의 케이스 모델링하기 쉬웠음.


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc56a6620e2c80f3bb51776b16


들어갈 부품들 길이 측정해서 대강 시뮬레이션 해보는데 괜찮은거 같음


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc56f1640b288aa4b55177d795


모델링 한거는 stl 파일로 익스포트 가능한데 이걸로 3D프린터 업체에 보내면 딱 뽑아서 줌. 


3D프린터도 살까 했는데 설치가 개노가다라길래 걍 포기하고 주문했는데 주문하길 잘함


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc05f5320a7c8bf3e95177f200



케이스 주문하고 계속 고치면서 테스트하다가 gnd를 vcc에 쇼트 시켰더니 MCU보드 나감....


여유분으로 하나 더 사뒀는데 그건 받을 때 부터 상태가 안좋아서 새로 주문했는데 한달 넘게 안오네...


사실 보드는 4천원돈이라서 돈이 아까운거보다 저거 납땜질 다시 해야 한다는 생각에 멘붕옴...



viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc59f16a5a7edcf7ed5177e185



여튼 프린트 한건 깔끔하게 왔는데 생각해보니 자전거가 검정색인데 흰색으로 프린트 함... 개망.


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ec9700b700262efd8e175e9639


어쨌든 온거니까 조립해야 하는데 제일 걱정한 나사구멍이랑 나사 사이즈가 딱맞아서 다행임


결합을 본드로 해도 되긴 하는데 보드 납땜을 개판으로 해서 자주 뜯어야 할것 같아서 나사 형태로 했음


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc03a135092ddca2ba51779e06


쇼트나서 다 분리한 부품들로 한번 맞춰봄 사이즈는 3D프린터 정밀도가 못믿겠어서 여유있게 잡았는데 너무 여유 있어서 좀 아쉬움


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc57f167087d8bf6b45177ed5e


처음 받았을때 부터 고장났던 보드 심폐소생시켜서 다시 납땜하고 최종 확인함


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ecc555b20c7528f0d2175e9639


그리고 미리 사뒀던 가민 마운트 세트에 있었던 핸드폰 접착용 마운트를 뒷면에 부착함.


3D프린트를 흰색으로 해서 디자인이 아주 엉망진창임.


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ecc051e05b222ffbd3175e9639


최종 조립해서 자전거에 끼우고 집에서 돌려보는데 만족스러움.


근데 에어로는 개나 줘버린 설계라서 혼자 따로 놀고 앉았음...


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ec9651b70c227eadd0175e9639


옆에서 찍은 풀샷....


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afe047adf4a2b417697c800aa7689fcc57f463597c88f3ee51777aa2


일단 최종 완성 버전은 아래와 같음


평속이랑 평균 케이던스 작게 표시하고


순간 속도를 큰바늘, 순간 케이던스를 작은 바늘로 표시함


그아래 현재기온, 획득고도, 라이딩시간, 전체거리를 숫자로 표시


맨아래 있는 그래프는 1초마다 순간 속도, 순간 케이던스를 그래프로 표시하는 것


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ecc500b30b2228f0d3175e9639



전체 재료비는 6만5천원 정도 쓴건데, 실제로 납땜이랑 여분 부품 등등 산거 합쳐 보면 걍 가민 속도계 살걸 그랬어....


viewimage.php?id=2fb4d33fe6de3d&no=24b0d769e1d32ca73fee85fa11d02831d7eb5c9acd2fe50a30ee0df90278fe46f472f8bc6098afa51bfc9ca8b81d6f7635ecc001b55b2179fb8f17448839



만든게 조잡해서 부끄럽긴하지만 혹시 참고하라고 주소남겨 놓을께


github 검색: ESP32BikeComputer


3D디자인: https://www.tinkercad.com/things/5UToKQfY5Td





출처: 자전거 갤러리 [원본보기]