13.11.2014 Views

รหัสโครงการ 12P23I414 ไม้เท้าคู่กายวัยชรา โปรแกรมเ

รหัสโครงการ 12P23I414 ไม้เท้าคู่กายวัยชรา โปรแกรมเ

รหัสโครงการ 12P23I414 ไม้เท้าคู่กายวัยชรา โปรแกรมเ

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

รหัสโครงการ <strong>12P23I414</strong><br />

ไม้เท้าคู่กายวัยชรา<br />

โปรแกรมเพื่อการประยุกต์ใช้งาน<br />

รายงานฉบับสมบูรณ์<br />

เสนอต่อ<br />

ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ<br />

ส านักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ<br />

กระทรวงวิทยาศาสตร์และเทคโนโลยี<br />

ได้รับทุนอุดหนุนโครงการวิจัย พัฒนาและวิศวกรรม<br />

โครงการแข่งขันพัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศไทย ครั้งที่ 12<br />

ประจ าปีงบประมาณ 2552<br />

โดย<br />

ชื่อผู้พัฒนา หัวหน้าโครงการ เด็กชายปรัชญ์ ไชยชมภู<br />

ผู้ร่วมพัฒนา เด็กชายชิษณุพงศ์ ชัยศิริพานิช<br />

เด็กชายวิชญ์ บุบผามาลา<br />

อาจารย์ที่ปรึกษา อาจารย์นิพนธ์ สมัครค้า<br />

สถาบันการศึกษา โรงเรียนราชสีมาวิทยาลัย


ก<br />

บทน า<br />

ในยามที่สังคมมีผู้สูงอายุจ านวนมากขึ้น ด้วยวิทยาการทางการแพทย์ที่เจริญก้าวหน้า<br />

มากยิ่งขึ้น ครอบครัวมีขนาดเล็กลง ผู้ที่อยู่ในวัยท างานต้องใช้เวลาอยู่นอกบ้าน อีกทั้ง บุคคลกร<br />

ทางการแพทย์มีไม่เพียงพอกับความต้องการ โดยเฉพาะอย่างยิ่ง ในชนบทที่ห่างกันการดูแลรักษา<br />

ตนเองในเชิงป้องกันเพื่อลดความเสี่ยง การดูแลกันเองในบริบทที่เป็นไปได้ การเฝ้าระวัง ไม่ให้<br />

เกิดเหตุการณ์ที่สายเกินไป จึงเป็นสิ่งที่จ าเป็นอย่างยิ่ง ที่จะลดอัตราการเกิดอุบัติเหตุ โดยการ<br />

ประดิษฐ์ไม้เท้าอัจฉริยะขึ้นมาเพื่อช่วยให้การเดินทาง เคลื่อนที่ของผู้สูงอายุ ให้มีความสะดวกและมี<br />

ความปลอดภัยมากยิ่งขึ้น และหากเกิดอุบัติเหตุขึ้นก็สามารถส่งสัญญาณเตือนมายังสถานีแม่ซึ่ง<br />

ตั้งอยู่ที่บ้านของผู้ดูแลและสามารถที่จะส่ง SMS ไปแจ้งเตือนลูกหลานหรือผู้ดูแลได้


ข<br />

ข้อตกลงการใช้งานซอฟแวร์<br />

ซอฟต์แวร์นี้เป็นผลงานที่พัฒนาขึ้นโดย เด็กชาย ปรัชญ์ ไชยชมภู,เด็กชาย วิชญ์ บุบผามาลา และ<br />

เด็กชาย ชิษณุพงศ์ ชัยศิริพานิช จาก โรงเรียนราชสีมาวิทยาลัย ภายใต้การดูแลของ คุณครู นิพนธ์<br />

สมัครค้า ภายใต้โครงการไมเท้าคู่กายวัยชรา ซึ่งสนับสนุนโดย ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และ<br />

คอมพิวเตอร์แห่งชาติ และส านักงานส่งเสริม อุตสาหกรรมซอฟต์แวร์แห่งชาติ โดยมีวัตถุประสงค์<br />

เพื่อส่งเสริมให้นักเรียนและนักศึกษาได้ เรียนรู้และฝึกทักษะในการพัฒนาซอฟต์แวร์ ลิขสิทธิ์ของ<br />

ซอฟต์แวร์นี้จึงเป็นของผู้พัฒนา ซึ่งผู้พัฒนาได้อนุญาตให้ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และ<br />

คอมพิวเตอร์แห่งชาติ และส านักงาน ส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ เผยแพร่ซอฟต์แวร์นี้<br />

