กลับไปหน้ารวมไฟล์
konica-minolta-mfp-touch-screen-use-with-arduino-uno-c2edd8.md

ได้จอทัชสกรีนจากเครื่องถ่ายเอกสาร Konica Minolta MFP ที่พังมาครึ่งตัว นั่งคิดอยู่ว่าจะเอามารีไซเคิลยังไงดี โครงการนี้ก็เลยเกิดขึ้นมาไงล่ะ จุดเริ่มต้นมาจากการสังเกตเห็นรอยมาร์คบนแผงทัชสกรีนเองนี่แหละ ทำให้เราสามารถเอามาต่อกับ Arduino ได้แบบเนียนๆ

งานแฮ็กแบบยั่งยืน: รีไซเคิลฮาร์ดแวร์ระดับโรงงาน

ของเสียอิเล็กทรอนิกส์ (E-waste) ทุกวันนี้เต็มไปด้วยชิ้นส่วนคุณภาพสูงที่ยังใช้การได้ดี แต่โดนโยนทิ้งเพราะโปรโตคอลมันดูเป็นระบบปิด (Proprietary) โครงการ จอทัชสกรีนจาก Konica Minolta MFP นี้พิสูจน์แล้วว่า แค่มีความอยากรู้อยากเห็นบวกกับความรู้พื้นฐานเรื่อง I2C/SPI นิดหน่อย เราก็สามารถชุบชีวิตแผงอินเทอร์เฟซระดับมืออาชีพจากเครื่องใช้สำนักงานอย่าง Bizhub C224 มาใช้ได้เลย แบบนี้ไม่ใช่แค่ประหยัดเงิน แต่ยังได้พื้นผิวสัมผัสที่ทนทานและละเอียดอ่อนกว่าแผงรีซิสทีฟ (Resistive) แบบที่ขายกันทั่วไปอีกด้วย

วิศวกรรมย้อนรอย (Reverse Engineering) ตัวแปลงสัญญาณ (Digitizer)

เครื่องพิมพ์ระดับโรงงานส่วนใหญ่ใช้ แผงทัชสกรีนแบบ Capacitive ที่สื่อสารผ่าน บัส I2C "เคล็ดลับ" ในการปลดล็อกแผงนี้เจออยู่บนฮาร์ดแวร์นี่แหละ นั่นคือการดูรอยสกรีนบนสาย FFC และชิปคอนโทรลเลอร์บนแผงเพื่อหาพินเอาต์ (Pinout):

  • ระบุบัส: ใช้ขา SDA และ SCL กับ Arduino Uno เพื่อสแกนหาแอดเดรส I2C ของตัวแปลงสัญญาณ
  • แมปความละเอียด: พอสื่อสารกันได้แล้ว ก็แปลงค่าพิกัด X, Y ดิบๆ จากแผงใหญ่ยักษ์ ให้เข้ากับพื้นที่ของจอแสดงผลขนาดเล็กของเรา ทำให้สามารถติดตามปลายนิ้วได้แม่นยำทั่วทั้งพื้นผิว

จอผสม: I2C กับ SPI ร่วมงานกัน

เพื่อให้มีภาพตอบสนองเวลาจับต้อง แผงทัชที่เรารีไซเคิลมาได้ ก็เลยเอามาคู่กับ จอ TFT LCD ขนาด 1.44 นิ้ว แบบ SPI (ST7735):

  1. สื่อสารคู่ขนาน: โครงการนี้เป็นบทเรียนชั้นดีในการจัดการหลายบัสพร้อมกัน Arduino ของเราต้องดูแลทั้ง บัส I2C สำหรับรับค่าการสัมผัส และ บัส SPI ความเร็วสูงสำหรับวาดภาพลงจอ
  2. จัดการระดับลอจิก: เพราะแผงระดับโรงงานบางทีใช้ลอจิก 3.3V โครงการนี้เลยใช้ ตัวต้านทาน (Resistor) 10k โอห์ม เพื่อให้แน่ใจว่าสัญญาณ 5V จาก Arduino Uno จะไม่ทำลายชิปคอนโทรลเลอร์อ่อนไหวบนแผงทัชหรือหน้าจอ TFT
  3. ปรับเทียบการวาด: ในวิดีโอด้านบน น้องจะเห็น "หมึก" ปรากฏขึ้นบนหน้าจอ TFT ทันทีที่สัมผัสแผงใหญ่ นี่แหละคือการพิสูจน์ความแม่นยำของเซนเซอร์รีไซเคิล

ทำไมโปรเจกต์นี้ถึงสำคัญ

การอัพไซเคิล (Upcycling) ชิ้นส่วนระดับโรงงานแบบนี้สอนให้นักสร้าง (Maker) รู้จักวิธีตามหา Datasheet ของฮาร์ดแวร์ และรู้วิธีนำเซนเซอร์ที่ถูกสร้างมาให้ทนใช้งานได้นับพันชั่วโมงในออฟฟิศ กลับมาใช้ใหม่ มันคือสะพานที่สมบูรณ์แบบระหว่างอิเล็กทรอนิกส์พื้นฐานกับ วิศวกรรมย้อนรอย (Reverse Engineering) เปลี่ยน "ของเก่า" ให้เป็นอุปกรณ์อินพุตคุณภาพสูงสำหรับคอนโซลระบบอัตโนมัติในบ้านหรือเครื่องเล่นเกมสุดคัสตอมของน้องเอง ไปจัดต่อได้เลยวัยรุ่น! สู้งานนะน้อง ห้ามช็อตนะตัวนี้

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
author: "DoubleG"
category: "Screens & Displays"
components:
  - "1x Jumper wires (generic)"
  - "1x Breadboard (generic)"
  - "5x Resistor 10k ohm"
  - "1x 1.44\" Colorful SPI TFT LCD Display ST7735 128X128 Replace Nokia 5110/3310 LCD"
  - "1x Arduino UNO"
  - "1x Original New Touch Screen for Konica Minolta Bizhub C224 C284 C364 C554 C654 C754 control Panel"
description: "มาแกะจอสัมผัสจากเครื่องปริ้นท์ Konica Minolta ที่ใช้ไม่ได้แล้ว มาทำให้มันตื่นอีกครั้งด้วย Arduino Uno กันเถอะ วัยรุ่นสายช่างต้องจัดไป!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX19hqZL5LPTBq/hY1LMMyKZRhwsYGsjRyFmFXAW+/H8qIBfnTsbVXpYK3u25ldPDzhcxgAi/cBZrzjDKyJ0zfAm+MVKbNLBxKFY="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/konica-minolta-mfp-touch-screen-use-with-arduino-uno-c2edd8_cover.png"
lang: "en"
likes: 2
passwordHash: "00da17076ca0f4c6c05c8c1cfbde58cc9db08c0a0e35e66d4d3a3405dacd1fc7"
price: 1120
seoDescription: "Industrial recycling with Arduino. Technical guide on how to reuse a Konica Minolta MFP touch screen as a high-precision input device for DIY electronics."
tags:
  - "touch panel"
  - "capacitive touch panel"
  - "i2c communication"
  - "spi color tft display"
  - "spi tft display"
  - "arduino uno"
title: "ปลดล็อกจอสัมผัส Konica Minolta MFP มาควบคุมด้วย Arduino Uno งานง่ายแต่หล่อ!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/qpGrN8Nl0Jc"
views: 4895