1
INNOVATIVE EXPERIMENT
เอกสารนีจั้ ดทําขึ้นเพื่อเปนสวนหนึงในการอบรมนั ่ กเรียนในการแขงขันหุนยนต สสท. ยุวชน ประเภท หุนยนต กูภั ย ประจําป 2556 โดยคณะวิทยากรอิสระของศูนยการศึกษา INEX (INEX Education Center : IEC) รวมกับวิศวกร ของบริษัท อินโนเวตีฟ เอ็กเพอริเมนต จํากัด (INEX)
2
ทดสอบการเชือมต ่ อผานบลูทูธของอุปกรณแอนดรอยด เพือควบคุ ่ มหุนยนต ISBN 974 - 92023 - 0 -9
สงวนลิขสิทธิ์ตาม พ.ร.บ. ลิขสิทธิ์ พ.ศ. 2521 หามการลอกเลียนไมวาสวนหนึงส ่ วนใดของหนังสือเลมนี้ นอกจากจะไดรับอนุญาต
ใครควรใชหนังสือเลมนี้ 1. นักเรียน นิสิต นักศึกษา และบุคคลทัวไปที ่ ่มีความสนใจในการพัฒนาแอปพลิเคชันบนอุ ่ ปกรณแอนดรอยด เพือ่ ประยุกตงานกับหุนยนต อัตโนมัติขนาดเล็ก 2. สถาบันการศึกษา โรงเรียน วิทยาลัย มหาวิทยาลัย ทีมี่ การเปดการเรียนการสอนวิชาอิเล็กทรอนิกสหรือภาควิชา วิศวกรรมอิเล็กทรอนิกสและคอมพิวเตอร
ดําเนินการจัดพิมพและเผยแพรโดย บริษัท อินโนเวตีฟ เอ็กเพอริเมนต จํากัด 108 ซ.สุขุมวิท 101/2 ถ.สุขุมวิท แขวงบางนา เขตบางนา กรุงเทพฯ 10260 โทรศัพท 0-2747-7001-4 โทรสาร 0-2747-7005 รายละเอียดทีปรากฏในเอกสารนี ่ ผ้ านการตรวจทานอยางละเอียดและถวนถี่ เพือให ่ มีความสมบูรณและถูกตอง มากทีสุ่ ดภายใตเงือนไขและเวลาที ่ พึ่ งมีกอนการจัดพิมพเผยแพร ความเสียหายอันอาจเกิดจาก การนําขอมูลใน หนังสือเลมนี้ไปใช ทางบริษัท อินโนเวตีฟ เอ็กเพอริเมนต จํากัด มิไดมีภาระในการรับผิดชอบแตประการใด ความผิดพลาดคลาดเคลือนที ่ อาจมี ่ และไดรับการจัดพิมพเผยแพรออกไปนัน้ ทางบริษัทฯ จะพยายามชีแจงและ ้ แกไขในการจัดพิมพครังต ้ อไป
3
เอกสารนีจั้ ดทําขึนเพื ้ อให ่ ผูเข าอบรมและแขงขันหุนยนต สสท. ยุวชน ในรายการหุนยนต กูภั ย ประจําป 2556 ไดเตรียมการและทดสอบเพื่อใหแนใจวา อุปกรณแอนดรอยดที่เตรียมมาใชในการอบรมสามารถใชงานไดตลอด การอบรมและแขงขันทดสอบในรอบคัดเลือก
1. คุณสมบัติของอุปกรณแอนดรอยด 1.1 เปนสมารตโฟนหรือแท็บเล็ตทีติ่ ดตังระบบปฏิ ้ บัติการแอนดรอยดตังแต ้ เวอรชัน 2.2 ขึนไป ้ 1.2 มีระบบบลูทูธในตัว ตรวจสอบไดจาก เปด Setting แลวดูรายการในหมวด Wireless & Networking หาก อุปกรณนันๆ ้ มีระบบบลูทูธ จะแสดงชือ่ Bluetooth พรอมกับมีปุมให เลือกเปด/ปด หากไมพบรายการ แสดงวา อุปกรณ แอนดรอยดตัวนันๆ ้ ไมรองรับบลูทูธ นํามาใชในการอบรมและแขงขันหุนยนต สสท. ยุวชน ป 2556 ไมได 1.3 ขนาดของหนาจอ, ยีห่ อ, รุน, ความจุของหนวยความจํา ไมจํากัด ใชรุนหรื อขนาดใดก็ได แตตองมีเนือที ้ ่ ของหนวยความจําวางอยางนอย 500MB เพือใช ่ ในการติดตังแอปพลิ ้ เคชันเพิ ่ มเติ ่ ม
2. เตรียมการติดตั้งแอปพลิเคชัน่ BlueStick Control (2.1) เปดแอปพลิเคชัน่ Play Store ขึนมา ้ คนหาแอปพลิเคชันที ่ ชื่ ่อวา BlueStick Control
4
(2.2) รอสักครู จะพบรายการของแอปพลิเคชัน่ BlueStick Control [Phone] ที่เปนของ INEX ใหเลือกที่ BlueStick Control [Phone] ในกรณีที่คนหาไมพบ อาจมาจากเครื่องที่นํามาใช ไมมีระบบบลูทูธ ทําใหไมสามารถ ดาวนโหลดแอปพลิเคชันดั ่ งกลาวได จึงคนหาไมพบ
(2.3) เมือเข ่ ามาทีหน ่ าดาวนโหลดแอปพลิเคชัน่ BlueStick Control แลว ใหกดปุม Install ตามดวยปุม Accept & download เพื่อดาวนโหลดแอปพลิเคชันลงในเครื ่ ่อง
5
3. ทดสอบเปดใชงานแอปพลิเคชัน่ BlueStick Control (3.1) เมือดาวน ่ โหลดแอปพลิเคชันเรี ่ ยบรอยแลว ใหเปดแอปพลิเคชันขึ ่ นมา ้ จะพบกับโลโกของ INEX และ หนาแสดงโหมดการควบคุมระหวาง Button Mode (ใชการสัมผัสปุมหน าจอ) กับ Tilt Mode (ใชการเอียงตัวอุปกรณ แอนดรอยดเพือควบคุ ่ ม)
(3.2) จากนั้นเขาสูหน าควบคุมของ BlueStick Control
6
(3.3) ถาหากตัวอุปกรณแอนดรอยดไมไดเปดระบบบลูทูธไว จะมีหนาตางแจงใหเปดระบบบลูทูธ
ถาเลือกไมเปด แอปพลิเคชันก็ ่ จะปดตัวลง พรอมกับแสดงขอความ Bluetooth was not enabled. Leaving BlueStick Control.
7
(3.4) กรณีทีเป ่ ดแอปพลิเคชันขึ ่ นมา ้ แลวจูๆ ก็ปดตัวลง พรอมกับมีขอความแจงวา Bluetooth is not available หมายความวา อุปกรณแอนดรอยดตัวนันๆ ้ ไมรองรับการใชงานบลูทูธ แนะนําใหหาเครืองอื ่ นที ่ มี่ บลูทูธมาใชงานแทน
(3.5) สําหรับหนาควบคุมของ BlueStick Control ประกอบดวย 1. ปุมลู กศรทิศทางสําหรับควบคุมทิศทางหุนยนต 2. ปุมคํ าสังที ่ อยู ่ ตรงมุ มทังสี ้ ของปุ ่ มลู กศรทิศทาง โดยปุมคํ าสังจะมี ่ ไวสําหรับสังงานให ่ หุนยนต ทํา งานตามคําสังเฉพาะที ่ ได ่ เตรียมไว ปุมทิ ศทางและปุมคํ าสังต ่ างๆ จะสงขอมูลเปนไบตไปยังโมดูล BlueStick ทีต่ อกับหุนยนต อีกฝงหนึ ง่ คาทีส่ งของแตละปุมจะมี ดังนี้ 3.5.1 คาของปุมลู กศร
8
3.5.2 คาของปุมคํ าสังพิ ่ เศษ
3.5.3 คาของการปลอยปุม
ฝงหุ นยนต ทีต่ อกับโมดูล BlueStick เพือใช ่ ในการสือสารไร ่ สายกับอุปกรณแอนดรอยด ผูใช งาน จะตองเขียนโปรแกรมลงในตัวหุนยนต เอง เพือให ่ รับคาของแตละปุมที ส่ งมาจากอุปกรณแอนดรอยดไป ทํางานตามทีต่ องการ
รูปที่ 1 BlueRover หุนยนต ควบคุมดวยระบบสือสารไร ่ สายผานบลูทูธ
9
4. การใชงานแอปพลิเคชัน่ BlueStick Control กับหุนยนต หุนยนต ตัวอยางทีนํ่ ามาใชทดสอบคือ BlueRover มีหนาตาแสดงในรูปที่ 1 มีขันตอนการใช ้ งานรวมกันดังนี้ (4.1) เปดสวิตชจายไฟใหแก BlueRover (4.2) นําอุปกรณแอนดรอยดทีติ่ ดตั้งแอปพลิเคชั่น BlueStick Control แลว มาเตรียมใชงานรวมกันโดยเปด แอปพลิเคชัน่ BlueStick Control ขึนมา ้ แลวเปดระบบบลูทูธ (4.3) ทําการจับคูอุ ปกรณแอนดรอยดกับโมดูล BlueStick บนหุนยนต BlueRover โดยกดทีปุ่ ม Pair เพือเลื ่ อก อุปกรณทีต่ องการจะเชือมต ่ อดวย
(4.4) ระบบจะคนหาอุปกรณบลูทูธทีอยู ่ รอบๆ ตัวอุปกรณแอนดรอยด
10
(4.5) ถายังไมเคยจับคูกั บโมดูล BlueStick มากอน ใหกดปุม SCAN NEW DEVICES โดยรายชืออุ ่ ปกรณที่ ยังไมไดจับคู จะมีคําวา (NEW) ตอทาย ถาไมแสดงชืออุ ่ ปกรณทีต่ องการ ใหตรวจสอบวา อุปกรณบลูทูธทีต่ องการจับ คูด วย ทํางานไดปกติอยูหรื อไม
(4.6) เมือแสดงชื ่ ่ออุปกรณทีต่ องการเชือมต ่ อแลว อยางเชน BlueStick ของผูเขี ยนมีชือว ่ า Robo-CIRCLE3S (New) ก็ใหกดเลือกเพือจั ่ บคู แลวระบบจะถามรหัสในการจับคู ใหใสหมายเลข 1234 หรือ 0000 (ปกติเปนเลข 0000) แลวกดปุม OK เพือทํ ่ าการจับคู โดยการใสหมายเลขเพือจั ่ บคูจะทํ าเพียงครังแรกครั ้ งเดี ้ ยวเทานัน้ เมือใช ่ งานครังต ้ อไป เลือกจับคูได ทันที
11
(4.7) เมือเชื ่ อมต ่ อเสร็จแลว จะมีขอความแสดงวา Connected to Robo-CIRCLE3S (หรือขอความ Connected to BlueStick หรือ BT-Stick หรือ BlueRover) ซึงหมายความว ่ าจับคูสํ าเร็จแลว
(4.8) แตถาแจงวา Unable to connect device หมายความวา อุปกรณที่จะจับคูด วยมีขอผิดพลาดไมสามารถ เชือมต ่ อได ตองทําการตรวจสอบอุปกรณบลูทูธทีจะจั ่ บคู หรือเปลียนตั ่ วอุปกรณ แลวทําการจับคูใหม อีกครัง้
(4.9) เมือจั ่ บคูได แลว ใชอุปกรณแอนดรอยดควบคุมการเคลือนที ่ ของหุ ่ นยนต BlueRover ไดทันที
12
5. การใชงาน BlueStick Control กับหุนยนต BlueRover เมื่อจับคูกันไดแลวระหวางอุปกรณแอนดรอยดและหุนยนต BlueRover ผานทางแอปพลิเคชัน่ BlueStick Control ตอไปจะเปนการใชงานแอปพลิเคชันตั ่ วนีในการควบคุ ้ มการเคลือนที ่ ของหุ ่ นยนต BlueRover
5.1 โหมดการควบคุม มี 2 โหมดคือ 1. Button Mode กดปุมลูกศรทิศทางเพือบั ่ งคับ ถือเครืองในแนวตั ่ ง้
.
2. Tilt Mode เอียงตัวอุปกรณแอนดรอยดเพือควบคุ ่ ม โดยถือเครืองในแนวนอน ่ สังเกตไดจากปุมคํ าสังที ่ จะ ่ หมุนไปดานขางแทน เพือให ่ เหมาะสมกับ Tilt Mode
13
การสังเกตวา ขณะนีทํ้ างานในโหมดใด ใหสังเกตจากปุมใหญ ๆ ทีอยู ่ มุ มซายดานลางของจอภาพ จะแจงเปน Button Mode หรือ Tilt Mode ถาตองการสลับการทํางานเปนอีกแบบ ใหกดปุมดั งกลาว
5.2 การใชงาน (5.2.1) ในการควบคุมทิศทางของโหมด Button เวลากดปุมทิ ศทางใดๆ ปุมนั นๆ ้ จะจางลง แตสําหรับโหมด Tilt จะกลับกันคือ ถาเอียงเครืองไปในทิ ่ ศทางใด ปุมนั นๆ ้ จะสวางแทน
14
(5.2.3) สําหรับปุมคํ าสังเวลากดจะสั ่ งเกตไดจากปุมที เปลี ่ ยนจากสี ่ ฟาเปนสีเหลือง
(5.2.4) สําหรับปุมคําสั่งสามารถเปลี่ยนเปนปุมอื ่นๆ ได และสลับตําแหนงปุมได โดยกดปุมเมนูบนเครื่อง สําหรับเครืองที ่ มี่ ปุมแบบ Hard Touch หรือเปนปุมให กดบนตัวเครืองเลย ่ ก็จะมีปุมเมนู ใหกดไดเลย
สวนเครืองที ่ ใช ่ ปุมที เป ่ นแบบ Soft Touch หรือเปนปุมกดบนหน าจอสัมผัส ก็จะมีปุมเมนู ใหกดอยู ตรงมุมขวาลาง ทีเป ่ นจุดสามจุด
15
(5.2.5) เมือกดปุ ่ มเมนู แลวจะเห็นวาปุมต างๆ จางลง แตจะมีปุมคํ าสัง่ 4 ปุมที ไม ่ จาง และขยายขนาดใหญขึน้ เล็กนอย
(5.2.6) เลือกปุมที ต่ องการเปลียน ่ จะมีหนาตางแสดงขึนมาให ้ เลือกวา จะเปลียนเป ่ นปุมอะไร โดยมีตัวเลขอยู ใตรูปปุมด วย เพือให ่ รูว าปุมนั นๆ ้ สงขอมูลใดออกไป
16
(5.2.7) เมือเปลี ่ ยนเสร็ ่ จเรียบรอยแลว ใหกดปุมเมนู หรือปุมย อนกลับเพือจบการตั ่ งค ้ าปุมคํ าสัง่
INNOVATIVE EXPERIMENT