1
1. อุปกรณ 1.1 หุนยนต Robo-CIRLCE3S ที่ประกอบพรอมเคลื่อนที่ 1.2 โมดูล BlueStick 1.3 สายดาวนโหลด UCON-200 1.4 โทรศัพทเคลื่อนที่ระบบปฏิบัติการแอนดรอยดหรือแอนดรอยดโฟน 1.5 สาย IDC1MF 4 เสน (ใชในกรณีตองการตั้งชื่อและรหัสจับคูใหม) อุปกรณในรายการที่ 1.1 ถึง 1.3 และ 1.5 มีใหในชุดหุนยนต Robo-CIRCLE3S รุน Bluetooth kit และอุปกรณในรายการที่ 1.2 กับ 1.5 มีใหในชุด BlueStick Extension kit
2
2. ติดตั้งโมดูล BlueSTick เขากับหุนยนต Robo-CIRCLE3S โดยปกติกอนการใชงานโมดูล BlueStick ควรมีการตังค ้ าการทํางานหรือตั้งชือของโมดู ่ ลเพือ่ ใหการจับคูกั บโทรศัพทแอนดรอยดทําไดงายขึน้ ซึงขั ่ นตอนการตั ้ งค ้ าจะไดอธิบายในภายหลัง สําหรับ ผูใช งานที่จัดซื้อ Robo-CIRCLE3S รุน Bluetooth kit หรือ ชุด BlueStick Extension kit ทางผูผลิ ต ไดตังค ้ าการทํางานมาใหเรียบรอยแลว นํามาใชงานไดทันที การนํามาใชงานกับหุนยนต Robo-CIRCLE3S ทําไดงายๆ เพียงนําโมดูล BlueStick ติดตังเข ้ า กับแผงวงจร i-BOX3S ที่ซ็อกเก็ต Bluetooth
3
3. ตัวอยางโปรแกรมสําหรับหุนยนต Robo-CIRCLE3S (3.1) เมือติ ่ ดตังโมดู ้ ล BlueStick แลว ตอไปเปนการดาวนโหลดโปรแกรมลงในหุนยนต RoboCIRCLE3 เริ่มตนดวยการตอสาย UCON-200 เขากับหุนยนต Robo-CIRCLE3S และพอรต USB ของคอมพิวเตอร (ตองแนใจวาไดมีการติดตังไดรเวอร ้ ของสายดาวนโหลด UCON-200 เรียบรอยแลว ใหดูเอกสารการใชงาน UCON-200 ประกอบ) (3.2) หลังจากนั้นเปดโปรแกรม LogoBlocks แลวเขียนโปรแกรมตามรูป
โปรแกรมจะรอรับคาทีถู่ กสงมาจากอุปกรณ สือสารต ่ างๆ ผานทางพอรตอนุกรมไรสายบลูทูธ ในตัวอยาง จะใชกับโทรศัพทเคลื่อนที่แอนดรอยด หลังจากนันโปรแกรมจะนํ ้ าคาทีรั่ บไดมาตรวจสอบวา ตรงกับเงื่อนไขใด บาง ในกรณีนีโปรแกรมจะรอรั ้ บคาของขอมูล 4 คาคือ 56, 50, 52 และ 54 (ฐานสิบ) ซึงตรงกั ่ บคาของคียเลข 8, 2, 4 และ 6 ซึงเป ่ นคียของลูกศรชี้ขึ้น (เลข 8), ชีลง ้ (เลข 2), ชีซ้ าย (เลข 4) และชีขวา ้ (เลข 6) เพื่อใชควบคุม การเคลื่อนทีของหุ ่ นยนต Robo-CIRCLE3S โดยคาของขอมูลทัง้ 4 คาถูกสงมาจากอุปกรณแอนดรอยดผานบ ลูทูธ หุนยนต จะเคลื่อนที่ไปขางหนา, ถอยหลัง หมุนซาย และหมุนขวา แตถาเงื่อนไขไมเปนจริง ก็จะควบคุม ใหหุนยนต หยุดนิ่ง ไมมีการเคลื่อนที่
(3.3) เปดสวิตชจายไฟใหแกหุนยนต Robo-CIRCLE3S จะเห็น LED ทีโมดู ่ ล BlueStick กะพริบ จากนั้นกดสวิตช RUN ให LED ตําแหนง RUN ดับ แลวคลิกปุม DOWNLOAD ที่ LogoBlocks เพื่อ ดาวนโหลดโปรแกรมลงในหุนยนต Robo-CIRCLE3S
4
4. ติดตั้ง BlueStickControl App สําหรับอุปกรณแอนดรอยด หลังจากดาวนโหลดโปรแกรมทางฝงหุ นยนต Robo-CIRCLE3S แลว ตอไปเปนการจัดการทาง ฝงอุ ปกรณแอนดรอยดบาง แอปพลิเคชันที ่ ่เตรียมไวใหคือ BlueStickControl ดาวนโหลดไฟลติดตัง้ ชื่อ BlueStickControl120214.apk จาก www.inex.co.th หรือจากในแผนซีดีรอมที่มากับชุด RoboCIRCLE3S Bluetooth kit และ BlueStick Extension kit ทําการติดตังไฟล ้ .apk ลงในอุปกรณแอนดร อยด โดยกอนการติดตังจะต ้ องมีขันตอนในการเตรี ้ ยมการดังนี้ (4.1) กดปุมเมนู สําหรับตังค ้ าโทรศัพท เลือก Settings (หนาตาของการแสดงผลในอุปกรณแอ นดรอยดแตละรุนอาจแตกต างไปจากรูปตัวอยาง)
(4.2) คลิกเลือก Applications เพื่อตั้งคาการใชงานแอปพลิเคชัน่
5
(4.3) เลือกที่ Unknow Sources Allow installation of non-Market application จะปรากฏเครืองหมาย ่ ถูก เพือยอมให ่ มีการติดตังโปรแกรมอื ้ นๆ ่ ทีไม ่ ไดมาจาก Android Market ลงในอุปกรณแอนดรอยดได
(4.4) หลังจากนั้นใหทําการดาวนโหลดหรือติดตังไฟล ้ BlueStick Control.apk ลงในอุปกรณ แอนดรอยด ขั้นตอนการติดตังแอปพลิ ้ เคชันหรื ่ อโปรแกรมศึกษาไดจากคูมื อการใชงานอุปกรณแอน ดรอยดรุนนั นๆ ้ (4.5) เมื่อติดตังแอปพลิ ้ เคชันเรี ่ ยบรอยแลว จะปรากฏหนาตาไอคอนของแอปพลิเคชัน่ Blue StickControl ขึ้นมาดังรูป
6
(4.6) เปดแอปพลิเคชัน่ BlueStick Control ขึ้นมาใชงาน จะปรากฏหนาตาของแอปพลิเคชัน่ ดังรูป
7
5. การใชงาน กอนอืนต ่ องตังค ้ าการเชือมต ่ ออุปกรณบลูทูธบนอุปกรณแอนดรอยดกับโมดูล BlueStick ทีติ่ ด ตังไว ้ แลวบนตัวหุนยนต (5.1) เปดสวิตชจายไฟเลี้ยงใหหุนยนต Robo-CiIRCLE3S ที่มีการติดตังโมดู ้ ล BlueStick ไว แลว LED แสดงสถานะที่ BlueStick ติดกระพริบ (5.2) ที่อุปกรณแอนดรอยดใหกดปุมตังค ้ า ซึ่งอยูบริ เวณดานลางขวาของหนาตางโปรแกรม
สัมผัสที่ปุมนี ้
(5.3) ในการเชือมต ่ ออุปกรณบลูทูธ จะตองจับคูระหว างอุปกรณบลูทูธทีต่ องการติดตอกันเสีย กอน สําหรับแอปพลิเคชัน่ BlueStick Control ใหสัมผัสที่ปุม Scan แอปพลิเคชันก็ ่ จะทําการสแกน หรือคนหาอุปกรณบลูทูธที่อยูในระยะทําการ ในที่นี้จะพบ BlueStick ในชือ่ RoboCircle3S หลังจาก นันสั ้ มผัสที่รายชือนี ่ ้เพือทํ ่ าการจับคู
8
(5.4) หลังจากนั้นจะปรากฏหนาตางสําหรับใสรหัสจับคู ในที่นี้คือ 1234 (5.5) เมื่อจับคูไดเรียบรอย ทีอุ่ ปกรณแอนดรอยดแสดงขอความ Connected to RoboCircle3S
(5.6) สังเกต LED แสดงสถานะของ BlueStick จะติดสวางคาง เมือการจั ่ บคูสํ าเร็จ หลังจากนัน้ กดปุม RUN ทีหุ่ นยนต Robo-CIRCLE3S ขณะนีหุ้ นยนต พรอมรับคําสังจากอุ ่ ปกรณแอนดรอยดแลว (5.7) ในการใชงาน ใหจัดทิศทางของอุปกรณแอนดรอยดในแนวตัง้ ลูกศรทั้ง 4 ตัวแสดงทิศ ทางของหุนยนต ทีต่ องการใหเคลือนที ่ ไป ่ ลูกศรชีขึ้ น้ : ควบคุมใหหุนยนต เคลื่อนทีไปข ่ างหนา ลูกศรชีลง ้ : ควบคุมใหหุนยนต เคลื่อนที่ถอยหลัง ลูกศรชีซ้ าย : ควบคุมใหหุนยนต หมุนตัวไปทางซาย ลูกศรชีขวา ้ : ควบคุมใหหุนยนต หมุนตัวไปทางขวา ดังนั้นในการควบคุมใหหุนยนต เคลื่อนที่ไปในทิศทางหรือเสนทางที่ตองการตองใช การควบคุมผานปุมลุกศรทั้ง 4 ตัวนี้ใหสัมพันธกัน
9
6. การใชงานในโหมด Tilt หรือเอียงตัวอุปกรณแอนดรอยด เปนทีทราบกั ่ นวา อุปกรณแอนดรอยดสมัยใหมติดตังตั ้ วตรวจจับความเรงหรือ accellerometer sensor ทําใหสามารถตรวจจับการเอียงตัวของอุปกรณแอนดรอยดได ในแอปพลิเคชั่น BlueStick Control ก็นําความสามารถนีมาใช ้ ในการควบคุมหุนยนต Robo-CIRCLE3S ดวยเชนกัน ทําใหผูใช งาน สามารถควบคุมการเคลือนที ่ ่ของหุนยนต ไดดวยการเอียงตัวเครืองของอุ ่ ปกรณแอนดรอยดแทนการ สัมผัสหนาจอ การเลือกโหมดนี้ทําไดงายๆ เพียงสัมผัสที่ชือโหมด ่ หากเดิมเปน Button Mode เมื่อสัมผัสก็ จะเปลี่ยนเปน Tilt Mode ดังรูป
ในการใชงานตองจัดวางอุปกรณแอนดรอยดในแนวนอน (ตรงขามกับโหมด Button ที่ตองจัด วางในแนวตัง) ้
10
เมือเอี ่ ยงตัวอุปกรณแอนดรอยดลง ลูกศรชีขึ้ นจะปรากฏขึ ้ น้ : หุนยนต เคลือนที ่ ไปข ่ างหนา เมือเอี ่ ยงตัวอุปกรณแอนดรอยดขึน้ (เขาหาตัว) ลูกศรชีลงจะปรากฏขึ ้ น้ : หุนยนต เคลือนที ่ ถอยหลั ่ ง เมือเอี ่ ยงตัวอุปกรณแอนดรอยดไปทางซาย ลูกศรชีซ้ ายจะปรากฏขึน้ : หุนยนต หมุนตัวไปทางซาย เมือเอี ่ ยงตัวอุปกรณแอนดรอยดไปทางขวา ลูกศรชีขวาจะปรากฏขึ ้ น้ : หุนยนต หมุนตัวไปทางขวา ดังนันในการควบคุ ้ มใหหุนยนต เคลือนที ่ ไปในทิ ่ ศทางหรือเสนทางทีต่ องการ ตองใชการเอียง ตัวเครื่องของอุปกรณแอนดรอยดทั้ง 4 ทิศทางใหสัมพันธกัน
7. ตั้งคาการทํางานใหกับ BlueStick โดยใชแผงวงจร i-BOX3S โดยปกติโมดูล BlueStick จากชุดหุนยนต Robo-CIRCLE3S รุน Bluetooth kit หรือชุด BlueStick Extension kit ทางผูผลิ ตไดตังค ้ าการทํางานมาใหเรียบรอยแลว นํามาใชงานไดทันที แตถาหากมีการ ใชงานโมดูล BlueStick และหุนยนต Robo-CIRCLE3S หลายชุด และมีความตองการเปลี่ยนชือของ ่ ตัวโมดูลหรือรหัสจับคูก็สามารถทําได โดยมีขันตอนดั ้ งนี้ (7.1) คัดลอกไฟล BlueStickConfigure_Mini.exe อันเปนซอฟตแวรสําหรับตั้งคาการทํางาน ของโมดูล BlueStick โดยใชแผงวงจร i-BOX3S ลงในฮารดดิสกของคอมพิวเตอรทีใช ่ งาน (7.2) ตอสายสัญญาณระหวางโมดูล BlueStick กับจุดตอ Bluetooth บนแผงวงจร i-BOX3S
11
(7.3) ตอสาย UCON-200 เพื่อเชือมต ่ อแผงวงจร i-BOX3S เขากับคอมพิวเตอรที่พอรต USB (7.4) เปดสวิตชจายไฟใหกับแผงวงจร i-BOX3S สังเกต LED ที่โมดูล BlueStick ติดกะพริบ (7.5) เปดโปรแกรม BlueStick Configure (mini) ซึ่งเปนโปรแกรมที่ใชสําหรับตั้งคาเบื้องตน ใหกับ BlueStick
(7.6) คลิปที่ปุม Auto Search เพื่อคนหาโมดูล BlueStick ที่ตอกับพอรต USB Serial port ของคอมพิวเตอร เมือพบพื ่ นของหน ้ าตางโปรแกรมจะกลายเปนสีเขียว พรอมกับแสดงขอความ Found Hardware on COMx (x คือหมายเลขของพอรตอนุกรมที่ติดตอกับโมดูล BlueStick) และที่ชอง Received แสดงขอความ OK
12
(7.7) ตรวจสอบเวอรชันของโมดูล BlueStick ใหกดสวิตช RESET ของแผงวงจร i-BOX3S คางไว แลวคลิกทีปุ่ ม Check Version พืนของหน ้ าตางโปรแกรมจะกลายเปนสีเทาครูหนึ ง่ แลวเปลียน ่ เปนสีเขียว พรอมกับแสดงขอความ Found BlueStick on COMx (x คือหมายเลขของพอรตอนุกรมที่ ติดตอกับโมดูล BlueStick) และทีช่ อง Received แสดงขอความ OK กับ ชือและหมายเลขเวอร ่ ชันของ โมดูล BlueStick
(7.8) ตังชื ้ ่อของโมดูล BlueStick ใหม โดยกําหนดชือต ่ องการลงในชอง Set Name ตองเปน ภาษาอังกฤษหรือตัวเลขยาวได 16 ตัวอักษร จากนั้นกดสวิตช RESET ของแผงวงจร i-BOX3S คางไว แลวคลิกที่ปุม Set Name พื้นของหนาตางโปรแกรมจะกลายเปนสีเทาครูหนึ ่ง แลวเปลียนเป ่ นสีเขียว ที่ชอง Received แสดงขอความ OK กับคําสั่ง setname
13
(7.9) กําหนดรหัสจับคูของโมดูล BlueStick ใหม ใหกําหนดเลขรหัส 4 หลักที่ตองการลงใน ชอง Set PIN Code แนะนําใหใช 0000 หรือ 1234 จะไดงายตอการจดจํา จากนั้นกดสวิตช RESET ของแผงวงจร i-BOX3S คางไว แลวคลิกที่ปุม Set PIN Code พื้นของหนาตางโปรแกรมจะกลายเปน สีเทาครูหนึ่ง แลวเปลี่ยนเปนสีเขียว ที่ชอง Received แสดงขอความ OK กับคําสั่ง setPIN
(7.10) เมื่อตังค ้ าตางๆ เรียบรอยแลว ใหปดสวิตชไฟเลี้ยงของ i-BOX3S ปลดสาย UCON-200 และสาย IDC1MF ทั้ง 4 เสนที่ใชเชื่อมตอกับโมดูล BlueStick (7.11) เสียบโมดูล BlueStick ลงในซ็อกเก็ต Bluetooth ของแผงวงจร i-BOX3S เพียงเทานี้โมดูล BlueStick ก็พรอมใชงานรวมกับแผงวงจร i-BOX3S และหุนยนต RoboCIRCLE3S แลว
INNOVATIVE EXPERIMENT
14
ขอมูลเพิมเติ ่ มเกียวกั ่ บ BlueStick เปนอุปกรณบลูทูธที่ใชโปรไฟลพอรตอนุกรม (Serial port profile : SPP) ในการติดตอเพื่อ ใชงาน จึงเหมาะอยางยิงสํ ่ าหรับใชในสือสารข ่ อมูลอนุกรมแบบไรสายผานคลื่นวิทยุระบบบลูทูธ
คุณสมบัติทางเทคนิค
ความไวในการทํางาน -80dBm
กําลังสงสูงสุด +4dBm
เปนอุปกรณที่เขากันไดตามมาตรฐานบลูทูธ V2.0 + EDR (Enhanced Data Rate) ถายทอด ขอมูลดวยอัตราเร็ว 3 เมกะบิตตอวินาที
ความถี่ใชงาน 2.4GHz
เปนอุปกรณบลูทูธที่ทํางานในโหมดสเลฟ และใชโปรไฟลพอรตอนุกรม (SPP)
ระยะทําการสูงสุด 10 เมตร
อัตราบอดตั้งตน 9,600 บิตตอวินาที โดยใชรูปแบบขอมูล 8 บิต, บิตหยุด 1 บิต และไมมีบิต ตรวจสอบพาริตี้ หรือ 8N1
ตังค ้ าอัตราบอดใหมได ประกอบดวย 1200, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600, 1382400 บิตตอวินาที
รหัสประจําตัวสําหรับใชในการจับคู ตังได ้ ตังแต ้ 0000 ถึง 9999 (4 หลัก) คาตังต ้ นคือ 1234
ยานไฟเลี้ยง +3.3 ถึง +5.5V
มีวงจรสื่อสารขอมูลอนุกรมหรือ UART ในตัว
มีสายอากาศติดตังภายในตั ้ ว
ขนาด 1.5 ซม. x 4.0 ซม.
15
ขาตอใชงานหลักของ BlueStick มีขาตอใชงานหลักๆ 4 ขาคือ
+Vcc สําหรับตอไฟเลี้ยง +3.3V ถึง +5.5V GND สําหรับตอกราวด TxD ขาเอาตพุตสงขอมูลอนุกรมออกจากโมดูล BlueStick ไปยังไมโครคอนโทรลเลอร หรืออุปกรณตอรวม RxD ขาอินพุตรับขอมูลอนุกรมเขามาในโมดูล BlueStick จากไมโครคอนโทรลเลอร หรืออุปกรณตอรวม
INNOVATIVE EXPERIMENT