รหัสà¹à¸à¸£à¸à¸à¸²à¸£ 12P23I414 à¹à¸¡à¹à¹à¸à¹à¸²à¸à¸¹à¹à¸à¸²à¸¢à¸§à¸±à¸¢à¸à¸£à¸² à¹à¸à¸£à¹à¸à¸£à¸¡à¹
รหัสà¹à¸à¸£à¸à¸à¸²à¸£ 12P23I414 à¹à¸¡à¹à¹à¸à¹à¸²à¸à¸¹à¹à¸à¸²à¸¢à¸§à¸±à¸¢à¸à¸£à¸² à¹à¸à¸£à¹à¸à¸£à¸¡à¹
รหัสà¹à¸à¸£à¸à¸à¸²à¸£ 12P23I414 à¹à¸¡à¹à¹à¸à¹à¸²à¸à¸¹à¹à¸à¸²à¸¢à¸§à¸±à¸¢à¸à¸£à¸² à¹à¸à¸£à¹à¸à¸£à¸¡à¹
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