ตาม “ต้นฉบับ” โดยไม่มีการ แก้ไขดัดแปลงใดๆ ทั้งสิ้น ให้แก่บุคคลทั่วไปได้ใช้เพื่อประโยชน์ส่วน<br />

บุคคลหรือประโยชน์ทาง การศึกษาที่ไม่มีวัตถุประสงค์ในเชิงพาณิชย์ โดยไม่คิดค่าตอบแทนการใช้<br />

ซอฟต์แวร์ ดังนั้น ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ และส านักงานส่งเสริม<br />

อุตสาหกรรม ซอฟต์แวร์แห่งชาติ จึงไม่มีหน้าที่ในการดูแล บ ารุงรักษา จัดการอบรมการใช้งาน<br />

หรือพัฒนา ประสิทธิภาพซอฟต์แวร์ รวมทั้งไม่รับรองความถูกต้องหรือประสิทธิภาพการท างาน<br />

ของ ซอฟต์แวร์ ตลอดจนไม่รับประกันความเสียหายต่างๆ อันเกิดจากการใช้ซอฟต์แวร์นี้ทั้งสิ้น<br />

License Agreement<br />

This software is a work developed by Prach Chaichompoo,Wit Bubphamala and<br />

Chitsanuphong Chaisiripanich from Rajsima Witthayalai School under the provision of Niphon<br />

Samakka under Stave for old person , which has been supported by the National Electronics and<br />

Computer Technology Center (NECTEC) and Software Industry Promotion Agency (SIPA), in<br />

order to encourage pupils and students to learn and practice their skills in developing software.<br />

Therefore, the intellectual property of this software shall belong to the developer and the<br />

developer gives NECTEC and SIPA a permission to distribute this software as an “as is ” and<br />

non-modified software for a temporary and non-exclusive use without remuneration to anyone for<br />

his or her own purpose or academic purpose, which are not commercial purposes. In this<br />

connection, NECTEC and SIPA shall not be responsible to the user for taking care, maintaining,<br />

training or developing the efficiency of this software. Moreover, NECTEC and SIPA shall not be<br />

liable for any error, software efficiency and damages in connection with or arising


ค<br />

กิตติกรรมประกาศ<br />

ขอขอบคุณเงินทุนอุดหนุนโครงการการแข่งขันพัฒนาโปรแกรมคอมพิวเตอร์แห่งประเทศ<br />

ไทย ครั้งที่12 จากศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ ส านักงานพัฒนา<br />

วิทยาศาสตร์และเทคโนโลยีแห่งชาติ และส านักงานส่งเสริม อุตสาหกรรมซอฟต์แวร์แห่งชาติ<br />

โครงการไม้เท้าคู่กายวัยชรา ขอบคุณคุณครู นิพนธ์ สมัครค้า ที่ควบคุมและให้แนวทางการท า<br />

โครงงาน ขอบคุณ นาย ปรัชญา อารีรมย์ ที่ให้ความรู้ด้านการเขียนโปรแกรม ขอบคุณอุปกรณ์<br />

อิเล็กทรอนิกส์ต่างๆจากบริษัท INEX และ ขอขอบคุณคณะครูอาจารย์โรงเรียนราชสีมาวิทยาลัย<br />

โครงงานชิ้นนี้อาจไม่ส าเร็จอย่างแน่นอนถ้าหากไม่มีบุคลากรเหล่านี้


ง<br />

บทคัดย่อ<br />

เนื่องจากสมัยนี้ความก้าวหน้าทางการแพทย์ได้มีการพัฒนามากขึ้นและสามารถเยียวยา<br />

โรคภัยต่างๆได้ ท าให้คนมีชีวิตที่ยืนยาว ท าให้จ านวนผู้สูงอายุก็มากขึ้นด้วย คนส่วนใหญ่ก็มีหน้าที่<br />

ท างานไม่มีเวลามาดูแลผู้สูงอายุท าให้อาจเกิดอุบัติเหตุโดยไม่ได้รับความช่วยเหลือก็เป็นได้ คณะ<br />

ผู้จัดท าจึงได้เล็งเห็นความส าคัญเกี่ยวกับสุขภาพความเป็นอยู่ของผู้สูงอายุจึงได้จัดท าไม้เท้าคู่กายวัย<br />

ชราขึ้นมาเพื่อให้ผู้สูงอายุนั้น สามารถเคลื่อนไหวได้สะดวกและถ้าหากเกิดอุบัติเหตุก็สามารถเตือน<br />

ภัยให้ผู้ที่เป็นลูกหลานหรือผู้ดูแลได้รู้ว่าผู้สูงอายุเกิดอุบัติเหตุและไปช่วยเหลือได้ทันเวลา ดีกว่าการ<br />

