UCON-2200 1
UCON-2200 บอรดแปลงสัญญาณพอรต USB เปน สัญญาณอนุกรมและตังค ้ าโมดูล BlueStick UCON-2200 ไดรับการออกแบบมาสําหรับผูใช งานไมโครคอนโทรลเลอรหรืออุปกรณทีต่ องการ สือสารข ่ อมูลอนุกรมกับคอมพิวเตอรผานทางพอรต USB แทนทีการใช ่ พอรตอนุกรมในแบบเดิม เนือง ่ จากคอมพิวเตอรในปจจุบันสวนใหญมีเพียงพอรต USB สําหรับการเชือมต ่ ออุปกรณภายนอกเทานัน้ นอกจากนัน้ UCON-2200 ยังใชในการตังค ้ าการทํางานใหกับโมดูลสือสารข ่ อมูลอนุกรมไรสาย บลูทูธรุน BlueStick ดวย
1. คุณสมบัติทางเทคนิค ใชไอซี MCP2200 จาก Microchip Technology ในการแปลงสัญญาณ มี LED แสดงสถานะการทํางานทั้งรับและสงขอมูล มีจุดตอสัญญาณ TxD และ RxD ในรูปแบบ IDC ทั้งตัวผูและตัวเมีย รวมถึงแบบ JST ดวย
่ อและใชไฟเลียงจากพอร ้ ต USB เลียงวงจรพร ้ อมทังมี ้ จุดตอไฟเลียงเพื ้ อใช ่ เลียงวงจร ้ เชือมต ภายนอกได แตตองไมเกิน 100mA นําไปเชือมต ่ อกับไมโครคอนโทรลเลอรเบอรใด ๆ ก็ไดเพือให ่ สามารถสือสารข ่ อมูลอนุกรม กับคอมพิวเตอรเหมือนกับการสือสารผ ่ านพอรตอนุกรมแบบเดิม แตเปนการกระทําผานพอรต USB โดยไมตองใชวงจรแปลงระดับสัญญาณเพิมเติ ่ ม ่ รณแบบสามารถเขียน ไดรเวอร กําหนดเปนพอรตอนุกรมเสมือน (virtual COM port) ทีสมบู โปรแกรมดวย Visual Basic , Visual C หรือ Borland Delphi เพื่อติดตอไดทันที ่ อมูลอนุกรมไรสายบลูทูธ เพื่อตังค ้ า มีคอนเน็กเตอรสําหรับติดตัง้ BlueStickโมดูลสือสารข กรทํางาน โดยทํางานรวมกับซอฟตแวร BlueStickConfigure ดาวนโหลดไดรเวอรลาสุดไดจากผูผลิ ตที่ http://www.microchip.com
ขนาด 2.1 x 1.7 นิ้ว หรือ 5.3 x 4.3 ซม.
ในชุดประกอบดวย : บอรด UCON-2200, สาย USB, ซีดีรอมโปรแกรม และสาย JST3AA-8 จํานวน 2 เสน
2 UCON-2200
C1 0.1/63V
LED2 LED3
R3 510
1 Vcc
5 R2 10k
6
GND
TXLED
TxD RxD
10
17 C2 0.47/63V
TxD
12
RxD K1
19 D+ 18 D-
D+ D+V GND
+5V
RXLED
4 RST
K1 USB
K2 UART port
IC1 MCP2200
R4 510
+5V
K3 TxD
+5V
K4 RxD
VUSB Vcc
20
GND
GND TxD
OSC1 2 C3 33pF
OSC2 3
XTAL1 12MHz
C4 33pF
RxD K5 BlueStick socket
รูปทื่ 1 วงจรของ UCON-2200 แผงวงจรแปลงสัญญาณพอรต USB เปนสัญญาณสือสารข ่ อมูลอนุกรม
UCON-2200 3
2. ติดตังไดรเวอร ้ (2.1) ตอจั๊มเปอร +V บนบอรด UCON-2200 ไวที่ตําแหนง ON นําแผนซีดีรอมที่มาพรอมกับ บอรด UCON-2200 ใสลงในคอมพิวเตอร (2.2) ตอสายเขากับพอรต USB วินโดวสจะตรวจพบอุปกรณ USB ใหม และสอบถามการคน หาไดรเวอรดวย Windows Update ใหคลิกเลือกที่ No, not this time เพือปฏิ ่ เสธความชวยเหลือดังกลาว
(2.3) จากนั้นระบบจะตรวจสอบพบอุปกรณ USB แลวถามหาไดรเวอร ใหคลิกเลือก Install from the list or specific location แลวคลิกปุม Next
4 UCON-2200
(2.4) ใหทําการเลือกไปยังโฟลเดอรที่เก็บไดรเวอรของ MCP2200 ในแผนซีดีรอมตามรูป แลวคลิกปุม Next
(2.5) รอสักครู ระบบจะทําการติดตังไดรเวอร ้ ของอุปกรณ USB จนกระทั่งเสร็จเรียบรอย จากนั้นระบบจะตรวจสอบอุ ปกรณ USB ตัวใหม และสอบถามถึงการติดตั้งไดรเวอรผานทาง Windows Update เหมือนกับขั้นตอนที่ (2.2) ใหคลิกเลือกที่ No, not this time เพื่อปฏิเสธความชวย เหลือดังกลาว นันคื ่ อ การติดตังไดรเวอร ้ ของ UCON-2200 ตองมีการติดตังไดรเวอร ้ 2 ครังต ้ อเนืองกั ่ น (2.6) จากนั้นระบบจะสอบถามถึงไดรเวอรของ USB serial port ใหคลิกเลือก Install from the list or specific location แลวคลิกปุม Next ดังรูป
UCON-2200 5
(2.7) รอสักครู ระบบจะทําการติดตังไดรเวอร ้ ของอุปกรณ USB serial port จนเสร็จเรียบรอย
(2.8) จะเกิดพอรตอนุกรมเสมือนหรือ USB Serial port ขึ้น ใหตรวจสอบตําแหนงของพอรต ไดจาก Control panel > System > Hardware > Device Manager ดูในหัวขอ Port แลวเลือกดูที่ USB Serial port ใหจําตําแนง COM port นั่นไวเพื่อใชงานตอไป
6 UCON-2200
3. ติดตั้งและใชงานซอฟตแวรตั้งคาการทํางานของ MCP2200 เพื่อให MCP2200 ทํางานไดตามความตองการของผูใชงาน Microchip จึงสรางซอฟตแวร MCP2200 Configuration Utility เพือจุ ่ ดประสงคดังกลาว ใน UCON-2200 ตองการใหมีการแสดงการรับ สงขอมูล LED ทังการรั ้ บและสงขอมูล ซึงทางผู ่ ผลิ ตไดตังค ้ ามาใหแลว เพือให ่ เกิดความสมบูรณและเปน ประโยชนในการตังค ้ าดวยตัวผูใช งานเองตอไป จึงขอแนะนําการติดตังและใช ้ งานซอฟตแวรตัวนี้ (3.1) ไปยังโฟลเดอรทีเก็ ่ บไดรเวอรของ MCP2200 คนหาโฟลเดอร Configuration Utility Rev 1.10 (ตั วเลขอาจเปลี่ยนไปตามรุนลาสุดของซอฟตแวร) แลวเขาไปดับเบิลคลิกไฟล MCP2200 Configuration Utility.msi เพื่อติดตังซอฟต ้ แวร (3.2) ยังคงตอสายเชือมต ่ อพอรต USB กับบอรด UCON-2200 จากนันเป ้ ดโปรแกรมขึนมา ้ คลิก ทําเครื่องหมายถูกที่ชอง Enable Tx/Rx LEDs (เปดความสามารถในการขับ LED ที่ขา RxD และ TxD) จากนั้นคลิกที่ปุม Configure เพื่อตั้งคาตามที่ตองการ
UCON-2200 7
4. ทดสอบรับสงขอมูลผานโปรแกรม Parallax Serial Terminal ในทีนี่ จะทดสอบการทํ ้ างานของบอรด UCON-2200 ดวยการสงขอมูลจากขา TxD แลวรับขอมูล กลับผานทางขา RxD ดังนันก ้ อนการทดสอบตองเชือมต ่ อขา Txd (สง) และ RxD (รับ) เขาดวยกัน ดังรูป
สําหรับโปรแกรม Parallax Serial Terminal เปนโปรแกรมทีใช ่ ในการสือสารข ่ อมูลอนุกรม ดาวน โหลดไดฟรีที่ http://www.parallax.com/Portals/0/Downloads/sw/propeller/Parallax-Serial-Terminal.zip จากนันนํ ้ ามาแตกไฟล จะไดเปนไฟล Parallax-Serial-Terminal.exe (4.1) ดับเบิลคลิกที่ไฟล Parallax-Serial-Terminal.exe หนาตางของโปรแกรมจะปรากฏขึ้น (4.2) เลือกพอรตที่ใชเชื่อมตอ สําหรับตัวอยางเปน COM6 (4.3) กําหนดอัตราการสือสารข ่ อมูล ถาไมกําหนด คาตังต ้ นจะเปน 9600 8N1 คือ บอดเรต 9600 บิตตอวินาที ขอมูล 8 บิต ไมมีการตรวจสอบพาริตีและจํ ้ านวนบิตปดทาย 1 บิต (4.4) ปอนคาจากคียบอรด ขอมูลจะถูกสงกลับมายังคอมพิวเตอรเพือนํ ่ ามาแสดงทีหน ่ าจอ ดังรูป
ในการรับสงขอมูลแตละครั้ง LED ที่ตําแหนง TxD และ RxD จะติดกะพริบดวย
8 UCON-2200
5. การใชงาน UCON-2200 เชือมต ่ อกับไมโครคอนโทรลเลอร เพื่อสือสารข ่ อมูลกับคอมพิวเตอรผานพอรต USB มีไดอะแกรมการตอดังรูป
ตอขา TxD ของไมโครคอนโทรลเลอรเขากับจุดตอ RxD ของ UCON-2200 ตอขา RxD ของไมโครคอนโทรลเลอรเขากับจุดตอ TxD ของ UCON-2200
สําหรับอัตราบอดก็ขึนกั ้ บการตังค ้ าที่ USB Serial port properties ปกติจะเลือกไวเทากับ 9,600 บิตตอวินาที ขอมูล 8 บิต ไมมีบิตพาริตี้ และบิตหยุด 1 บิต
UCON-2200 9
6. การใชงาน UCON-2200 ในการตั้งคาการทํางานของ BlueStick โมดูลสือสารข ่ อมูลอนุกรมไรสายบลูทูธ 6.1 รูจักกับ BlueStick เปนอุปกรณบลูทูธทีใช ่ โปรไฟลพอรตอนุกรม (Serial port profile : SPP) ในการติดตอเพื่อ ใชงาน จึงเหมาะอยางยิงสํ ่ าหรับใชในสือสารข ่ อมูลอนุกรมแบบไรสายผานคลื่นวิทยุระบบบลูทูธ
มีขาตอใชงานหลักๆ 4 ขาคือ +Vcc สําหรับตอไฟเลี้ยง +3.3V ถึง +5.5V GND สําหรับตอกราวด TxD ขาเอาตพุตสงขอมูลอนุกรมออกจากโมดูล BlueStick ไปยังไมโครคอนโทรลเลอร หรืออุปกรณตอรวม RxD ขาอินพุตรับขอมูลอนุกรมเขามาในโมดูล BlueStick จากไมโครคอนโทรลเลอร หรืออุปกรณตอรวม มีขนาด 1.5 x 4.0 ซม. BlueStick เปนอุปกรณสเลฟ ดังนันในการใช ้ งานจึงตองการจับคูมาจากอุ ปกรณมาสเตอร อาทิ โทรศัพทเคลื่อนที่ หรือคอมพิวเตอรทีมี่ บลูทูธ
10 UCON-2200
6.2 รูจักกับซอฟตแวร BlueStick Configure
ประกอบดวย 1. ชอง COM Port ใชแสดงตําแหนงพอรตที่เชือมต ่ อกับบอรด UCON-2200 ที่ติดตังโมดู ้ ล BlueStick แลว ปกติควรมีคาตังแต ้ COM 3 ขึ้นไป 2. ชอง Baudrate ใชแสดงคาอัตราบอดของโมดูล BlueStick ปจจุบัน ปกติมีคาตังต ้ นเปน 9600 3. ปุม Auto Search ใชคนหาพอรตที่เชือมต ่ อกับบอรด UCON-2200 ทีติ่ ดตังโมดู ้ ล BlueStick แลว และคลิกเพื่อเริมต ่ นการติดตอระหวางโมดูล BlueStick กับซอฟตแวรตังค ้ าการทํางานนี้ 4. ปุม Check Version ใชตรวจสอบรุนของโมดู ล BlueStick เปนการทดสอบการติดตอขันต ้ น ระหวางโมดูล BlueStick กับคอมพิวเตอรและซอฟตแวร BlueStick Confirgure ดวย ถาหากการติดตอ ถูกตอง ทีพื่ นที ้ แสดงข ่ อมูลจะตองแสดงขอความ OK แลวตามดวยชือรุ ่ นหรื อเวอรชันของโมดูล 5. ปุม Set new baudrate ใชเลือกอัตราบอดใหม 6. ชอง Set Name ใชตังชื ้ อประจํ ่ าตัวของโมดูล BlueStick ตังได ้ ไมเกิน 16 ตัวอักษร (ภาษาอังกฤษ) 7. ชอง Set PIN Code ใชตังรหั ้ สจับคูเมื่อเชือมต ่ อกับอุปกรณบลูทูธอื่นๆ ตองกําหนดดวยตัว เลข 0 ถึง 9 จํานวน 4 หลัก คาตังต ้ นคือ 1234 8. พืนที ้ ่แสดงขอมูล ใชแสดงขอความตางๆ เมื่อตั้งคาการทํางานใหกับโมดูล BlueStick
UCON-2200 11
6.3 ตังค ้ าการทํางานใหกับ BlueStick ดวยซอฟตแวร BlueStick Configure (6.3.1) เสียบโมดูล BlueStick ลงบนคอนเน็กเตอร BlueStick Socket บนบอรด UCON-2200
(6.3.2) ตอสายเชือมต ่ อบอรด UCON-2200 กับพอรต USB (6.3.3) เลือกจั๊มเปอร +V มาที่ตําแหนง ON ที่โมดูล BlueStick (6.3.4) ตรวจสอบตําแหนงของ USB serial port ที่เกิดจากการเชื่อมตอ UCON-2200 (6.3.5) เลือกพอรตทีช่ อง COM port แลวเลือก Baudrate เปน 9600 จากนันคลิ ้ กปุม Auto Search ถาหากการติดตอถูกตอง พื้นหลังของกรอบดานซายมือของหนาตางโปรแกรมจะเปลี่ยนเปนสีเขียว พรอมกับแสดงขอความ Found Hardware on COMxx
12 UCON-2200
(6.3.6) คลิกปุม Check Version ที่พื้นที่แสดงขอมูล (Received) จะแสดงขอความ OK และ ตามดวยชื่อเวอรชัน
(6.3.7) หากตองการตั้งคาอัตราบอดหรือ Baudrate ใหม ใหคลิกเลือกคาทีต่ องการที่ชอง Set new baudrate จากนั้นคลิกที่ปุม Set new baudrate เพื่อยืนยันคาอัตราบอดใหม จะเห็นวา ทันทีที่คลิก ปุม Set new baudrate ที่ชอง Send command จะแสดงรหัสคําสังที ่ ่จะสงไปยังโมดูล BlueStick เพื่อ แจงใหผูใช งานทราบ และทีช่ อง Send Command จะแสดงรหัสคําสังที ่ เปลี ่ ่ยนไปในทุกครังที ้ มี่ การสง ไปยังโมดูล BlueStick
UCON-2200 13
(6.3.8) ตังชื ้ ่อโมดูลในชือที ่ ่ตองการลงในชอง Set Name เพื่อใหจดจํางาย และชวยในการคน หาอุปกรณในกรณีที่ในบริเวณที่ใชงานมีอุปกรณบลูทูธจํานวนมาก เพื่อลดเวลาในการจับคู และลด โอกาสในการจับคูผิด เมื่อกําหนดแลว ใหคลิกที่ปุม Set Name เพื่อยืนยันการตั้งชื่อใหม
(6.3.9) กําหนดรหัสจับคูหรือ PIN code ทีต่ องการลงในชอง Set PIN Code แนะนําใหใช 0000 หรือ 1234 เพื่อใหจดจํางาย และลดโอกาสในการจับคูไมไดหรือลืมรหัส เมื่อกําหนดแลว ใหคลิกที่ ปุม Set PIN Code เพื่อยืนยันการตั้งรหัส
14 UCON-2200
(6.3.10) หลังจากนีโมดู ้ ล BlueStick จะพรอมใชงานแลว อาจทดสอบไดงายๆ ดวยใชโทรศัพท เคลื่อนทีที่ ่มีบลูทูธ โดยยังคงตอบอรด UCON-2200 ที่ติดตังโมดู ้ ล BlueStick ไวกับคอมพิวเตอร เพื่อ จายไฟเลียงให ้ กับโมดูล BlueStick จากนันเป ้ ดระบบบลูทูธของโทรศัพทเคลือนที ่ ่ แลวคนหาอุปกรณดู หากยังไมมีการตั้งชื่อใดๆ ใหโมดูล BlueStick ระบบจะตรวจพบอุปกรณบลูทูธที่มีรหัสตัวเลข 6 ชุด ชุดละ 2 ตัว รวม 12 ตัว ถาหากมีการตั้งชื่อไวแลว ก็จะมองเห็นชือของอุ ่ ปกรณ หากตองการจับคูก็ทํา ไดทันที ตัวโทรศัพทจะสอบถามรหัสจับคู หากปอนรหัสถูกตอง ก็จะเริมต ่ นการจับคูเพื ่อทํางานรวม กันตอไป สําหรับซอฟตแวร BlueStick Configure ไดรับการพัฒนาเพือใช ่ ในการตังค ้ าการทํางานใหกับ โมดูล BlueStick เทานัน้ ความสามารถของซอฟตแวรจะไดรับการพัฒนาใหมีประสิทธิภาพเพิมขึ ่ นใน ้ รุนต อๆไป
INNOVATIVE EXPERIMENT