3
The Prototype Electronics 45 45 The Prototype Electronics Proto Invention ธีรวุธ จิตพรมมา Embedded PC จอแสดงผล LCD แบบสัมผัสส�ำหรับ Raspberry Pi 2 รู้จักและต่อใช้งำน ล่าสุดกับอุปกรณ์ต่อพ่วงส�าหรับบอร์ด คอมพิวเตอร์ตัวเก่ง จอภาพจากผู้ผลิต Raspberry Pi อย่างเป็นทางการ ขนาด 7 นิ้ว ที่เชื่อมต่อผ่านพอร์ต DSI มาพร้อมกับระบบสัมผัสแบบคาปาซิตีฟ เมื่อบอร์ดคอมพิวเตอร์ Raspberry Pi แจ้งเกิดบนโลกใบนีมันมาพร้อมกับจุดต่อพอร์ตพิเศษ 3 ตัวคือ พอร์ต HDMI ส�าหรับ ต่อจอโทรทัศน์หรือมอนิเตอร์ที่รองรับทั้งระบบภาพและเสียง, CSI (Camera Serial Interface) เป็นพอร์ตส�าหรับเชื่อมต่อโมดูลกล้อง ซึ่งก็ได้มีการออกอุปกรณ์นี้มาแล้ว สุดท้ายคือ DSI (Display Serial Inrterface) เป็นพอร์ตต่ออุปกรณ์แสดงผล ซึ่งยังไม่มีการผลิตจอแส ดงผลหรืออุปกรณ์ใดๆ ที่ใช้งานพอร์ตนี้ จนกระทั่งล่าสุดในกลาง เดือนกันยายน 2558 ที่ผ่านมา ทางผู้ผลิต Raspberry Pi ได้ประกาศ เปิดตัวจอแสดงผลที่ใช้งานกับ Raspberry Pi ผ่านทางพอร์ต DSI นีอย่างเป็นทางการ นับเป็นครั้งแรกของโลก ชื่ออย ่างเป็นทางการของจอแสดงผลนี้คือ Raspberry Pi Touch Display โดยจุดประสงค์ส�าคัญในการพัฒนาจอแสดงผล แบบนี้ขึ้นมาก็เพื่อขยายการใช้งานให้แก่ Raspberry Pi โดยเฉพาะ อย่างยิ่งกับ Raspberry Pi 2 เมื่อมีจอแสดงผลที่ไม่ต้องเชื่อมต่อ ผ่าน GPIO หรือ HDMI ก็จะท�าให้ Raspberry Pi 2 ลดภาระในการ จัดการแสดงผลลง รวมถึงไม่ต้องเสียขาพอร์ต GPIO ไปกับการเชี่อม ต่อกับบอร์ดจอแสดงผล กอปรกับจอแสดงผลตัวนี้มีขนาด 7 นิ้วและ มาพร้อมกับระบบสัมผัสแบบคาปาซิตีฟ จึงท�าให้น�า Raspberry Pi 2 ไปสร้างเป็นแท็บเล็ตได้ รวมถึงน�าไปใช้ในแอปพลิเคชั่นด้านความ บันเทิงหรือด้านอื่นๆ ที่ต้องการอุปกรณ์ที่ท�างานได้โดยล�าพัง และ มีความสมบูรณ์พร้อมทั้งระบบปฏิบัติการและจอสีที่มีระบบสัมผัส ในขนาดใหญ่พอสมควร เช่น เครื่องเล่นสื่อผสม, ระบบควบคุมใน รถยนต์, เครื่องเล่นเกม, จอภาพแบบอินเตอร์แอกตีฟที่เชี่อมต่อกับ เครือข่ายได้, อุปกรณ์ IoT (Internet of Things) ที่ต้องการจอสัมผัส ฯลฯ • เป็นจอสัมผัสแบบคาปาซิตีฟหลายจุดสัมผัส รองรับสูงสุด 10 จุดสัมผัส • ขนาดจอแสดงผล 7 นิ้ว (วัดในแนวทะแยงมุม) • ความละเอียด 800 x 480 พิกเซล ที่ความเร็วในการแสดงผล 60 เฟรมต่อ วินาที (fps) • แสดงผลข้อมูลสี RGB 24 บิต • มุมมอง 70 องศา • ต้องการจุดเชื่อมต่อกับ Raspberry Pi 2 เพียง 2 จุด • ใช้ไฟเลี้ยงได้ทั้งจากบอร์ด Raspberry Pi 2 และจากภายนอก หากใชจากบอร์ด Raspberry Pi 2 ควรเลือกใช้อะแดปเตอร์ที่ให้แรงดัน +5Vหา กใช้จากภายนอกต้องการไฟเลี้ยง +5V กระแสไฟฟ้าอย่างน้อย 1A (ปกติ จอแสดงผลนี้ต้องการกระแสไฟฟ้า 500mA) • ท�างานกับระบบปฏิบัติการ Raspbian ได้โดยไม่ต้องเชื่อมต่อเมาส์และ คีย์บอร์ด • ซอฟต์แวร์ส�าหรับพัฒนาระบบจอสัมผัส Kivy touch screen development ดาวน์โหลดได้ที่ http://kivy.org/docs/installation/ installation-rpi.html คุณสมบัติทำงเทคนิคที่ส�ำคัญของจอสัมผัส Raspberry Pi

