Portfolio/피트니스 기어

DIY 스마트 워치 만들기 - 피트니스기어(2)

루카스강 2014. 12. 23. 00:19

3. 조립


조립을 하기 전에 아무래도 납땜을 해야하는 부분이기에 빵판 같은 곳에 먼저 프로토 타입을 만들어 보는 것이 좋습니다. 

대충 뚜띠뚜띠 프로토 타입을 만드니 이런 모양이 되더군요





선이... 좀 복잡하죠..??

이제 하나하나 부품별로 확인해 봅시다.


3.1 디스플레이


  디스플레이에 관한 정보는 Seeedstudio 인 이곳 ( 클릭 )에 잘 정리되어 있습니다.

  처음에는 아두이노에 바로 꼽을 수  있는 쉴드 형태로 되어 있기에 여러 핀들이 있지만, 우리는 아두이노 우노를 사용하는 것이 아니므로 핀을 모두 띠어주시면 되겠습니다. 


  아두이노 우노를 기준으로 핀을 설정해 주셔야 합니다..




위 사진 처럼 4번부터 7번핀, 10번부터 13번핀, 그리고 5V, GND 핀을 사용하게 됩니다.


 4번핀은 SD 카드 관련 핀입니다. SD카드를 사용해서 비트맵 이미지를 띄우실 분은 연결해주시면 됩니다.

하지만 저희 프로젝트에서는 사용하지 않았습니다.


  단순히 터치스크린이 있는 화면 용도로 쓸 생각이면 10, 11, 12 ,13 번 핀만 연결해도 상관없습니다.


 아두이노 우노 기준으로 10, 11, 12, 13번핀을 Teensy 3.1 의 10, 11, 12 ,13 번에 연결해주시면 됩니다.


  이 디스플레이는 5V를 입력 전압으로 받지만, 3.3V에 연결하셔도 상관 없습니다. 화면이 약간 어두워지는군요..

  GND는 GND 에 연결하시면 됩니다.



3.2 블루투스




Teensy에서는 SoftwareSerial 이 적용되지 않습니다. 그래서 따로 Serial로 사용할 수 있는 핀을 지정해줍니다.

0번 핀이 RX1, 1번핀이 TX1,   9번핀이 RX2, 10번핀이 TX2,    7번핀이 RX3, 8번핀이 TX3입니다.

즉 0,1 번핀에 연결한다면 Serial1(); 로 사용하시면 됩니다.


HC-06 의 TX 를 Teensy 의 RX 로, HC-06의 RX 를 Teensy 의 TX 로 연결하시면 됩니다.

3.3 V 는 3.3 V 로, GND 는 GND 부분으로 연결해주세요.

TX -> 0번핀,  RX -> 1번핀 에 연결해주세요.



3.3 3축 가속도 센서

  위에서부터 순서대로 VCC -> 3.3V /  GND -> GND / SCL ->19 / SDA -> 18 에 연결해주세요

  가속도 센서는 아날로그 핀을 사용해야 하는데, Teensy 에서는 18번은 A4, 19번은 A5로 사용할 수 있습니다.

  핀은 임의로 지정한 것이므로 수정할 경우 스케치에서 수정하시면 됩니다.


 3.4 배터리

   배터리의 + 부분은 Vin 부분에,  - 부분은 GND 에 연결해주세요.


 3.5 정리


  

 모든 부품을 연결하면 이런 식으로 나오겠네요.

 심박센서를 추가로 연결할 경우 14번 즉 아날로그 0번, 그리고 까만색은 GND, 빨간색은 3.3V에 연결해주세요.


 

4. SW 구현

   4.1 드라이버 및 라이브러리 설치

   

   4.2 구현

       부분 공개할 예정입니다.

       아직 작성되지 않았습니다. (2014.12.22)


   4.3 안드로이드 앱

        부분 공개할 예정입니다.

        아직 작성되지 않았습니다. (2014.12.22)


5. 설명



6. 시연 동영상


  동영상 중간에 cal 인데 kcal 로 오타난 거 안고쳐 졌는데... 너그럽게 봐주세요 ㅎ.. ㅜ



7. 마치며