BluetoothAndroidChecking

Page 1

       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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.