Raspberry Pi Touch Display - Thai documents

Embed Size (px)

DESCRIPTION

Published by ......... Innovative Experiment (INEX) www.inex.co.th

Citation preview

Page 1: Raspberry Pi Touch Display - Thai documents

The Prototype Electronics 4545 The Prototype Electronics

Proto Inventionธีรวุธจิตพรมมา

Embedded PC

จอแสดงผล LCD แบบสัมผัสส�ำหรับ

Raspberry Pi2รู้จักและต่อใช้งำน

ล่าสุดกับอุปกรณ์ต่อพ่วงส�าหรับบอร์ดคอมพิวเตอร์ตัวเก่ง จอภาพจากผู้ผลิต Raspberry Pi อย่างเป็นทางการ  ขนาด 7 นิ้ว ที่เชื่อมต่อผ่านพอร์ต DSI มาพร้อมกับระบบสัมผัสแบบคาปาซิตีฟ

เมื่อบอร์ดคอมพิวเตอร์ Raspberry Pi แจ้งเกิดบนโลกใบนี้มันมาพร้อมกับจุดต่อพอร์ตพิเศษ 3 ตัวคือ พอร์ต HDMI ส�าหรับต่อจอโทรทัศน์หรือมอนิเตอร์ท่ีรองรับท้ังระบบภาพและเสียง,CSI(CameraSerialInterface)เป็นพอร์ตส�าหรับเชื่อมต่อโมดูลกล้องซึ่งก็ได้มีการออกอุปกรณ์นี้มาแล้วสุดท้ายคือDSI (DisplaySerialInrterface) เป็นพอร์ตต่ออุปกรณ์แสดงผลซึ่งยังไม่มีการผลิตจอแสดงผลหรืออุปกรณ์ใดๆที่ใช้งานพอร์ตน้ีจนกระทั่งล่าสุดในกลางเดือนกันยายน2558ที่ผ่านมาทางผู้ผลิตRaspberryPiได้ประกาศเปิดตัวจอแสดงผลที่ใช้งานกับRaspberryPiผ่านทางพอร์ตDSIนี้อย่างเป็นทางการนับเป็นครั้งแรกของโลก

ชื่ออย่างเป็นทางการของจอแสดงผลนี้คือRaspberryPiTouchDisplayโดยจุดประสงค์ส�าคัญในการพัฒนาจอแสดงผลแบบนี้ขึ้นมาก็เพื่อขยายการใช้งานให้แก่ Raspberry Pi โดยเฉพาะอย่างยิ่งกับ Raspberry Pi 2 เมื่อมีจอแสดงผลที่ไม่ต้องเชื่อมต่อผ่านGPIOหรือHDMIก็จะท�าให้RaspberryPi2ลดภาระในการจัดการแสดงผลลงรวมถึงไม่ต้องเสียขาพอร์ตGPIOไปกับการเชี่อมต่อกับบอร์ดจอแสดงผลกอปรกับจอแสดงผลตัวนี้มีขนาด7นิ้วและมาพร้อมกับระบบสัมผัสแบบคาปาซิตีฟจึงท�าให้น�าRaspberryPi2 ไปสร้างเป็นแท็บเล็ตได้ รวมถึงน�าไปใช้ในแอปพลิเคชั่นด้านความบันเทิงหรือด้านอื่นๆที่ต้องการอุปกรณ์ท่ีท�างานได้โดยล�าพังและมีความสมบูรณ์พร้อมทั้งระบบปฏิบัติการและจอสีท่ีมีระบบสัมผัสในขนาดใหญ่พอสมควร เช่น เครื่องเล่นสื่อผสม, ระบบควบคุมในรถยนต์, เครื่องเล่นเกม, จอภาพแบบอินเตอร์แอกตีฟที่เชี่อมต่อกับเครือข่ายได้,อุปกรณ์IoT(InternetofThings)ที่ต้องการจอสัมผัสฯลฯ

