รู้หรือไม่? ไอที

Port COM1 บนเมนบอร์ด คืออะไร? หน้าตาเป็นยังไง ใช้ทำอะไรได้บ้าง

Port COM1 บนเมนบอร์ด คืออะไร? หน้าตาเป็นยังไง ใช้ทำอะไรได้บ้าง

Port COM1 บนเมนบอร์ด คืออะไร?

เคยเปิดฝาเคสคอมแล้วสังเกตเห็นตัวอักษร COM1 หรือ COM2 สกรีนอยู่บนเมนบอร์ดไหมครับ? หลายคนเห็นแล้วก็สงสัยว่ามันคืออะไร เสียบอะไร ใช้ทำอะไรได้บ้าง

จากประสบการณ์ช่างคอมกว่า 20 ปีของผม ลูกค้าถามเรื่องนี้บ่อยมาก โดยเฉพาะช่างในโรงงานอุตสาหกรรมที่ต้องใช้งานพอร์ตนี้กับเครื่องจักร วันนี้ผมจะมาอธิบายให้ชัดเจนเลยครับ

Port COM1 ที่สกรีนบนเมนบอร์ด หน้าตาเป็นยังไง ไปดูกัน ??


ไปร้านคอมต้องบอกว่า “RS-232” ไม่ใช่ “Port COM”

อันนี้เป็นเรื่องที่ผมเจอลูกค้าพลาดกันบ่อยมากครับ เวลาจะไปซื้อตามร้านคอมพิวเตอร์ ถ้าบอกพนักงานว่า:

“พี่ครับ ขอซื้อ Port COM หน่อย”

พนักงานอาจจะงง เพราะคำว่า “COM” เป็นชื่อที่ใช้ใน ระบบปฏิบัติการ Windows ไม่ใช่ชื่อของตัวพอร์ตจริงๆ ครับ

วิธีที่ถูกต้อง คือบอกว่า:

“พี่ครับ ผมขอซื้อ พอร์ต RS-232 หรือ Serial Port หน่อยครับ”

แบบนี้พนักงานจะเข้าใจและหยิบมาให้ถูกตัวเลยครับ

สรุปชื่อเรียกที่ถูกต้อง

ชื่อที่เรียกหมายถึง
COM1 / COM2ชื่อใน Windows (ชื่อทาง Software)
RS-232ชื่อมาตรฐานทางเทคนิค (ชื่อทาง Hardware)
Serial Portชื่อเรียกทั่วไปในวงการ IT

ทั้ง 3 ชื่อคือ พอร์ตเดียวกัน ครับ แค่เรียกต่างกันตามบริบท


หน้าตาของ Port COM (RS-232) เป็นยังไง?

Port COM1 ที่สกรีนบนเมนบอร์ด หน้าตาเป็นยังไง ไปดูกัน ?? - ภาพประกอบ 2

นี่คือหน้าตาของ พอร์ต RS-232 ที่จะเสียบเข้ากับเมนบอร์ดครับ ลักษณะเด่นๆ คือ:

  • หัวต่อแบบ DB-9 (มี 9 พิน)
  • รูปทรงคล้ายตัว D คว่ำ
  • มีน็อตยึด 2 ตัว ที่ด้านข้าง เพื่อล็อกสายไม่ให้หลุด
  • ส่วนใหญ่จะเป็น สีฟ้าอ่อน หรือ สีเทา

ข้อสังเกตที่ผมอยากเน้น

ผมเจอลูกค้าซื้อมาผิดบ่อยครับ เพราะมีพอร์ตที่หน้าตาคล้ายกันอยู่ นั่นคือ VGA Port ซึ่งก็เป็นหัว DB แบบเดียวกัน แต่ VGA จะมี 15 พิน (3 แถว) ส่วน RS-232 มีแค่ 9 พิน (2 แถว) ครับ อย่าซื้อสลับกันนะครับ


Port COM (RS-232) ใช้กับอุปกรณ์อะไรได้บ้าง?

แม้จะเป็นพอร์ตเก่า แต่ปัจจุบันยังมีการใช้งานอยู่เยอะมากครับ โดยเฉพาะในภาคอุตสาหกรรม:

1. โปรแกรม PLC (Programmable Logic Controller)

ช่างในโรงงานใช้ Serial Port รับ-ส่งข้อมูล กับตัว PLC เพื่อเขียนโปรแกรมควบคุมเครื่องจักรครับ ผมเจอลูกค้าโรงงานในสระบุรีสั่งซื้อพอร์ตนี้เพิ่มบ่อยมาก

2. เครื่องชั่งน้ำหนัก (Load Cell)

เครื่องชั่งน้ำหนักแบบดิจิทัลในโรงงาน ส่งข้อมูลน้ำหนักผ่าน RS-232 เข้าคอมพิวเตอร์ เพื่อบันทึกลงโปรแกรมครับ

3. เครื่องสำรองไฟ UPS

