한국어

Programming

twin 주소복사
조회 수 1064 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

요새 웬만한 스마트폰이나 스마트워치에 기본적으로 설치되는 헬스케어 앱의 기본 기능 중 하나지요. 하루 종일 몇걸음이나 걸었는지, 걸은 거리는 몇m 인지, 칼로리는 얼마나 소모했는지 알 수 있는 앱입니다. 앱인벤터에 기본적으로 제공되는 센서 중 Pedometer 센서를 사용하면 쉽게 만들 수 있습니다.

디자인에 사용된 컴포넌트는 화면 위에서부터 다음과 같습니다.

이미지
레이블(lblWalks) -> 걸음 수 표시
레이블(lblDist) -> 거리(m)
레이블(lblCal) -> 칼로리(cal)
버튼 두개(btnRESET, btnQUIT) -> 초기화 및 종료 버튼(Horizontal Arrangement 안에 배치)

보이지 않는 컴포넌트로는 Sensors에서 Pedometer를 드래그하여 추가합니다.
 

만보기 앱의 실행 화면

블록 코딩은 다음과 같습니다. Pedometer 센서는 Call Pedometer1.Start 로 시동합니다. 걸음수와 거리는 Pedometer 센서가 돌려주는 값을 사용합니다. 
 

소모된 칼로리는 계산하는 방법은 아래 링크를 보면 자세히 나와있습니다. 블록 코딩을 보면,
CB = 4.0877 x 80(kg) x 운동시간 으로 계산하고 계산 결과를 소수점 한자리까지 표현(format as decimal numbers OOO places 1)하게 합니다. 상수 4.0877은 아래의 식에서 걷는 속도(KPH)를 5km/hour로 계산한 경우의 계산식입니다. 체중은 80kg이라고 가정했습니다. 

CB = [0.0215 x KPH**3 - 0.1765 x KPH**2 + 0.8710 x KPH + 1.4577] x WKG x T

  Where,
CB = Calorie burn (in calories)
KPH = Walking speed (in kilometres per hour)
WKG = Weight (in kilograms)
T = Time (in hours)


List of Articles
번호 제목 글쓴이 날짜 조회 수
31 [앱인벤터2] Slider를 사용하는 타이머  twin 2018.08.27 1928
30 [앱 인벤터2] 공튀기기  1 twin 2018.08.30 1853
29 앱인벤터2 강좌 : 숫자 암기 게임  twin 2018.10.12 1694
28 [앱인벤터2] Extension(확장기능)을 사용한 깜박이는 플래시라이트  twin 2018.08.27 1672
27 앱인벤터 에뮬레이터 다운 설치  twin 2017.03.26 1491
26 Korea SW 자료  twin 2017.10.30 1473
25 문자메시지 보내기  twin 2018.10.12 1460
24 앱인벤터 아두이노 교재  3 twins 2017.03.18 1460
23 앱인벤터2 강좌: fingerFind5 게임  twin 2018.10.12 1436
22 메모장 앱 만들기  twin 2018.10.12 1371
21 [앱인벤터2] 말하는 Hello World 앱  twin 2018.08.27 1302
20 색상 팔렛트 만들기  twin 2018.09.14 1285
19 [앱인벤터] ActivityStarter 액티비티 스타터를 사용한 여행앱  twin 2018.08.27 1232
18 [앱인벤터] App Inventor 2 Tips  twin 2018.08.27 1159
17 [앱인벤터2] BMI 계산기  twin 2018.08.27 1124
» [앱인벤터2 강좌] 만보기앱, Pedometer 센서  twin 2018.08.27 1064
15 [앱인벤터2 강좌] 폭탄 돌리기  twin 2019.09.17 1040
14 [앱인벤터] 카메라와 캔버스, PaintPot 앱  twin 2018.08.27 1004
13 [앱인벤터2] 캔버스와 이미지스프라이트, Bouncing Ball 예제  twin 2018.08.27 937
12 앱인벤터 교육사이트  twin 2017.09.28 928
Board Pagination Prev 1 2 3 Next
/ 3