•เป็นจอสัมผัสแบบคาปาซิตีฟหลายจุดสัมผัสรองรับสูงสุด10จุดสัมผัส •ขนาดจอแสดงผล7นิ้ว(วัดในแนวทะแยงมุม) •ความละเอียด800x480พิกเซลที่ความเร็วในการแสดงผล60เฟรมต่อวินาที(fps) •แสดงผลข้อมูลสีRGB24บิต •มุมมอง70องศา •ต้องการจุดเชื่อมต่อกับRaspberryPi2เพียง2จุด •ใช้ไฟเลี้ยงได้ทั้งจากบอร์ดRaspberryPi2และจากภายนอกหากใช้จากบอร์ดRaspberryPi2ควรเลือกใช้อะแดปเตอร์ที่ให้แรงดัน+5Vหากใช้จากภายนอกต้องการไฟเลี้ยง+5Vกระแสไฟฟ้าอย่างน้อย1A(ปกติจอแสดงผลนี้ต้องการกระแสไฟฟ้า500mA) •ท�างานกับระบบปฏิบัติการRaspbianได้โดยไม่ต้องเชื่อมต่อเมาส์และคีย์บอร์ด •ซอฟต์แวร์ส�าหรับพัฒนาระบบจอสัมผัสKivytouchscreendevelopmentดาวน์โหลดได้ที่http://kivy.org/docs/installation/installation-rpi.html

คุณสมบัติทำงเทคนิคที่ส�ำคัญของจอสัมผัส Raspberry Pi

Page 2: Raspberry Pi Touch Display - Thai documents

46 The Prototype Electronics The Prototype Electronics 46

รูปที่ 1 อุปกรณ์ทั้งหมดของจอสัมผัส Raspberry Pi

ขั้นตอนกำรประกอบ (1)ต่อสายแผงวงจรอ่อนของจอภาพ(สีน�้าตาล)และสายแพเชื่อมต่อสัญญาณ(สีขาว)ต่อเข้ากับบอร์ดแปลงสัญญาณดังรูปที่2

รูปท่ี 2 ต่อสายแผงวงจรอ่อน (flex PCB) ของจอภาพเข้กับบอร์ดแปลงสัญญาณ และต่อสายแพสีขาวเข้าที่คอนเน็กเตอร์ DSI บนบอร์ดแปลงสัญญาณ

(2)พลิกบอร์ดแปลงสัญญาณข้ึนมาวางให้ตรงกับรูยึดด้านหลังจอภาพ จากนั้นใช้สกรูเสารองโลหะ 2.5 x 11 มม. ขันยึดบอร์ดแปลงสัญณาณให้แน่น

รูปที่ 3 ยึดบอร์ดแปลงสัญญาณที่ด้านหลังของจอสัมผัส

(3) น�าสายแพอีกเส้นที่เหลือต่อเข้ากับบอร์ดแปลงสัญณาณ สายแพเส้นนี้จะเป็นส่วนของระบบสัมผัสที่หน้าจอดังรูปที่4

รูปที่ 4 ต่อสายสัญญาณของระบบสัมผัสเข้ากับบอร์ดแปลงสัญญาณ

(4) เสียบสายสัญญาณหัวต่อแบบIDCเข้าที่ขาไฟเลี้ยงง+5VและGNDของบอร์ดแปลงสัญญาณดังรูปที่5

รูปที่ 5 ต่อสายไฟเลี้ยงให้กับบอร์ดแปลงสัญญาณ

(5)น�าบอร์ดRaspberryPi2มาติดตั้งไว้บนสกรูเสารองโลหะขันยึดด้วยสกรู2.5x6มม.ให้แน่นดังรูปที่6

รูปที่ 6 ติดตั้งบอร์เด Raspberry Pi 2

Page 3: Raspberry Pi Touch Display - Thai documents

The Prototype Electronics 47

www.tpemagazine.com

