การใช้งาน Accelerometer - Southeast Bangkok College

SOUTHEAST BANGKOK JOURNAL
83
Vol.1 No.2 July-December 2015
ÖćøóĆçîćĒĂðóúĉđÙßĆîêøüÝÝĆïÙüćöđøŠÜđßĉÜđÿšîøąĀüŠćÜÖćøđÙúČęĂîĕĀüøŠćÜÖć÷
ïîøąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ đüĂøŤßĆîõćþćĕì÷
DEVELOPMENT OF LINEAR ACCELEROMETER APPLICATION FOR MONITORING
HUMAN MOVEMENTS ON ANDROID IN THAI
éø.öîĆÿßîÖ ÝÜðøąÿĉìíĉĝóø
óøýĆÖéĉĝ Ăøøëüćîĉß
*
**
***
ðüĊèć ñŠĂÜēÿõć
****
øüĉóø ýøĊüĉĕú
ïìÙĆé÷ŠĂ
ÖćøóĆçîćĒĂðóúĉđÙßĆîêøüÝÝĆïÙüćöđøŠÜđßĉÜđÿšîøąĀüŠćÜÖćøđÙúČęĂîĕĀüøŠćÜÖć÷ ĔîđüĂøŤßĆî
õćþćĕì÷ öĊßČęĂüŠć ĕì÷đÙúČęĂîìĊę 3 ĒîüĒÖî (TH 3 AXIS) ĕéšìĞćÖćøðøą÷čÖêŤĔßšđàĘîđàĂøŤüĆéÙüćöđøŠÜ
đßĉÜđÿšî (Linear Acceleration sensor) ìĊęöĊĂ÷ĎŠïîÿöćøŤìēôî øąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ îĞćöć
üĉđÙøćąĀŤúĆÖþèą×ĂÜÙüćöđøŠÜđßĉÜđÿšî ìĊęđðúĊę÷îĕðêćöÙŠćìĊęĂŠćîĕéšÝćÖđàĘîđàĂøŤ ĕì÷đÙúČęĂîìĊę 3
ĒîüĒÖî ĒĂðóúĉđÙßĆîÿćöćøëĒÿéÜñúúĆóíŤĔîøĎðĒïïךĂöĎúđßĉÜêĆüđú× ĒúąÖøćô ÿćöćøëìĞćÖćø
ïĆîìċ ÖñúúĆóíŤ ĔîĒêŠúąßŠüÜđüúć ÿćöćøëÿŠÜñúúĆóíŤìĊęĕéš ÝćÖÖćøìĞćÜćî×ĂÜĒêŠúąđàĘîđàĂøŤ Ēúą
ÙĞćĂíĉïć÷×ĆĚîêĂîÖćøìĞćÜćî×ĂÜĒĂðóúĉđÙßĆî ïìÙüćöìćÜüĉßćÖćøÞïĆïîĊĚÝąðøąÖĂïĕðéšü÷×ĆĚîêĂî
ĔîÖćøĂĂÖĒïïĒĂðóúĉđÙßĆî ×ĆĚîêĂîÖćøìĞćÜćî×ĂÜĒĂðóúĉđÙßĆî ĒúąÖćøêøüÝÿĂïÖćøìĞćÜćî×ĂÜ
ĒĂðóúĉđÙßĆîĔîÿĂÜøĎðĒïïÖćøìéúĂÜ ÖćøìéúĂÜìĊę 1 ÖćøđðøĊ÷ïđìĊ÷ï TH 3AXIS ĔîÿĂÜđÙøČęĂÜ
ÿöćøŤìēôî ñúÖćøìéúĂÜĒÿéÜÙüćöđøŠÜ 3 ĒîüĒÖî ĔîìĆĚÜÿĂÜĂčðÖøèŤöĊÙŠćĔÖúšđÙĊ÷ÜÖĆî ÖćøìéúĂÜ
ìĊę 2 ÖćøđðøĊ÷ïđìĊ÷ï ĒĂðóúĉđÙßĆî Physics Toolbox ÖĆï TH 3AXIS ĔîÿöćøŤìēôîđéĊ÷üÖĆî ñú
ÖćøìéúĂÜÝćÖÿĂÜĒĂðóúĉđÙßĆîĒÿéÜÙüćöđøŠÜ 3 ĒîüĒÖî ĕéšÙŠćđĀöČĂîÖĆîĔîìĆĚÜ 4 ÖćøđÙúČęĂîĕĀü
ÙĞćÿĞćÙĆâ : ĒĂðóúĉđÙßĆî ÖćøđÙúČęĂîĕĀüøŠćÜÖć÷ ÙüćöđøŠÜđßĉÜđÿšî
*
õćÙüĉßćüĉýüÖøøöĂčêÿćĀÖćø ÿëćïĆîđìÙēîēú÷ĊóøąÝĂöđÖúšćđÝšćÙčèìĀćøúćéÖøąïĆÜ
**
ÿć×ćüĉßćđìÙēîēú÷ĊÖćøÝĆéÖćøĂčêÿćĀÖøøö Ùèąüĉì÷ćýćÿêøŤĒúąđìÙēîēú÷Ċ üĉì÷ćúĆ÷đàćíŤĂĊÿìŤïćÜÖĂÖ
***
õćÙüĉßćüĉýüÖøøöĂčêÿćĀÖćø ÿëćïĆîđìÙēîēú÷ĊóøąÝĂöđÖúšćđÝšćÙčèìĀćøúćéÖøąïĆÜ
****
õćÙüĉßćüĉýüÖøøöĂčêÿćĀÖćø ÿëćïĆîđìÙēîēú÷ĊóøąÝĂöđÖúšćđÝšćÙčèìĀćøúćéÖøąïĆÜ
84
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
Abstract
A linear accelerometer application for monitoring human movements on
android in Thai version has been called “TH 3 AXIS.” The purpose of this papers is to
develop a smartphone based application, TH 3 AXIS by using linear acceleration to
monitor physical activity. TH 3AXIS application can show data as number and figure
graphic, record data and send data through e-mail. This application has a description
about sensors and activity monitoring in Thai language. This article will provide
designing and developing TH 3AXIS application. The TH 3AXIS’s results were verified
by two methods. In the first method, TH 3 AXIS’s application was installed into two
smartphones. Both devices showed similar linear acceleration in x, y, and z axis. The
second method is to compare TH 3 AXIS with a well-known accelerometer
application, Physics Toolbox in the same device. The results showed that linear
acceleration data from both applications were exactly the same in four movement
activities.
Keywords : Application, Human movements, Linear acceleration
ïìîĞć
ĔîðŦÝÝčïĆîđÙøČęĂÜöČĂÿČęĂÿćøðøąđõìÿöćøŤìēôîĒúąĒìĘïđúĘêĔîøąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ
ĕéšøĆïÙüćöîĉ÷öĒúąöĊñĎšĔßšÜćîöćÖ×ċĚî îĂÖÝćÖîĊĚøąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ÷ĆÜöĊÿŠüîߊü÷ĔîÖćø
óĆçîćĒĂðóúĉđÙßĆîõć÷ĔêšõćþćÝćüć ìĞćĔĀšîĂÖÝćÖÿöćøŤìēôîĒúąĒìĘïđúĘêÝąöĊðøąē÷ßîŤĔîéšćî
ÖćøÿČęĂÿćøĒúšü ÷ĆÜÿćöćøëđךćëċÜĒĂðóúĉđÙßĆîêŠćÜėìĊęĀúćÖĀúć÷ĕéšÿąéüÖĒúąøüéđøĘü đߊî Öćø
đßČęĂöêŠĂđךćÿĎŠĂĉîđìĂøŤđîĘê ÖćøđðŗéøĆïךĂöĎú׊ćüÿćø ÖćøéĎĀîĆÜĀøČĂôŦÜđóúÜ ÖćøđúŠîđÖö ìĆĚÜĂĂîĕúîŤ
ĒúąĂĂôĕúîŤ ìĆĚ Ü îĊĚ đ ðŨ î ñúöćÝćÖĒĂðóúĉ đ ÙßĆ î ïîĂč ð ÖøèŤ đ ÙúČę Ă îìĊę öĊ Ö ćøóĆ ç îćêŠ Ă ÷ĂéöćÖ×ċĚ î
(ÿčßćéć óúćßĆ÷õĉøö÷Ťýĉú, 2553 Ēúą ýčõýĉúðş ÖčúÝĉêêŤđÝČĂüÜýŤ, 2555) ðŦÝÝčïĆîöĊĒĂðóúĉđÙßĆîöćÖöć÷
ìĊęÿćöćøëðäĉïĆêĉÖćøĕéšïîøąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ ĒêŠÿŠüîĔĀâŠÝąđðŨîĒĂðóúĉđÙßĆîìĊęöćÝćÖ
êŠćÜðøąđìýĒúąÝĞćđðŨîêšĂÜĔßšÙüćöÿćöćøëĔîéšćîõćþćĂĆÜÖùþēé÷đÞóćą àċęÜĒĂðóúĉđÙßĆîêøüÝÝĆï
ÖćøđÙúČęĂîĕĀüîĊĚĕéšìĞćÖćøðøą÷čÖêŤĔßšđàĘîđàĂøŤìĊęöĊĂ÷ĎŠĔîÿöćøŤìēôî ĕéšĒÖŠ đàĘîđàĂøŤüĆéÙüćöđøŠÜđßĉÜđÿšî
(Linear Accelerometer Sensor) đóČęĂđðŨîêĆüêøüÝÝĆïÙüćöđøŠÜĔîĒîüĒÖî X, Y Ēúą Z ēé÷ÖćøĔßš
ÜćîĒĂðóúĉđÙßĆîêøüÝÝĆïÖćøđÙúČęĂîĕĀüéĆÜÖúŠćü ÿĞćĀøĆïÙîĕì÷îĆĚî÷ĆÜĕöŠđðŨîìĊęîĉ÷ööćÖîĆÖ đîČęĂÜÝćÖ
ĕöŠöĊÙĞćĂíĉïć÷õćþćĕì÷ìĊęđÖĊę÷üÖĆïÖćøĔßšÜćî ĒúąĒÿéÜñúúĆóíŤìĊęĕéšÝćÖĒĂðóúĉđÙßĆîîĆĚî îĂÖÝćÖîĊĚ
ĒĂðóúĉđÙßĆîîĊĚÝąÿćöćøëîĞćĕððøą÷čÖêŤĔßšđóČęĂđóĉęöÙüćöÿćöćøëĔîÖćøêøüÝÝĆïÖćøđÙúČęĂîĕĀü Ăćìĉ
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
85
ÖćøîĆęÜ ÖćøîĂî Öćøúšö ĔîÖúčŠö ñĎšðśü÷ÿĎÜĂć÷čĔîēøÜó÷ćïćú ĔîĒñîÖÖć÷õćóïĞćïĆé đóČęĂߊü÷đóĉęö
ÙüćöÿąéüÖĔîÖćøìĞćÜćî×ĂÜñĎšéĎĒú ĀøČĂ ó÷ćïćú đöČęĂĕöŠĕéšéĎĒúñĎšðśü÷êúĂéđüúć
ïìÙüćöîĊĚ đ ðŨ î Öćøýċ Ö þćĒúąóĆ ç îćĒĂðóúĉ đ ÙßĆ î êøüÝÝĆ ï ÖćøđÙúČę Ă îĕĀü ĔîđüĂøŤ ßĆ î
õćþćĕì÷ đóČęĂĔĀšÙîĕì÷ÿćöćøëĔßšÜćîĒĂðóúĉđÙßĆîéĆÜÖúŠćüîĊĚĕéšÿąéüÖ×ċĚîĔîÖćøêøüÝÝĆïÖćø
đÙúČęĂîĕĀü đóøćąöĊÙĞćĂíĉïć÷×ĆĚîêĂîÖćøìĞćÜćî×ĂÜĒĂðóúĉđÙßĆî ñúúĆóíŤìĊęĕéšÝćÖÖćøìĞćÜćî×ĂÜĒêŠ
úąđàĘîđàĂøŤ ìĊęĒÿéÜĔîøĎðĒïïךĂöĎúđßĉÜêĆüđú× ĒúąÖøćô ĒúąÿćöćøëìĞćÖćøïĆîìċÖñúúĆóíŤĔîĒêŠúą
ߊüÜđüúćĕéš øüöëċÜÙĞćĂíĉïć÷ÙčèÿöïĆêĉêŠćÜ ė ×ĂÜĒêŠúąđàĘîđàĂøŤ àċęÜÝąìĞćĔĀšđךćĔÝÖćøìĞćÜćî×ĂÜĒêŠ
úąđàĘîđàĂøŤöćÖ÷ĉęÜ×ċĚî ÝćÖìĊęĕéšÖúŠćüöćךćÜêšî ÖćøóĆçîćĒĂðóúĉđÙßĆîĔîđüĂøŤßĆîõćþćĕì÷ đÖĊę÷üÖĆï
đàĘ î đàĂøŤ üĆ é ÙüćöđøŠ Ü đßĉ Ü đÿš î Ĕßš õ ćþćÝćüćđðŨ î ĀúĆ Ö ÿĞ ć ÙĆ â ĔîÖćøóĆ ç îćĒĂðóúĉ đ ÙßĆ î Ĕîøąïï
ðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ øüöìĆĚÜĔßšēðøĒÖøöĒĂîéøĂ÷éŤ ÿêĎéĉēĂ (Android Studio) ĔîÖćøđ×Ċ÷îõćþć
Ýćüć ĒúąìéÿĂïÖćøìĞćÜćî×ĂÜĒĂðóúĉđÙßĆîîĊĚĔîÿöćøŤìēôîĒúąĒìĘïđúĘêÝøĉÜ
ìùþãĊìĊęđÖĊę÷üךĂÜ
1. øąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤ (Android)
ĒĂîéøĂ÷éŤ đðŨîøąïïðäĉïĆêĉÖćøìĊęöĊóČĚîåćîĂ÷ĎŠïîúĉîčÖàŤ ĔîĂéĊêëĎÖĂĂÖĒïïöćÿĞćĀøĆï
ĂčðÖøèŤìĊęĔßšÝĂÿĆöñĆÿ đߊî ÿöćøŤìēôîĒúąĒìĘïđúĘêÙĂöóĉüđêĂøŤ ðŦÝÝčïĆîĕéšĒóøŠĕð÷ĆÜĂčðÖøèŤĀúć÷
ßîĉé đߊî ÖúšĂÜéĉÝĉêĂú Nikon S800C, ĀöšĂĀčÜךćü Panasonic, øąïïĒĂîéøĂ÷éŤ Smart TV,
îćāĉÖćךĂöČĂøąïï Android Wear đðŨîêšî
ĒĂîéøĂ÷éŤëĎÖÙĉéÙšîĒúąóĆçîćēé÷ïøĉþĆì ĒĂîéøĂ÷éŤ (Android, Inc.) àċęÜêŠĂöć Google
ĕéšìĞćÖćøàČĚĂêŠĂïøĉþĆìĔîðŘ ó.ý. 2548 ĒĂîéøĂ÷éŤëĎÖđðŗéêĆüđöČęĂ ðŘ ó.ý. 2550 óøšĂöÖĆïÖćøÖŠĂêĆĚÜ
Open Handset Alliance đðŨîÖúčŠö×ĂÜïøĉþĆìñúĉêăćøŤéĒüøŤ àĂôêŤĒüøŤ ĒúąÖćøÿČęĂÿćøÙöîćÙö ìĊę
öĊÝčéöčŠÜĀöć÷øŠüöÖĆîđóČęĂÿøšćÜöćêøåćîøąïïðäĉïĆêĉÖćøĒïï Open Source ÿĞćĀøĆïĂčðÖøèŤóÖóć
ēé÷ĔßšöČĂëČĂìĊęöĊøąïïðäĉïĆêĉÖćøĒĂîéøĂ÷éŤđÙøČęĂÜĒøÖ×ĂÜēúÖ ÙČĂ đĂßìĊàĊ éøĊö (HTC DREAM) üćÜ
ÝĞćĀîŠć÷đöČęĂðŘ ó.ý. 2551 (Panomkorn, 2013) ĒĂîéøĂ÷éŤđðŨîøąïïðäĉïĆêĉÖćø Open Source
àċęÜÝąĂîčâćêĔĀšñĎšñúĉêðøĆïĒêŠÜĒúąüćÜÝĞćĀîŠć÷ĕéš øüöĕðëċÜîĆÖóĆçîćĒúąñĎšĔĀšïøĉÖćøđÙøČĂ׊ć÷éšü÷
ĂĊÖìĆĚÜĒĂîéøĂ÷éŤ÷ĆÜđðŨîøąïïðäĉïĆêĉÖćøìĊęøüöîĆÖóĆçîćìĊęđ×Ċ÷îēðøĒÖøöðøą÷čÖêŤöćÖöć÷ õć÷Ĕêš
õćþćÝćüć ĔîđéČĂîêčúćÙö ó.ý. 2555 öĊēðøĒÖøööćÖÖüŠć 700,000 ēðøĒÖøöÿĞćĀøĆïĒĂîéøĂ÷éŤ
Ēúą÷ĂééćüîŤēĀúéÝćÖ Google Play öćÖëċÜ 2.5 ĀöČęîúšćîÙøĆĚÜ ÝćÖÖćøÿĞćøüÝĔîðŘ ó.ý. 2556
óïüŠ ć ĒĂîéøĂ÷éŤ đ ðŨî øąïïðäĉ ïĆêĉÖ ćøìĊęîĆÖ óĆ ç îćđúČĂ ÖìĊęÝ ąóĆç îćēðøĒÖøööćÖìĊę ÿčé ëċÜ 71%
ÙüćöÿĞćđøĘÝ×ĂÜøąïïðäĉïĆêĉÖćøìĞćĔĀšđÖĉéÙéĊéšćîÖćøúąđöĉéÿĉìíĉïĆêøìĊęđøĊ÷ÖüŠć ÿÜÙøćöÿöćøŤìēôî
(Smartphone Wars) øąĀüŠćÜïøĉþĆìñĎšñúĉêÝĞćîüîöćÖ
86
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
86
2. ภาษาจาวา
Java เป็นภาษาโปรแกรมที่ใช้ในการเขียนคําสั่งเพื่อให้คอมพิวเตอร์ทํางาน เป็นภาษาที่มี
ลักษณะสนับสนุนการเขียนโปรแกรมเชิงวัตถุ (OOP : Object-Oriented Programming) ที่ชัดเจน
(Settawut, 2013) โปรแกรมต่าง ๆ ถูกสร้างภายในคลาส (Class) โปรแกรมเหล่านั้น เรียกว่า Method
หรือ Behavior โดยปกติจะเรียกแต่ละ Class ว่า Object โดยแต่ละ Object มีพฤติกรรมมากมาย
โปรแกรมที่สมบูรณ์จะเกิดจากหลาย Object หรือหลาย Class มารวมกัน โดยแต่ละ Class จะมี
Method หรือ Behavior แตกต่างกันไป โดยเครื่องคอมพิวเตอร์ที่ใช้ในการเขียนโปรแกรมด้วยภาษา
Java จะต้องมีโปรแกรมที่รวมคําสั่งต่าง ๆ ให้สามารถคอมไพล์ และรันโปรแกรมได้ที่เรียกว่า Java
Virtual Machine ซึ่งเป็นเครื่องมือที่ช่วยในการเขียน และพัฒนาโปรแกรม Java Virtual Machine
จะอยู่ในโปรแกรมชุดพัฒนาจาวาที่เรียกว่า JDK (Java Development Kit) โดยการดาวน์โหลด
โปรแกรมชุดพัฒนาจาวา JDK ได้ที่เว็บไซต์ www.java.sun.com
3. เซ็นเซอร์วัดความเร่งเชิงเส้น (Linear Accelerometer Sensor)
เซ็นเซอร์วัดความเร่งเชิงเส้น (สารบัญบทความแอนดรอยด์, 2556) คืออุปกรณ์ที่ใช้วัด
ความเร่งหรือการสั่นสะเทือน ใช้วัดความเร่งในระบบควบคุมตัวทํางานแบบเชิงเส้น เป็นเซ็นเซอร์
ตรวจจับการเคลื่อนไหว เมื่อเอียงเครื่องไปทางซ้าย ขวา ข้าง หน้า หลัง หรือกลับหัว ก็จะกลับ เป็น
การแสดงผลหน้าจอให้ตรงกับแนวแกนที่ถืออยู่ นอกจากนี้จะใช้ ตัววัดความเร่งเชิงเส้นยังเป็นตัวชี้ว่า
อยู่ในสถานะ Static (นิ่งเฉย) หรือ Dynamic (เคลื่อนไหวทันทีทันใด หรือหยุดทันทีทันใด) นั่นทําให้
Accelerometer เป็นเซ็นเซอร์สําหรับบอกสถานะการเอียงได้เป็นอย่างดี (Tilt Sensor) ในทั้ง 3 ทิศ
สําหรับแกน X, Y และ Z บนอุปกรณ์แอนดรอยด์ใด ๆ
วิธีการดําเนินงาน
1. การออกแบบแอปพลิเคชัน
รูปที่ 1 แสดงภาพรวมทั้งหมดของแอปพลิเคชัน การออกแบบหน้าต่างของแอปพลิเคชัน
ทําโดยใช้โปรแกรม Android
Studio ลักษณะการทํางานของแอปพลิเคชัน คือ การเรียกใช้งาน
เซ็นเซอร์ความเร่งเชิงเส้น ให้แสดงค่าความเร่ง และนํามาประมวลผล คําสั่งในการใช้งานของไทย
เคลื่อนที่ 3 แนวแกน (TH 3AXIS) ประกอบไปด้วย 1) ปุ่มเริ่ม/หยุด เป็นคําสั่งในการเริ่มตรวจจับการ
เคลื่อนไหว 2) ปุ่มลบข้อมูล เป็นคําสั่งในการลบข้อมูลจากการเก็บข้อมูลที่เพิ่งจบการทํางานของ
แอปพลิเคชัน 3) ปุ่มแสดงผลข้อมูล เป็นการแสดงค่าความเร่งในแกน X, Y และ Z และ 4) ปุ่มคู่มือ
การใช้ เป็นการแสดงหน้าต่างคู่มือการใช้งาน
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
87
87
รูปที่ 1 ภาพรวมทั้งหมดของแอปพลิเคชัน
2. ขั้นตอนการทํางานของแอปพลิเคชัน
เมื่อกดที่ไอคอนแอปพลิเคชัน TH 3AXIS ดังแสดงในรูปที่ 2 (ก) จะปรากฏหน้าแรกดังแสดง
ในรูปที่ 2 (ข) ซึ่งเป็นหน้าจอหลักของแอปพลิเคชัน เมื่อกดปุ่มเริ่มการทํางานแอปพลิเคชัน จะมีการ
แสดงผลลัพธ์ในรูปแบบกราฟ ในแนวแกน X, Y และ Z ดังแสดงในรูปที่ 3 โดยค่าความเร่งที่วัดได้จาก
เซ็นเซอร์จะผ่านการประมวลผลบนสมาร์ทโฟน และมีการเลือกใช้ไลบรารี่ A Chart Engine ในโปรแกรม
Android Studio เป็นเครื่องมือสําหรับการสร้างกราฟ
88
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
(Ö)
(×)
øĎðìĊę 2 ÖćøđךćĔßšÜćîĒĂðóúĉđÙßĆî (Ö) ĕĂÙĂîĒĂðóúĉđÙßĆî (×) ĀîšćÝĂĀúĆÖ×ĂÜĒĂðóúĉđÙßĆî
ĀúĆÜÝćÖÖćøÖéðčśöđøĉęöÖćøìĞćÜćîĒĂðóúĉđÙßĆî ÝąöĊÖćøÿøšćÜđüúćÖĞćÖĆïĔîĒêŠúą×šĂöĎú (Plot time
stamp) ×ĂÜÖøćôÙüćöđøŠÜ ēé÷ÖĞćĀîéĔĀšĒÖî Y đðŨîĒÖî×ĂÜÙŠćÙüćöđøŠÜđßĉÜđÿšî (đöêøêŠĂüĉîćìĊ2)
ĒúąĒÖî X đðŨîĒÖîđüúć (üĉîćìĊ) éĆÜĒÿéÜĔîøĎðìĊę 3
øĎðìĊę 3 đüúćÖĞćÖĆïĔîĒêŠúą×šĂöĎú
îĂÖÝćÖîĊĚ÷ĆÜöĊÙüćöÿćöćøëĔîÖćøđúČęĂîĒÿéÜךĂöĎúÖŠĂîĀîšć (Scrolling data) ĒúąÖćø×÷ć÷Öøćô
(Zooming) ēé÷ĒĂðóúĉđÙßĆîĕéšìĞćÖćøđÖĘïךĂöĎúÖŠĂîĀîšć ĒúąÿćöćøëîĞćךĂöĎúđĀúŠćîĆĚîÖúĆïöć
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
89
ĒÿéÜĂĊÖĕéš ēé÷ÖćøđúČęĂîĀîšćÝĂ àšć÷-×üć êćöêšĂÜÖćø ĂĊÖìĆĚÜ÷ĆÜߊü÷ĔĀšÖøćôÿćöćøëéĎĕéšÜŠć÷×ċĚî
đóČęĂîĞćĕðĔßšĔîÖćøüĉđÙøćąĀŤ×šĂöĎúêŠćÜ ė ìĊÿę ąéüÖ÷ĉęÜ×ċĚî éĆÜĒÿéÜĔîøĎðìĊę 4
øĎðìĊę 4 ÖćøđúČęĂîĒÿéÜךĂöĎúÖŠĂîĀîšć ĒúąÖćø×÷ć÷Öøćô
đöČęĂÖéðčśöĀ÷čéÖćøìĞćÜćî×ĂÜĒĂðóúĉđÙßĆî ÖøćôÙüćöđøŠÜĒúąÖćøêøüÝÝĆïÖćøđÙúČęĂîĕĀü
ÝąĀ÷čéÖćøìĞćÜćî ĒúąđöČęĂÖéðčśöúïךĂöĎú ÖøćôÙüćöđøŠÜĒúąøĎðĒïïÖćøêøüÝÝĆïÖćøđÙúČęĂîĕĀüìĊęöĊ
Ă÷ĎŠđéĉö ÝąëĎÖúïĂĂÖ đöČęĂÖéðčśöĒÿéÜךĂöĎú ÝąöĊÖćøĒÿéÜĀîšćêŠćÜ×ĂÜךĂöĎúÙüćöđøŠÜĔîĒîüĒÖî X,
Y Ēúą Z éĆÜĒÿéÜĔîøĎðìĊę 5 (Ö) àċęÜךĂöĎúđĀúŠćîĊĚ ÿćöćøëÿŠÜךĂöĎúĕéšĀúć÷ߊĂÜìćÜ đߊî ĂĊđöúŤ ĕúîŤ
đðŨîêšî éĆÜĒÿéÜĔîøĎð 5 (×)
(Ö)
(×)
øĎðìĊę 5 ÖćøÿŠÜךĂöĎú (Ö) ĀîšćêŠćÜךĂöĎúÙüćöđøŠÜ (×) êĆüđúČĂÖÖćøÿŠÜךĂöĎú
90
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
đöČęĂÖéðčśöÙĎŠöČĂÖćøĔßš ÝąĒÿéÜÖćøĂíĉïć÷úĆÖþèą×ĂÜĒĂðóúĉđÙßĆî ēé÷ĔĀšßČęĂĒĂðóúĉđÙßĆîîĊĚüŠć
“ĕì÷đÙúČęĂîìĊę 3 ĒîüĒÖî” đðŨîĒĂðóúĉđÙßĆîêøüÝÝĆïÖćøđÙúČęĂîĕĀü×ĂÜøŠćÜÖć÷ àċęÜöĊÖćøĔßšđàĘîđàĂøŤ
êøüÝÝĆïÙüćöđøŠÜđßĉÜđÿšîĒúąÙüćöđøĘüđßĉÜöčö Ăíĉïć÷üĉíĊÖćøĔßšÜćî øüöìĆĚÜÙèąñĎšÝĆéìĞć ĂćÝćø÷ŤìĊę
ðøċÖþć ĒúąÿëćîýċÖþć éĆÜĒÿéÜĔîøĎðìĊę 6
øĎðìĊę 6 ÙĎŠöČĂÖćøĔßšÜćî
3. ÖćøêøüÝÿĂïÙüćöëĎÖêšĂÜ×ĂÜĒĂðóúĉđÙßĆî
ÖćøêøüÝÿĂïÙüćöëĎ ÖêšĂÜ×ĂÜĒĂðóúĉđ ÙßĆîĔîìĊęîĊĚ ðøąÖĂïĕðéš ü÷ 2 üĉíĊ ÙČĂ Öćø
êøüÝÿĂïøąĀüŠćÜÿöćøŤìēôî 2 đÙøČęĂÜ ĔîĒĂðóúĉđÙßĆî TH 3AXIS đéĊ÷üÖĆî ĒúąÖćøêøüÝÿĂï
øąĀüŠćÜĒĂðóúĉđÙßĆî Physics Toolbox ÖĆï TH 3AXIS ĔîÿöćøŤìēôîđéĊ÷üÖĆî ēé÷ÿöćøŤìēôîìĊęĔßš
ĔîÖćøêøüÝÿĂïÙüćöëĎÖêšĂÜÙøĆĚÜîĊĚ ÙČĂ ÿöćøŤìēôîđüĂøŤßĆî 4.0 ×ċĚîĕð ĒúąêĉéêĆĚÜ Delay sensor UI
ĀøČĂđìŠćÖĆï 60000 ĕöēÙøüĉîćìĊ
üĉíĊÖćøìéúĂÜöĊøć÷úąđĂĊ÷éÿćöćøëÿøčðĕéšéĆÜîĊĚ
1. ĔÿŠ ÿ öćøŤ ì ēôîĔîÿć÷øĆ é ìĊę Ù ćéÖĆ ï êĞ ć ĒĀîŠ Ü ÿąēóÖéš ć î×üć éĆ Ü ĒÿéÜĔîøĎ ð ìĊę 7
ĀúĆÜÝćÖîĆĚîÖéðčśöđøĉęö đóČęĂĔĀšĒĂðóúĉđÙßĆîìĞćÜćî
2. đøĉęöìĞćÖĉÝÖøøöêŠćÜ ė ēé÷ÖĉÝÖøøöìĊęĔßšĔîÖćøìéúĂÜ ÙČĂ Öćøđéĉî ÖćøüĉęÜ ÖćøîĆęÜ
ĒúąÖćøîĂî ēé÷ÖĞćĀîéĔĀš
-ìéÿĂïÖćøđéĉîĒúąÖćøüĉęÜïîóČĚîđøĊ÷ï ÝĞćîüîÖĉÝÖøøöúą 10 Öšćü
-ìéÿĂïÖćøîĆęÜïîđÖšćĂĊĚîĆęÜìĊęÙüćöÿĎÜöćêøåćî
-ìéÿĂïÖćøîĂîĒúąÖćøúšöïîôĎÖ ēé÷öĊìŠćìćÜÖćøîĂîĒïïîĂîĀÜć÷
3. ìéúĂÜÖĉÝÖøøöúą 5 ÙøĆĚÜ ēé÷ñĎšìéúĂÜÝĞćîüî 1 Ùî ÙČĂ đóýĀâĉÜ Ăć÷č 22 ðŘ ĒúąöĊ
đüúćóĆÖđóĊ÷ÜóĂøąĀüŠćÜÖĉÝÖøøö
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
91
øĎðìĊę 7 êĞćĒĀîŠÜêøüÝÝĆïìĊęÿąēóÖéšćî×üć
3.1 ÖćøêøüÝÿĂïøąĀüŠćÜÿöćøŤìēôî 2 đÙøČęĂÜ ĔîĒĂðóúĉđÙßĆî×ĂÜ ĕì÷đÙúČęĂîìĊę
3 ĒîüĒÖî (TH 3AXIS) đéĊ÷üÖĆî
üĆêëčðøąÿÜÙŤ×ĂÜÖćøìéúĂÜîĊĚ đóČęĂêøüÝÿĂïÙüćöÿćöćøë×ĂÜĒĂðóúĉđÙßĆî TH 3AXIS ìĊę
ÿćöćøëîĞćöćêĉéêĆĚÜĔßšÖĆï ÿöćøŤìēôîđÙøČęĂÜĂČęî ė ĕéš ēé÷ÿöćøŤìēôîìĊęĔßšĔîÖćøêøüÝÿĂïÙüćö
ëĎÖêšĂÜÙøĆĚÜîĊĚ ÙČĂ ÿöćøŤìēôîøčŠî HTC ONE M7 Ēúą HTC ONE M8 éĆÜĒÿéÜĔîøĎðìĊę 8
HTC ONE M7
ßîĉéđàĘîđàĂøŤ : BOSCH BMA250
HTC ONE M8
ßîĉéđàĘîđàĂøŤ : HTC Group Ltd. Ver.1
øĎðìĊę 8 ÿöćøŤìēôîøčŠî HTC ONE M7 Ēúą HTC ONE M8
3.2 ÖćøêøüÝÿĂïøąĀüŠćÜĒĂðóúĉđÙßĆî Physics Toolbox ÖĆï ×ĂÜ ĕì÷
đÙúČęĂîìĊę 3 ĒîüĒÖî (TH 3AXIS) ĔîÿöćøŤìēôîđéĊ÷üÖĆî
92
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
üĆêëčðøąÿÜÙŤ×ĂÜÖćøìéúĂÜîĊĚ đóČęĂêøüÝÿĂïÙüćöëĎÖêšĂÜ×ĂÜĒĂðóúĉđÙßĆî TH 3AXIS ìĊę
ÿćöćøëĔĀš ÙŠ ć ÙüćöđøŠÜ ìĊę ëĎ Öêš Ă ÜđĀöČ Ă îĒĂðóúĉđ ÙßĆ îĂČę î ė àċęÜ ĕéš đúČ Ă ÖĔßš Ē Ăðóúĉđ ÙßĆ î Physics
Toolbox öćĔßšĔîÖćøêøüÝÿĂïÖĆïĒĂðóúĉđÙßĆî TH 3AXIS đóøćąĒĂðóúĉđÙßĆî Physics Toolbox
îĊĚĕéšøĆïÖćø÷ĂöøĆï öĊÖćøĔßšĒóøŠĀúć÷ ēé÷ÿćöćøëüĆéÙŠćÙüćöđøŠÜđßĉÜđÿšîĕéš ÿćöćøëïĆîìċÖךĂöĎú ÿŠÜ
ךĂöĎú ĒúąÿćöćøëÖĞćĀîéÙŠć ĂĆêøćÖćøÿčŠöêĆüĂ÷ŠćÜ (Sampling rate) ĕéš àċęÜÖĞćĀîéĔĀšĒĂðóúĉđÙßĆî
ìĆĚÜÿĂÜ öĊ ĂĆêøćÖćøÿčŠöêĆüĂ÷ŠćÜ ìĊęđìŠćÖĆî ÙČĂ Delay Sensor UI ĀøČĂ đìŠćÖĆï 60000 ĕöēÙøüĉîćìĊ
ñúÖćøìéúĂÜ
1. ñúÖćøêøüÝÿĂïøąĀüŠćÜÖćøðäĉïĆêĉ×ĂÜ×ĂÜ ĕì÷đÙúČęĂîìĊę 3 ĒîüĒÖî (TH 3AXIS) ïî
ÿöćøŤìēôî 2 đÙøČęĂÜĔîđüúćđéĊ÷üÖĆî
ÝćÖøĎðìĊę 9 ĒÿéÜøĎðĒïïÿĆââćèÙüćöđøŠÜđßĉÜđÿšîìĊęĕéšÝćÖÿöćøŤìēôîìĆĚÜ 2 đÙøČęĂÜ øąĀüŠćÜ
ìĞćÖĉÝÖøøö 4 ðøąđõì ĕéšĒÖŠ đéĉî üĉęÜ îĆęÜ Ēúą îĂî ñúÖćøìéúĂÜĒÿéÜđðŨîÖøćô ĔîߊüÜđüúćđìŠćÖĆî
êŠĂÖĉÝÖøøö ÝćÖÖøćôÙüćöđøŠÜìĊęĕéšÝćÖ HTC ONE M7 Ēúą HTC ONE M8 ìĆĚÜÿĂÜÖøćôöĊúĆÖþèą
Ùúšć÷ÙúċÜÖĆî ĔîĒêŠúąÖĉÝÖøøö ëċÜĒöšüŠćÖøćôÝćÖìĆĚÜÿĂÜÿöćøŤēôîÝąĕöŠÿćöćøëüćÜìĆïÖĆîĕéšĂ÷ŠćÜ
ÿöïĎøèŤĒïï éĆÜĒÿéÜĔîøĎðìĊę 9 ĒêŠúĆÖþèąÖøćô×ĂÜìĆĚÜÿĂÜÖĘöĊÙüćöÙúšć÷ÖĆîìĆĚÜĔîđøČęĂÜ×ĂÜøĎðĒïï
ÿĆââćè Ēúą ÙŠćÿĎÜÿčéĒúąêęĞćÿčé×ĂÜÙüćöđøŠÜ ĒÿéÜüŠćĒĂðóúĉđÙßĆîĕì÷đÙúČęĂîìĊę 3 ĒîüĒÖî
ÿćöćøëîĞćöćêĉéêĆĚÜĔßšÖĆïÿöćøŤìēôîđÙøČęĂÜĂČęî ė ĕéš
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
ÿöćøŤìēôî HTC ONE M7 Ēúą HTC ONE M8
ÖćøîĂî
ÖćøîĆęÜ
ÖćøüĉęÜ
Öćøđéĉî
ÖĉÝÖøøö
øĎðìĊę 9 øĎðĒïïÿĆââćèÙüćöđøŠÜìĊęĕéšÝćÖÿöćøŤìēôî HTC ONE M7 (đÿšîìċï)
Ēúą HTC ONE M8 (đÿšîðøą)
93
94
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
2. ñúÖćøêøüÝÿĂïøąĀüŠćÜĒĂðóúĉđÙßĆî Physics Toolbox ÖĆï ×ĂÜ ĕì÷đÙúČęĂîìĊę 3 ĒîüĒÖî
(TH 3AXIS) ĔîÿöćøŤìēôîđéĊ÷üÖĆî
ÝćÖøĎðìĊę 10 øĎðĒïïÿĆââćèÙüćöđøŠÜìĊęĕéšÝćÖĒĂðóúĉđÙßĆî TH 3AXIS Ēúą Physics
Toolbox øąĀüŠćÜìĞćÖĉÝÖøøö 4 ðøąđõì ĕéšĒÖŠ đéĉî üĉęÜ îĆęÜ Ēúą îĂî ñúÖćøìéúĂÜĒÿéÜđðŨîÖøćô
ĔîߊüÜđüúć đìŠćÖĆî êŠĂÖĉÝÖøøö ÝćÖÖøćôÙüćöđøŠÜìĊęĕéšÝćÖ TH 3 AXIS Ēúą Physics Toolbox ìĆĚÜ
ÿĂÜÖøćôöĊúĆÖþèąđĀöČĂîÖĆî ĔîĒêŠúąÖĉÝÖøøö ÖøćôìĊęĕéšÝćÖìĆĚÜÿĂÜĒĂðóúĉđÙßĆî ÿćöćøëüćÜìĆï
ÖĆîĕéšĂ÷ŠćÜÿöïĎøèŤĒïï éĆÜĒÿéÜĔîøĎðìĊę 10 ĒÿéÜüŠćÙŠćÙüćöđøŠÜìĊęĕéšÝćÖĒĂðóúĉđÙßĆî TH 3 AXIS öĊ
ÙüćöîŠćđßČęĂëČĂđĀöČĂîÖĆïĒĂðóúĉđÙßĆîìĊęĕéšøĆïÙüćöîĉ÷öĂ÷ŠćÜ Physics Toolbox àċęÜđðŨîĒĂðóúĉđÙßĆî
ìĊęĕéšîĞćĕðĔßšÖĆîĂ÷ŠćÜÖüšćÜ×üćÜ
ĒĂðóúĉđÙßĆî TH 3AXIS Ēúą Physics Toolbox
ÖćøîĂî
ÖćøîĆęÜ
ÖćøüĉęÜ
Öćøđéĉî
ÖĉÝÖøøö
øĎðìĊę 10 øĎðĒïïÿĆââćèÙüćöđøŠÜìĊęĕéšÝćÖĒĂðóúĉđÙßĆî TH 3AXIS (đÿšîìċï)
Ēúą Physics Toolbox (đÿšîðøą)
SOUTHEAST BANGKOK JOURNAL
Vol.1 No.2 July-December 2015
95
95
สรุปผลการทดลอง
การพัฒนาแอปพลิเคชันตรวจจับการเคลื่อนไหวของร่างกาย ไทยเคลื่อนที่ 3 แนวแกน (TH
3AXIS) ในเวอร์ชันภาษาไทย บนสมาร์ทโฟนในระบบปฏิบัติการแอนดรอยด์ ทําให้สมาร์ทโฟนเป็น
อุปกรณ์ทางเลือกในการตรวจจับการเคลื่อนไหว โดยการประยุกต์ใช้สมาร์ทโฟนที่รองรับเซ็นเซอร์ วัด
ความเร่งเชิงเส้น (Linear Acceleration Sensor) มาใช้ให้เกิดประโยชน์ ซึ่งแอปพลิเคชันสามารถส่ง
ข้อมูลค่าความเร่งเชิงเส้น ในรูปแบบของสัญญาณความเร่งทั้ง 3 แนวแกน และรูปแบบเชิงตัวเลข และ
ในรูปแบบภาพกราฟ เพื่อง่ายต่อการตรวจสอบข้อมูล งานในอนาคต แอปพลิเคชันจะได้รับการพัฒนา
เพื่อเพิ่มความสามารถในการวิเคราะห์และสร้างเงื่อนไขการตรวจจับการเคลื่อนไหวต่าง ๆ เช่น การนั่ง
การนอน การล้ม เพื่อสามารถนําไปประยุกต์ใช้ได้หลากหลายกลุ่มมากขึ้น เช่น ผู้ป่วยสูงอายุใน
โรงพยาบาล ในแผนกกายภาพบําบัด ซึ่งมีส่วนช่วยเพิ่มความสะดวกในการทํางานของผู้ดูแล หรือ
นางพยาบาลที่ สามารถตรวจสอบการทํ ากายภาพของผู้ ป่ วยได้ เมื่ อไม่ ได้ ดู แลผู้ สู งอายุ ตลอดเวลา
ซึ่งแอปพลิเคชันนี้จะมีส่วนช่วยในการตรวจจับการทํากายภาพบําบัดของการเดิน และการวิ่ง เป็นต้น
เอกสารอ้างอิง
ศุภศิลป์ กุลจิตต์เจือวงศ์. (2555). โทรศัพท์มือถืออัจฉริยะ ทศวรรษใหม่ของนวัตกรรมการสื่อสาร
แห่งอนาคต. สืบค้น 26 เมษายน 2558, จาก http://www.ejournal.su.ac.th
/upload/560.pdf.
สารบัญบทความแอนดรอยด์. (2556). การใช้งาน Accelerometer. สืบค้น 26 เมษายน 2558, จาก
http://www.akexorcist.com/2013/03/android-code-accelerometer.html
สุชาดา พลาชัยภิรมย์ศิล. (2553). แนวโน้มการใช้โมบายแอพพลิเคชั่น. สืบค้น 26 เมษายน
2558, จาก http://www.bu.ac.th/knowledgecenter/executive_journal
/oct_dec_11/pdf/aw018.pdf.
Panomkorn. (2013). ระบบปฏิบัติการแอนดรอยด์. สืบค้น 26 เมษายน 2558, จาก
https://panomkorn.wordpress.com/2013/07/26/ระบบปฏิบัติการแอนดรอยด์android
Settawut Namkam. (2013). การเขียนโปรแกรมด้วยภาษา Java. สืบค้น 26 เมษายน 2558,
จาก http://settawut123456.blogspot.com/2013/05/java.html