ใช้ต่อเข้ากับ UPS เพื่อ ดูข้อมูลสถานะ ต่างๆ เช่น:

  • แรงดันไฟขาเข้า-ขาออก
  • สถานะแบตเตอรี่
  • บันทึกไฟดับ
  • สั่ง Shutdown อัตโนมัติเมื่อไฟดับ

4. เขียนโปรแกรมลงอุปกรณ์ Embedded

นักพัฒนาใช้ Serial Port ในการ Flash Firmware ลงบอร์ดอิเล็กทรอนิกส์ต่างๆ เช่น Arduino, ESP32

5. อุปกรณ์ Point of Sale (POS)

ร้านค้าบางแห่งยังใช้เครื่องอ่านบาร์โค้ดรุ่นเก่าที่ต่อผ่าน Serial Port อยู่ครับ

Port COM1 ที่สกรีนบนเมนบอร์ด หน้าตาเป็นยังไง ไปดูกัน ?? - ภาพประกอบ 3


ถ้าเมนบอร์ดไม่มี Port COM จะทำยังไง?

เมนบอร์ดรุ่นใหม่ๆ หลายตัวตัด Serial Port ออกไปแล้วครับ แต่ถ้าจำเป็นต้องใช้งาน มีทางออกอยู่ 2 วิธี:

วิธีข้อดีข้อเสีย
USB to RS-232 Converterหาซื้อง่าย ราคาถูก (200-500 บาท)ต้องลง Driver, บางอุปกรณ์อาจไม่เสถียร
PCI/PCIe Serial Cardเสถียรกว่า, ใช้กับงานอุตสาหกรรมได้ดีต้องมีสล็อตว่าง, ราคาแพงกว่า

จากประสบการณ์ผม ถ้าใช้งานเบาๆ เช่น ต่อ UPS ผมแนะนำ USB to RS-232 ครับ ราคาไม่แพง ใช้ได้เลย แต่ถ้าเป็นงานโรงงานที่ต้องรับส่งข้อมูลตลอดเวลา ผมแนะนำ PCI Serial Card เพราะเสถียรกว่าเยอะครับ


วิธีเช็คว่า Port COM ทำงานหรือไม่ ใน Windows

ถ้าต่อสาย RS-232 เข้าแล้ว ต้องเช็คใน Windows ว่าเครื่องเห็นพอร์ตไหมครับ ทำได้ 2 วิธี:

วิธีที่ 1: ดูใน Device Manager

  1. กด Windows + X แล้วเลือก Device Manager
  2. ดูที่หัวข้อ Ports (COM & LPT)
  3. ถ้าเห็น COM1 หรือ COM2 แสดงว่าพอร์ตทำงานปกติ
  4. ถ้ามีเครื่องหมาย ตกใจสีเหลือง แสดงว่า Driver มีปัญหา ต้องลง Driver ใหม่

วิธีที่ 2: ใช้ Command Prompt

  1. เปิด Command Prompt (พิมพ์ cmd ใน Start Menu)
  2. พิมพ์คำสั่ง: mode
  3. จะแสดงรายการพอร์ต COM ทั้งหมดที่ระบบเห็นครับ

ปัญหาที่พบบ่อยกับ Port COM

จากที่ผมซ่อมมาหลายปี ปัญหาที่เจอบ่อยๆ กับ Serial Port มีดังนี้ครับ:

ปัญหาสาเหตุวิธีแก้
ต่อแล้วไม่เจอยังไม่ลง Driver (สำหรับ USB to RS-232)ลง Driver จากแผ่นหรือเว็บผู้ผลิต
ส่งข้อมูลไม่ได้ตั้ง Baud Rate ไม่ตรงกันเช็คว่าทั้ง 2 ฝั่งตั้ง Baud Rate เท่ากัน (เช่น 9600)
ข้อมูลเพี้ยนสาย RS-232 ยาวเกินไป (เกิน 15 เมตร)ใช้สายสั้นลง หรือใช้ RS-422/RS-485 แทน
พอร์ตหายจาก Device ManagerPin Header หลวมเปิดเคสเช็คว่าสายเสียบแน่นครับ
ต่อ USB Converter แล้ว COM ไม่คงที่Windows เปลี่ยนหมายเลข COMไปตั้งค่าใน Device Manager > Port Settings > Advanced > COM Port Number

Serial Port กับ UART ต่างกันยังไง?

หลายคนที่ทำงานด้านอิเล็กทรอนิกส์อาจสงสัยครับ ผมอธิบายสั้นๆ:

  • UART (Universal Asynchronous Receiver-Transmitter) คือตัวชิปบนเมนบอร์ดที่แปลงข้อมูลจาก parallel เป็น serial ครับ
  • RS-232 คือ มาตรฐานทางไฟฟ้า ที่กำหนดระดับแรงดันไฟ (+3V ถึง +15V = 0, -3V ถึง -15V = 1)
  • Serial Port คือตัวพอร์ตที่ใช้ต่อสายจริงๆ ครับ

พูดง่ายๆ คือ UART อยู่ข้างในเมนบอร์ด ส่วน RS-232 คือพอร์ตที่เห็นด้านหลังเครื่องครับ