ที่จะปล่อยให้ผู้สูงอายุเกิดอุบัติเหตุโดยไม่ได้รับความช่วยเหลือเลย โดยใช้เซนเซอร์ตรวจสอบ<br />

สถานะของไม้เท้า แล้วส่งข้อมูลให้ ไมโครคอนโทรลเลอร์(Arduino)เมื่อสถานะของไม้เท้าอยู่ใน<br />

ลักษณะล้ม สถานีแม่ก็จะส่งสัญญาณเตือนขึ้นมา และสามารถที่จะส่งSMSไปแจ้งเตือนผู้ดูแลหรือ<br />

ลูกหลานได้<br />

Abstract<br />

Nowadays medical advances have improved and cure many sicknesses. That’s make<br />

people have a long life. And that’s mean we will have more of older people. Most people are<br />

working all time so they don’t have time to caring old people and maybe they have an accident by<br />

without any help coming. We see this importance about healthy of old people so we have idea to<br />

make stave for old person. That they can movement easier and if they have an accident it can<br />

warn who that is administrator know that old person have an accident and help quickly is better<br />

then let old person have an accident without any help coming.


สารบัญ<br />

เนื้อหา หน้า<br />

1. บทน า ก<br />

2. ข้อตกลงในการใช้งานซอฟแวร์ ข<br />

3. กิตติกรรมประกาศ ค<br />

4. บทคัดย่อ ง<br />

5. วัตถุประสงค์ของโครงงาน 1<br />

6. เป้าหมายของโครงงาน 1<br />

7. รายละเอียดของการพัฒนา<br />

เทคนิคหรือเทคโนโลยีที่ใช้ 2<br />

เครื่องมือที่ใช้ในการพัฒนา 3-6<br />

การท างานของซอฟต์แวร์ 7-8<br />

ขอบเขตและข้อจ ากัดของซอฟต์แวร์ 9<br />

กลุ่มผู้ใช้ซอฟแวร์ 9<br />

8. ผลการทดสอบโปรแกรม 9<br />

9. ปัญหาและอุปสรรค 9<br />

10. แนวทางในการพัฒนาและประยุกต์ใช้ร่วมกับงานอื่นๆ 10<br />

11. ข้อสรุปและข้อเสนอแนะ 10<br />

12. เอกสารอ้างอิง 11<br />

13. ภาคผนวก<br />

คู่มือการติดตั้งอย่างละเอียด 12-18<br />

วิธีการใช้งานโปรแกรมอย่างละเอียด 19-25


วัตถุประสงค์ของโครงการ<br />

โครงงานนี้เริ่มจากที่คณะผู้จัดท า ได้เล็งเห็นว่า ในสมัยนี้ ประชากรซึ่งเป็นผู้ที่อยู่ในวัยชรามีจ านวนมาก<br />

เพราะมีเทคโนโลยีทางการแพทย์สูง ผู้คนที่อยู่ในวัยนี้ การคมนาคมนั้นไม่สะดวก และอาจเกิดอุบัติเหตุ<br />

ได้ตลอดเวลา คณะผู้จัดท าจึงประดิษฐ์ “ไม้เท้าคู่กายวัยชรา”มีวัตถุประสงค์ดังต่อไปนี้<br />

1. เพื่อให้ผู้ที่อยู่ในวัยชราได้มีการเดินที่ดียิ่งขึ้น และ เมื่อเกิดอุบัติเหตุสามารถช่วยเหลือได้<br />

เวลา<br />

2. เพื่อเพิ่มประสบการณ์การท างานให้แก่คณะผู้พัฒนาให้มากขึ้น<br />

3. เพื่อให้ผู้พัฒนาและผู้ที่สนใจได้มีความรู้เรื่องการเขียนโปรแกรมต่างๆมากขึ้น<br />

4. เพื่อเป็นแรงจูงใจให้ผู้ที่สนใจได้พัฒนาสิ่งประดิษฐ์ที่เป็นประโยชน์แก่สังคมขึ้นมาเพิ่มขึ้น<br />

5. เพื่อท าให้คณะผู้พัฒนาได้ใช้เวลาว่างให้เป็นประโยชน์<br />

6. เพื่อเป็นการพัฒนาทักษะการใช้อุปกรณ์ต่างๆในการท างาน<br />

เป้าหมายและขอบเขตของโครงการ<br />

1. เมื่อมีอุบัติเหตุเกิดขึ้นสามารถช่วยเหลือได้ทันเวลา<br />

2. เพื่อพัฒนาการท างานเป็นหมู่คณะให้คณะผู้พัฒนาดียิ่งขึ้น<br />