(6)ต่อสายแพหมายเลข3ด้านที่เหลือเข้ากับบอร์ดRaspberryPi2ที่จุดต่อDSIดังรูปที่7

รูปที่ 7 ต่อสายจากบอร์ดแปลงสัญญาณเข้าท่ีจุดต่อ DSI ของบอร์ด Raspberry Pi 2

(7)ต่อสายไฟเลี้ยงด้านที่เหลือเข้ากับขาไฟเลี้ยง+5VและGNDบนบอร์ดRaspberryPi2ดังรูปที่8เป็นอั้นเสร็จสิ้นขั้นตอนการประกอบ

ทดสอบขั้นต้น เมื่อประกอบจอสัมผัสเข้ากับบอร์ดRaspberryPi2แล้วขั้นตอนต่อไปคือการทดสอบการท�างานขั้นต้น

(1)ต่อเมาส์และคีย์บอร์ดให้กับบอร์ดRaspberryPi2

(2) จ่ายไฟเลี้ยงให้กับบอร์ด Raspberry Pi 2 หากทุกอย่างถูกต้องRaspberryPi2จะต้องบูตระบบขึ้นมาได้อย่างสมบูรณ์ดังรูปที่9

รูปที่ 9 จอสัมผัสแสดงการบูตระบบปฏิบัติการได้อย่างสมบูรณ์

(3)ทดสอบเข้าสู่โหมดกราฟิกโดยพิมพ์sudo startx หน้าจอจะแสดงหน้าต่าง Desktop ของระบบปฏิบัติการเหมือนกับการใช้งานจอภาพผ่านจุดต่อ HDMI ทว่าในตอนเริ่มต้นใช้งานครั้งแรกนี้ระบบสัมผัสที่จอภาพยังใช้งานไม่ได้จะต้องท�าการอัปเดตระบบปฏิบัติการเสียก่อน

กำรอัปเดตบอร์ด Raspberry Pi 2 เพื่อให้ใช้งำนจอสัมผัสได้เต็มประสิทธิภำพ เป็นขั้นตอนท่ีต้องกระท�าหลังจากเชื่อมต่อจอสัมผัสเข้ากับบอร์ดRaspberryPi2หากไม่ด�าเนินการจอสัมผัสยังคงใช้ในการแสดงผลได้แต่ไม่ตอบสนองต่อการสัมผัสหน้าจอขั้นตอนการอัปเดตมีดังนี้

(1)เชื่อมต่อบอร์ดRaspberryPi2ที่ต่อกับจอสัมผัสแล้วเข้ากับเครือข่ยอินเทอร์เน็ตผ่านสายLANหรือใช้USBWiFiดองเกิลก็ได้

(2)พิมพ์ค�าสั่งดังต่อไปนี้

sudo apt-get update

sudo apt-get upgrade

sudo reboot

เมื่อรีสตาร์ตเสร็จแล้วให้ท�าการเข้าสู่โหมดกราฟิกโดยพิมพ์ค�าสั่ง

sudo startx

เมื่อเข้าสู่หน้าจอDesktopของโหมดกราฟิกเรียบร้อยให้ใช้นิ้วสัมผัสที่ปุ่มต่างๆหน้าจอจะพบว่ามีการตอบสนองนั่นหมายความว่านับจากนี้RaspberryPi2และจอสัมผัสพร้อมท�างานแล้ว

รูปที่ 10 จอสัมผัส Raspberry แสดงหน้าจอของโหมดกราฟิกที่พร้อมท�างาน

นบัเป็นพฒันาการทีส่�าคญัของบอร์ดคอมพิวเตอร์ Raspberry Pi 2ทีมี่จอแสดงผลแบบสมัผสัเป็นส่วนหน่ึงของระบบ ท�าใหข้นาดโดยรวมทางฮาร์ดแวร์มีขนาดที่พอเหมาะส�าหรับการน�าไปสร้างช้ินงานที่ต้องการการท�างานแบบล�าพงัและมีจอแสดงผลทีส่มัผสัเพือ่สัง่งานได้อาจกล่าวไดว่้านี่คือการติดปีกติดอาวธุครัง้ส�าคญัของRaspberryPi2เลยทีเดียว

สนใจสั่งซื้อจอสัมผัส Raspberry Pi นี้พร้อมเอกสารการประกอบใช้งาน ดูข้อมูลเพิ่มเติมหน้า New for Makers หรือ www.inex.co.th