เกร็ดน่ารู้เพิ่มเติม

  • COM1 กับ COM2 ต่างกันตรงที่เป็นคนละพอร์ตครับ เหมือน USB ช่อง 1 กับช่อง 2 ใช้ต่ออุปกรณ์คนละตัวได้พร้อมกัน
  • Serial Port เป็นการส่งข้อมูล แบบอนุกรม (ส่งทีละบิต) จึงเรียกว่า “Serial” ครับ
  • ปัจจุบัน USB แทนที่ Serial Port ไปเกือบหมดแล้ว แต่ในวงการอุตสาหกรรมยังใช้กันอยู่ เพราะอุปกรณ์เก่าๆ ยังรองรับแค่ RS-232
  • Baud Rate ที่ใช้กันบ่อยคือ 9600, 19200, 38400, 115200 — ทั้ง 2 ฝั่งต้องตั้งให้ตรงกันไม่งั้นข้อมูลจะเพี้ยนครับ

สรุป

Port COM ที่สกรีนบนเมนบอร์ดก็คือ RS-232 หรือ Serial Port นั่นเองครับ ถ้าจะไปซื้อ ให้จำว่าบอกชื่อ “RS-232” หรือ “Serial Port” พนักงานจะเข้าใจทันที ส่วนใครที่ต้องใช้งานกับ UPS หรือเครื่องจักรในโรงงาน พอร์ตนี้ยังจำเป็นอยู่ครับ


คำถามที่พบบ่อย

Port COM กับ USB ต่างกันยังไง?

Port COM (RS-232) ส่งข้อมูลแบบอนุกรม ความเร็วต่ำ (สูงสุดประมาณ 115,200 bps) แต่เสถียรมากสำหรับงานอุตสาหกรรม ส่วน USB เร็วกว่าหลายเท่า (USB 3.0 = 5 Gbps) และ Plug & Play ใช้งานง่ายกว่า แต่สำหรับอุปกรณ์เก่าในโรงงาน RS-232 ยังจำเป็นอยู่ครับ

ซื้อ USB to RS-232 ยี่ห้อไหนดี?

จากที่ผมใช้มา ยี่ห้อที่เสถียรที่สุดคือ FTDI chip ครับ ราคาแพงกว่า (300-500 บาท) แต่ Driver ดี ใช้ได้กับ Windows 10/11 ไม่มีปัญหา ส่วนยี่ห้อที่ใช้ชิป CH340 หรือ PL2303 ราคาถูกกว่า (100-200 บาท) แต่บางรุ่นมีปัญหา Driver กับ Windows ใหม่ๆ ครับ

เมนบอร์ดรุ่นใหม่ยังมี Serial Port ไหม?

เมนบอร์ดสำหรับผู้บริโภคทั่วไป (Consumer) ส่วนใหญ่ตัดออกไปแล้วครับ แต่เมนบอร์ดสำหรับงานอุตสาหกรรม (Industrial) และเมนบอร์ดระดับ Workstation หลายรุ่นยังมี COM Header บนบอร์ดอยู่

Baud Rate คืออะไร ตั้งเท่าไหร่ดี?

Baud Rate คืออัตราการส่งข้อมูลต่อวินาทีของ Serial Port ครับ ค่าที่ใช้กันบ่อยที่สุดคือ 9600 เพราะเป็นค่า default ของอุปกรณ์ส่วนใหญ่ แต่ต้องเช็คจากคู่มืออุปกรณ์ที่ต่ออยู่ว่ากำหนดเท่าไหร่ แล้วตั้งให้ตรงกันทั้ง 2 ฝั่งครับ

Port COM ใช้กับ Linux ได้ไหม?

ได้ครับ บน Linux จะเรียก Serial Port ว่า /dev/ttyS0 (COM1) หรือ /dev/ttyUSB0 (สำหรับ USB to Serial) ใช้คำสั่ง dmesg | grep tty เพื่อดูว่าระบบเห็นพอร์ตไหม


บทความที่เกี่ยวข้อง

แชร์บทความนี้

ข้อจำกัดความรับผิดชอบ

บทความนี้จัดทำขึ้นเพื่อให้ความรู้เท่านั้น ผู้อ่านควรสำรองข้อมูลสำคัญทุกครั้งก่อนทำตามขั้นตอนใดๆ โยโยคอมพิวเตอร์ไม่รับผิดชอบต่อความเสียหายที่อาจเกิดขึ้นจากการนำข้อมูลไปปฏิบัติ ผู้อ่านยอมรับความเสี่ยงด้วยตนเอง หากไม่มั่นใจ ควรปรึกษาช่างผู้เชี่ยวชาญ

สุทินันท์ ปูคะภาค (โย) - ช่างคอมพิวเตอร์

เขียนโดย

สุทินันท์ ปูคะภาค (โย)

ช่างคอมพิวเตอร์ประสบการณ์กว่า 20 ปี จากจังหวัดสระบุรี แชร์ความรู้ไอทีผ่านบทความและวิดีโอ YouTube เพื่อให้ทุกคนแก้ปัญหาคอมได้ด้วยตัวเอง

ดูวิดีโอบน YouTube