3. เพื่อช่วยให้การคมนาคมของผู้สูงอายุดียิ่งขึ้น<br />

1


2<br />

รายละเอียดของการพัฒนา<br />

เทคนิคหรือเทคโนโลยีที่ใช้<br />

ในปัจจุบันซอฟแวร์แบบโอเพ่นซอร์ส ที่มีการเปิดเผยซอร์สโค้ดของโปรแกรมให้ผู้ใช้<br />

สามารถน าตัวซอฟแวร์ไปใช้งานได้ฟรี หรือ จะน าโค้ดโปรแกรมไปพัฒนาเพิ่มเติม จึงท าให้ได้รับ<br />

ความนิยมแพร่หลายไปในหลายวงการ ในวงการไมโครคอนโทรลเลอร์ Arduino เป็นโครงการโอเพ่น<br />

ซอร์สที่เปิดเผยส่วนของชุดซอฟแวร์ที่ใช้ในการเขียนโปรแกรม พร้อมทั้งมีไลบรารี่ฟังก์ชั่นส าหรับ<br />

ติดต่อกับฮาร์ดแวร์ได้หลากหลาย ท าให้ผู้ใช้ Arduino ไม่จ าเป็นต้องมีความรู้ด้านฮาร์ดแวร์มากนักก็<br />

สามารถเขียนโปรแกรมควบคุมฮาร์ดแวร์ต่างๆได้ ส าหรับโครงงานนี้เลือกใช้ แผงวงจร Arduino<br />

pop – 108 มาเป็นเครื่องมือในการพัฒนาซอฟแวร์เพื่อการประยุกต์ใช้งาน “ไม้เท้าคู่กายวัยชรา”<br />

และคณะผู้จัดท ายังเพิ่มบอร์ดSIM300CZมาเพื่อให้สามารถส่งSMSไปยังผู้ดูแลได้<br />

เครื่องมือที่ใช้ในการพัฒนา<br />

1. Arduino และ ภาษาซี ใช้ในการพัฒนาซอฟแวร์ส่วนการควบคุมตัวอุปกรณ์<br />

โดยการสั่งงานผ่านบอร์ด pop 168<br />

2. Microsoft Visual Basic 6.0 ใช้ในการพัฒนาซอฟแวร์ในส่วนการรับข้อมูล<br />

3. บอร์ดSIM300CZ ใช้ATcommandในการควบคุม


3<br />

เครื่องมือที่ใช้ในการพัฒนา<br />

JX-POP168<br />

บอร์ดพัฒนาโครงงาน JX-POP168 ส าหรับใช้งานร่วมกับ โมดูล POP-168 บอร์ดส าหรับพัฒนา<br />

โครงงาน ที่ต้องการพื้นที่ส าหรับสร้างวงจรเพิ่มเติม รวมถึงจุดต่อ JST และจุดต่อ RC เซอร์โว<br />

มอเตอร์<br />

คุณสมบัติ<br />

จุดต่อสัญญาณ 16 จุด แบบอิสระ พร้อมพื้นที่สร้างวงจรเพิ่มเติมบนบอร์ด<br />

จุดต่อ JST 3 ขา 8 จุด และ RC เซอร์โวมอเตอร์ 6 จุด พร้อมจุดต่อไฟเลี้ยงเพิ่มเติม<br />

สามารถต่อแหล่งจ่ายไฟภายนอกได้ทั้งจาก DC อะแดปเตอร์ และแบตเตอรี่รับแรงดันตั้งแต่ 6-<br />

12V บนบอร์ด<br />

มีวงจรส าหรับควบคุมแรงดันคงที่ที่ +5V * มีสวิตช์กดติดปล่อยดับบนโมดูลส าหรับ<br />

เข้าสู่โหมดโปรแกรมหรือใช้งานทั่วไป<br />

มีวงจรเชื่อมต่อ RS-232 ในตัวแยกอิสระ<br />

สามารถดาวน์โหลดโปรแกรมได้ทั้งแบบ Boot loader ที่มีในโมดูลผ่านพอร์ตอนุกรม หรือใช้<br />

ชุดโปรแกรมแบบ ISP มาตรฐาน 10 ขา ได้


4<br />

POP-168 Module<br />

POP-168 เป็นโมดูลไมโครคอนโทรลเลอร์พร้อมใช้งาน มีพอร์ตส าหรับต่ออุปกรณ์ภายนอก 16 ขา<br />

สามารถดาวน์โหลดโปรแกรมได้ในตัว พัฒนาโปรแกรมได้ด้วยภาษา C , เบสิก และแอสเซมบลี<br />

รวมทั้งท างานร่วมกับซอฟต์แวร์ประยุกต์บนคอมพิวเตอร์ได้อย่างหลากหลายเช่น ความสามารถในการ<br />

ติดต่อกับโปรแกรม Adobe Flash ด้วยการเขียนโปรแกรมกับ Action Script หรือกระทั่งซอฟต์แวร์<br />

พัฒนายอดฮิตอย่าง Visual Basic และ Delphi เป็นต้น<br />

คุณสมบัติ<br />

ใช้ชิป ATmega 168 , AVR Microcontroller ของ Atmel<br />

มีหน่วยความจ า Flash 16 กิโลไบต์,แรม 1 กิโลไบต์ , อีอีพรอม 512 ไบต์<br />

ขาใช้งานหลัก 16 ขา( * รับสัญญาณอะนาลอกความละเอียดในการแปลงสัญญาณ 10 บิต<br />

สัญญาณนาฬิกา 16 MHz<br />

มีไฟแสดงสถานะไฟเลี้ยงและไฟทดสอบ Output ในตัว<br />

มีสวิตช์กดติดปล่อยดับบนโมดูลส าหรับเข้าสู่โหมดโปรแกรมหรือใช้งานทั่วไป<br />

มีวงจรเชื่อมต่อ RS-232 ในตัวแยกอิสระ<br />

สามารถดาวน์โหลดโปรแกรมได้ทั้งแบบ Boot loader ที่มีในโมดูลผ่านพอร์ตอนุกรม หรือ<br />

ใช้ชุดโปรแกรมแบบ ISP มาตรฐาน 10 ขา ได้


5<br />

ZX-Bluetooth<br />

คุณสมบัติ ของ ZX-<br />

Bluetooth<br />

ใช้โมดูล MB-CB04 บลูทูธแบบสเลฟ (เป็นตัวลูก) คลาส 2 มีรหัสประจ าตัวเฉพาะ<br />

มีสายอากาศในตัว<br />

รัศมีท าการสูงสุด 30 เมตร<br />

รองรับการท างานแบบพอร์ตอนุกรมหรือ SPP (Serial Port Profile)<br />

อัตราเร็วในการถ่ายทอดข้อมูลหรืออัตราบอด 9,600 บิตต่อวินาที รูปแบบข้อมูล 8N1 (8 บิต<br />

ข้อมูล ไม่มีการตรวจสอบพาริตี้ และ 1 บิตหยุด)<br />

มีจุดต่อ TxD ส าหรับส่งข้อมูลออก และ RxD ส าหรับรับข้อมูลอนุกรม<br />

ใช้งานได้กับไมโครคอนโทรลเลอร์ได้ทุกตระกูล โดยแนะน าให้ติดต่อผ่านทางโมดูล UART<br />

ของไมโครคอนโทรลเลอร์ (ต่อ TxD ของ ZX-BLUETOOTH เข้ากับ RxD ของ<br />

ไมโครคอนโทรลเลอร์ และต่อ RxD ของ ZX-BLUETOOTH เข้ากับ TxD ของ<br />

ไมโครคอนโทรลเลอร์)<br />

มีจุดต่อแบบอิสระเพื่อรองรับกับแผงวงจรที่ผู้ใช้งานท าขึ้นเอง<br />

ใช้ไฟเลี้ยง +5V บนแผงวงจรมีวงจรควบคุมไฟเลี้ยงคงที่ที่ +3.3V ส าหรับเลี้ยงโมดูลบลูทูธ<br />

สามารถใช้งานร่วมกับบลูทูธของคอมพิวเตอร์ที่รองรับการท างานแบบ SPP โดยก าหนดให้บลู<br />

ทูธของคอมพิวเตอร์เป็นอุปกรณ์มาสเตอร์ (ใช้ได้ทั้งกับบลูทูธแบบติดตั้งในคอมพิวเตอร์และ<br />

USB บลูทูธ)<br />

สามารถใช้งานร่วมกับโมดูลบลูทูธ ESD02 และ ESD100 โดยก าหนดให้ ESD02 หรือ<br />

ESD100 เป็นมาสเตอร์<br />

ขนาด 3x4 เซนติเมตร


6<br />

4-Directer Tilt sensor<br />

4-Directer Tilt sensor คือ sensorที่ สามารถ ตรวจจับ ความลาดเอียง ของตนเองได้ ว่า อยู่ องศา ที่เท่าไร<br />

sensor ตัวนี้ สามารถ บอกได้ 4 ลักษณะ คือ<br />

1. 0 องศา คือตั้งแต่ 330 ถึง 360 องศา = สัญญาณไฟA ติด สัญญาณไฟ B ติด<br />

2. 90 องศา คือตั้งแต่ 60 ถึง 90 องศา = สัญญาณไฟ A ไม่ติด สัญญาณไฟ B ติด<br />

3. 180 องศา คือตั้งแต่ 150 ถึง 1800 องศา = สัญญาณไฟ A ไม่ติด สัญญาณไฟ B ไม่ติด<br />

4. 270 องศา คือตั้งแต่ 240 ถึง 270 องศา = สัญญาณ ไฟA ติด สัญญาณไฟ B ไม่ติด


7<br />

SIM300CZ<br />

คุณสมบัติ SIM300CZ<br />

รองรับระบบ GSM/GPRS3 ความถี่ได้แก่ 900 MHz,1800 MHz และ 1900 MHz<br />

รองรับระบบโปรโตคอลแบบ TCP/IP<br />

มีช่องส าหรับใส่ Sim Card รองรับทั้ง 3 ระบบ (AIS,DTAC,TRUEMOVE)<br />

มีไฟแสดงสถานะ POWER,STATUS,NETWORK,RI,RX,TX<br />

มีล าโพงขนาดเล็ก(Buzzer)ส่งเสียงเมื่อมีเสียงเรียกเข้า สามารถ Enable/Disable ได้ด้วย<br />

Jumper<br />

มีช่องเสียบ MIC และ speaker ส าหรับต่อกับไมค์และล าโพงภายนอก<br />

มีวงจร RS-232 และขั้วต่อส าหรับต่อกับคอมพิวเตอร์หรือไมโครคอนโทรลเลอร์เพื่อสั่งงาน<br />

ด้วย AT Command(Auto Baudrate )<br />

มีขั้สต่อ าหรับ Adepter 9 Volt(DC) หรือเลือกใช้ ขั้วเสียบ 5 Volt (DC)


หลักการท างาน<br />

การท างานของไม้เท้าแบ่งออกเป็น2ส่วนคือ<br />

1.ไม้เท้า<br />

2.คอมพิวเตอร์<br />

ซึ่งไม้เท้าจะเป็นตัวที่ส่งข้อมูลไปยังคอมพิวเตอร์ผ่านสัญญาณบลูทูธเพื่อให้คอมพิวเตอร์<br />

ประมวลผลว่าไม้เท้าก าลังตั้งหรือล้มอยู่<br />

ไม้เท้า<br />

หลักการท างานของไม้เท้าคือ ไม้เท้าจะมีอุปกรณ์ที่พ่วงติดอยู่คือเมนบอร์ดJX-POP168,โมดูล<br />

ตรวจจับความลาดเอียงและบลูทูธ การท างานของบอร์ดตัวนี้คือ บอร์ดจะให้โมดูลวัดความลาดเอียงซึ่ง<br />

แบ่งเป็นทั้งหมด4ทิศ ซึ่งตามปกติโมดูลตรวจจับความลาดเอียงจะแปลงสัญญาณเป็นตัวเลขแล้วส่ง<br />

สัญญาณไปหาคอมพิวเตอร์ผ่านทางบลูทูธอยู่ตลอดเวลา ซึ่งตัวเลขก็จะมี1,2,3และ4 ดังรูปที่1.1<br />

เมื่อโปรแกรมที่อยู่ในคอมพิวเตอร์ได้รับขัอมูลก็จะประมวลผลออกมาว่าไม้เท้าตั้งหรือล้มอยู่<br />

ค่าปกติของโมดูลคือ1 ถ้าหากเป็น2,3หรือ4นั่นแปลว่าไม้เท้าล้มอยู่<br />

8


คอมพิวเตอร์<br />

คอมพิวเตอร์ที่จะใช้ท างานกันไม้เท้าได้นั้นจะต้องท าการติดตั้งโปรแกรมที่จะท างานกับไม้เท้า<br />

ลงไปก่อนซึ่งสามารถดูขึ้นตอนการติดตั้งได้ที่ภาคผนวก และคอมพิวเตอร์ยังต้องมีอุปกรณ์เสริม<br />

เพื่อที่จะท าให้คอมพิวเตอร์สามารถส่งSMSไปยังมือถือของลูกหลานหรือผู้ดูแลซึ่งอุปกรณ์ตัวนั้นเราได้<br />

ใช้บอร์ดSIM300CZมาเขียนโปรแกรมโดยใช้ ATcommand ในการควบคุม และสามารถก าหนดเบอร์<br />

ผู้รับและข้อความที่ต้องการส่งได้ การท างานของไม้เท้ากับคอมพิวเตอร์คือ ไม้เท้าจะส่งสัญญาณมาหา<br />

คอมพิวเตอร์อยู่ตรงเวลาซึ่งถ้าคอมพิวเตอร์ประมวลผลได้ว่าไม้เท้าล้มแล้วก็จะส่งเสียงเตือนออกมาเพื่อ<br />

เตือนว่าไม้เท้าล้มแล้ว เมื่อล้มลงไปแล้ว10แต่ไม้เท้ายังไม่ตั้งขึ้นมาโปรแกรมจะส่งSMSไปยังผู้ดูแลหรือ<br />

ลูกหลานว่าไม้เท้าตั้งอยู่หรือล้มแล้ว<br />

9


ขอบเขตและข้อจ ากัดของซอฟต์แวร์<br />

ซอฟต์แวร์ชิ้นนี้ถูกพัฒนาเพื่อประยุกต์การใช้งานกับเข้ากับไม้เท้า เพื่อแสดงสถานะของไม้เท้า<br />

ว่าอยู่ในลักษณะใด ซึ่งข้อจ ากัดของซอฟต์แวร์มีอยู่ดังนี้<br />

1.การใช้งานของไม้เท้าอยู่ในระยะทางที่จ ากัด เนื่องจากใช้การรับส่งข้อมูลแบบไร้สาย<br />

กลุ่มของผู้ใช้ซอฟต์แวร์<br />

กลุ่มผู้สูงอายุ หรือ ผู้ที่มีความผิดปกติทางด้านร่างกาย เพื่อน าไม้เท้าไปใช้งาน ท าให้เมื่อเกิด<br />

อุบัติเหตุสามารถช่วยเหลือได้ทันเวลา<br />

ผลการทดสอบโปรแกรม<br />

ซอฟต์แวร์นี้ถูกพัฒนาให้ประยุกต์ใช้งานกับไม้เท้า โดยจากการทดสอบการท างานของ<br />

ซอฟต์แวร์ตัวนี้พบว่า<br />

การท างานของซอฟต์แวร์ในส่วนของตัวไม้เท้า ท างานได้อย่างมีประสิทธิภาพ สามารถ ตรวจ<br />

สถานะของไม้เท้าว่าอยู่ในลักษณะใดได้อย่างถูกต้อง<br />

ส่วนการท างานของซอฟต์แวร์ในส่วนการรับข้อมูลจากตัวเครื่องมาแสดงผลนั้นพบว่า การ<br />

ท างานในส่วนนี้จะแสดงผลบนหน้าจอคอมพิวเตอร์ขนาด 800X600 ซึ่งเป็นขนาดที่เหมาะสม ส าหรับ<br />

การแสดงผล<br />

ปัญหาและอุปสรรค<br />

1. ซอฟต์แวร์ในส่วนการรับข้อมูลเมื่อน ามาแสดงบนจอภาพซึ่งใช้เทคนิควิธีการส่งข้อมูลผ่าน<br />

Port อนุกรมแบบไร้สาย แบบ Bluetooth มีข้อจ ากัดเรื่องระยะทางของการรับ - ส่งอยู่ที่ 5-10 เมตร แต่<br />

เนื่องจากเป็นโครงการทดลองต้นแบบที่มีข้อจ ากัดเรื่องงบประมาณ ผู้พัฒนาจึงจ าเป็นต้องเลือกใช้วิธีนี้<br />

ในการทดลองพัฒนาการเขียนโปรแกรม ด้วยโปรแกรม Microsoft Visual Basic 6.0 เพื่อใช้ในการ<br />

รับส่งข้อมูล<br />

2. อุปกรณ์ต่างๆ ที่ใช้ในการพัฒนาซอฟต์แวร์ชิ้นนี้มีราคาสูง<br />

10


11<br />

แนวทางการการพัฒนาและประยุกต์ใช้ร่วมกับงานอื่นๆ<br />

การพัฒนาซอฟแวร์จะพัฒนาให้รับส่งข้อมูลจากไม้เท้าไปแสดงบนหน้าจอคอมพิวเตอร์ให้ได้<br />

ระยะไกลมากขึ้น โดยเปลี่ยนจากระบบ Bluetooth เป็นรูปแบบอื่นที่ส่งข้อมูลเช่น x-bee pro เป็นต้น ก็<br />

จะสามารถส่งข้อมูลได้ไกลขึ้นเพื่อให้การใช้งานสะดวกแก่ผู้ใช้งานยิ่งขึ้น ในส่วนของไม้เท้าก็จะ<br />

สามารถใช้อุปกรณ์ส่งข้อมูลในการส่ง SMS แสดงสถานะของไม้เท้า<br />

ข้อสรุปและข้อเสนอแนะ<br />

โครงงาน “ไม้เท้าคู่กายวัยชรา”เป็นแนวคิดที่จะช่วยในการเดินทางของผู้สูงอายุและผู้พิการ ให้<br />

มีการเดินทางที่สะดวกมากยิ่งขึ้น โดยใช้ซอฟต์แวร์มาใช้ควบคุมอุปกรณ์ เมื่อเกิดอุบัติเหตุก็จะสามารถ<br />

ช่วยเหลือ ผู้ที่ใช้อุปกรณ์ได้ทันเวลา ซึ่งในอนาคตจะมีการพัฒนาตัวอุปกรณ์ให้มีประสิทธิภาพสูงขึ้น


12<br />

บรรณานุกรม<br />

กฤษดา ใจเย็น. (2538). Electronic 123 คู่มือความรู้อิเล็กทรอนิกส์เบื้องต้น.กรุงเทพมหานคร:บริษัท<br />

อินโนเวตีฟเอ็กเพอริเมนต์ จ ากัด.<br />

วรพจน์ กรแก้ววัฒนกุล และ ชัยวัฒน์ ลิ้มพรจิตรวิไล. (2539.) สนุกกับไมโครคอนโทรลเลอร์.<br />

กรุงเทพมหานคร:บริษัท อินโนเวตีฟ เอ็กเพอริเมนต์ จ ากัด.<br />

ผศ. โอภาส ศิริครรชิตถาวร และคณะ. (2551). เรียนรู้ระบบควบคุมอย่างง่ายด้วยโปรแกรมภาษาซี กับ<br />

Arduino และบอร์ดไมโครคอนโทรลเลอร์ POP.กรุงเทพมหานคร อินโนเวตีฟ เอ็กเพอริเมนต์ จ ากัด.


13<br />

ภาคผนวก<br />

คู่มือการติดตั้ง<br />

1.เปิดโปรแกรมติดตั้ง<br />

2.จะขึ้นหน้าจอโปรแกรมติดตั้งขึ้นมา ให้กด Next


14<br />

3.เช็ค Specเครื่องแล้วกด Next<br />

4.เลือกที่I agree … แล้วกด Next


15<br />

5.เลือกโฟลเดอร์ที่ต้องการติดตั้งโปรแกรม<br />

6.กด Start เพื่อเริ่มติดตั้ง


16<br />

7.รอจนการติดตั้งเสร็จสิ้น<br />

8.เมื่อเสร็จแล้ว ให้กด Next


17<br />

9.กดExit<br />

10.แล้วโปรแกรมจะสร้างShortcutขึ้นที่Desktop


11.เมื่อเปิดโปรแกรมจะได้หน้าต่างดังรูป<br />

18


19<br />

วิธีการใช้โปรแกรม<br />

แยกวิธีการใช้เป็น2ส่วนคือ 1.โปรแกรมแสดงสถานะ<br />

2.ไม้เท้า<br />

โปรแกรมแสดงสถานะ<br />

1.เชื่อมต่อBluetoothระหว่างคอมพิวเตอร์กับไม้เท้า<br />

2.เมื่อเชื่อมต่อแล้วให้เปิดโปรแกรมStaveที่ได้ติดตั้งไปแล้ว<br />

ขึ้นมา


20<br />

3.เมื่อเปิดขึ้นมาแล้วให้เลือกPortที่ได้เชื่อมต่อกับBluetoothไว้<br />

4.เมื่อเลือกแล้วให้กดปุ่มเชื่อมต่อด้านขวา


5.เมื่อเชื่อมต่อแล้วจะได้หน้าจอดังรูป<br />

21


22<br />

6..ใส่เบอร์โทรศัพท์ของ<br />

ผู้ดูแล<br />

7.กดเชื่อมต่อ SMS


23<br />

8.ถ้าไม้เท้าล้มโปรแกรมจะเปลี่ยนรูปไม้เท้าตั้งเป็นล้มดังรูป<br />

7.หากต้องการสิ้นสุดการท างานให้กดยกเลิกการเชื่อมต่อ


ไม้เท้า<br />

24


25<br />

1.เมื่อเปิดฝากล่องจะเจอเมนบอร์ดดังรูป<br />

2.ให้ใส่ถ่านทั้งหมด5ก้อนเพื่อเป็นแบตเตอรี่<br />

3.สังเกตุปุ่มเปิดเครื่องที่อยู่ด้านล่างซ้าย


4.เมื่อเปิดเครื่องแล้วจะมีไฟขึ้นที่เมนบอร์ด<br />

26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!