MouseGuide Mouse Guide and Mouse Service

Mouse Switchเมาส์สวิตช์ประกอบด้วย spring และ moving contact ซึ่งเมื่อมีแรงกดที่ตัว actuator จะทำให้เกิดแรงดีด force ขึ้น...
08/11/2023

Mouse Switch

เมาส์สวิตช์ประกอบด้วย spring และ moving contact ซึ่งเมื่อมีแรงกดที่ตัว actuator จะทำให้เกิดแรงดีด force ขึ้นที่ตัว spring ทำให้ moving contact เปลี่ยนตำแหน่งจากเดิมที่เคยอยู่ที่ตำแหน่ง NC contacts ไปอยู่ที่ตำแหน่ง NO contacts โดยที่ NO contacts นี้เชื่อมต่ออยู่กับขากลางของสวิตช์ (middle terminal)

โดยทั่วไปสวิตช์หลักของเมาส์ (สวิตช์ซ้ายและสวิตช์ขวา) จะเป็นสวิตช์ที่มีสามขา โดยขากลาง middle terminal ของสวิตช์จะต่อเข้ากับ input pin ของ MCU โดย MCU main loop จะคอยตรวจสอบว่าสวิตช์ถูกกดหรือไม่ ข้อมูลการกดของสวิตช์จะถูกส่งไปยังเครื่องคอมพิวเตอร์โดย MCU ด้วยความถี่ (Frequency) ตามค่าของ Polling Rate

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

Free Position (FP) คือตำแหน่งของ actuator ของสวิตช์เมื่อยังไม่ได้ถูกกด

Operating Position (OP) คือตำแหน่งที่ actuator เปลี่ยนตำแหน่งจาก FP ไปอยู่ในตำแหน่ง OP ซึ่งก็คือตำแหน่งเริ่มต้นของการเปลี่ยนสถานะจาก inactive (0) ไปสู่สถานะ active (1) โดยที่ MCU จะรับรู้ได้ว่าสวิตช์ถูกกดเมื่อค่าที่อ่านได้จากขากลางของสวิตช์มีค่าเป็น active (1)

Total Travel Position (TTP) คือตำแหน่งที่ actuator อยู่ในตำแหน่งที่ถูกกดเต็มที่

Release Position (RP) คือตำแหน่งที่ actuator ถอยกลับหลังจากตำแหน่ง TTP

Movement Differential (MD) คือระยะจากตำแหน่ง OP ถึงตำแหน่ง RP

Pretravel คือระยะทางจากตำแหน่ง FP ถึงตำแหน่ง OP

Overtravel คือระยะทางจากตำแหน่ง OP ถึงตำแหน่ง TTP
Total Travel คือระยะทางจากตำแหน่ง FP ถึงตำแหน่ง TTP

สวิตช์แต่ละรุ่นยังมีการใช้แรงในการกดสวิตช์ Operating Force เพื่อเปลี่ยนสถานะจาก inactive (0) ไปสู่สถานะ active (1) ที่แตกต่างกันอีกด้วย เมื่อมีแรงกด Operating Force นี้เกิดขึ้นที่ตัว actuator แรงนี้จะถูกส่งต่อผ่านไปยังสปริงซึ่งอยู่ภายในตัวสวิตช์อีกที โดยที่แรงกดเพื่อเปลี่ยนสถานะ (Operating Force) นี้ในสวิตช์บางรุ่นก็มีค่ามากบางรุ่นก็มีค่าน้อย ตัวอย่างเช่นในสวิตช์ของ Omron รุ่น D2FC-2-F-K (50M) มีค่าแรงกด (Operating Force) อยู่ที่ 60+/-15gf (0.6+/-0.15N) ขณะที่สวิตช์ Kailh รุ่น GM มีค่าแรงกดที่ 70=/-10gf (0.70+/-0.1N) โดยที่ 1 gf (Gram Force) เท่ากับ 0.0098N (Newton)

สวิตช์ถึงแม้ว่าจะเป็นยี่ห้อเดียวกันและรุ่นเดียวกันแต่สวิตช์แต่ละตัวก็มีคุณลักษณะที่แตกต่างกัน เช่นสวิตช์ยี่ห้อเดียวกันและรุ่นเดียวกันบางตัวมีค่า pretravel และ Operating Force (แรงกดที่เปลี่ยนตำแหน่งของ actuator จาก FP ไปสู่ตำแหน่ง OP) ที่แตกต่างกัน เมื่อนำสวิตช์ไปติดตั้งในตัวเมาส์เป็นสวิตช์ซ้ายและสวิตช์ขวาก็จะทำให้ความรู้สึกในการกด (mouse click feeling) ไม่เท่ากัน ซึ่งอาจจะทำให้ความรู้สึกในการกดข้างซ้าย (left click) รู้สึกว่าแข็งตึงไปและความรู้สึกในการกดข้างขวา (right click) นิ่มอ่อนเกินไปหรืออาจจะกลับกันเป็นซ้ายนิ่มขวาแข็งก็ได้

Polling RatePolling Rate คืออัตราความเร็วที่ MCU (Microcontroller) สามารถส่งข้อมูล (ข้อมูลตำแหน่งการเคลื่อนที่และข้อมูลก...
05/11/2023

Polling Rate

Polling Rate คืออัตราความเร็วที่ MCU (Microcontroller) สามารถส่งข้อมูล (ข้อมูลตำแหน่งการเคลื่อนที่และข้อมูลการกดปุ่ม) ไปยังเครื่องคอมพิวเตอร์ ค่านี้มีหน่วยเป็น Hertz (Hz) ตัวอย่างเช่นเมาส์มีค่า Polling Rate = 1000Hz จะมีความสามารถในการส่งข้อมูลไปยังเครื่องคอมพิวเตอร์ 1000 ครั้งใน 1 วินาทีซึ่งคิดเป็นการใช้เวลาในการส่งข้อมูลครั้งละ 0.001 วินาที จะเห็นได้ว่ายิ่งค่า Polling Rate ยิ่งมีค่ามากจำนวนครั้งในการส่งข้อมูลของเมาส์ไปยังเครื่องคอมพิวเตอร์ก็ยิ่งมาก ซึ่งทำให้คอมพิวเตอร์สามารถแสดงผลตำแหน่งและการกดปุ่มเมาส์ได้รวดเร็วยิ่งขึ้น ดังนั้นการที่เมาส์มีค่า Polling Rate ที่สูงก็จะยิ่งเป็นผลที่ดี แต่ก็มีข้อเสียคือ MCU จะมีการทำงานหนักมากขึ้นและใช้พลังงานมากขึ้น ปัจจุบันเมาส์ที่มีราคาสักหน่อยจะสามารถปรับตั้งค่า Polling Rate ได้

DPI (Dots per inch) ค่า DPI ของเมาส์เป็นค่าที่แสดงถึงเมื่อมีการเคลื่อนที่ตำแหน่งของตัวเมาส์จะทำให้ลูกศร (cursor) บนจอภาพ...
03/11/2023

DPI (Dots per inch)

ค่า DPI ของเมาส์เป็นค่าที่แสดงถึงเมื่อมีการเคลื่อนที่ตำแหน่งของตัวเมาส์จะทำให้ลูกศร (cursor) บนจอภาพมีการเปลี่ยนตำแหน่งไปเป็นระยะทางเท่าใด ตัวอย่างเช่นเมาส์มีค่า DPI = 1600 แสดงว่าเมื่อผู้ใช้เลื่อนตำแหน่งของเมาส์ไปเป็นระยะทาง 1 นิ้วจะทำให้ลูกศร (cursor) บนจอภาพเลื่อนตำแหน่งไป 1600 pixels ดังนั้นเมื่อเมาส์มีค่า DPI ที่สูงจะทำให้ลูกศร (cursor) บนจอภาพสามารถเคลื่อนที่ไปได้อย่างรวดเร็วโดยที่มีการเปลี่ยนตำแหน่งเมาส์ไม่มาก ตัวอย่างเช่นเมาส์มีค่า DPI = 16000 แสดงว่าเมื่อผู้ใช้เลื่อนตำแหน่งของเมาส์ไปเป็นระยะทาง 1 นิ้วจะทำให้ลูกศร (cursor) บนจอภาพเลื่อนตำแหน่งไป 16000 pixels

เมาส์ที่ใช้ DPI ต่ำจะมีความสามารถในการเปลี่ยนตำแหน่งของลูกศร (cursor) บนจอภาพที่ช้า ผู้ใช้จะรู้สึกว่าเมาส์เคลื่อนที่ได้ช้า เมาส์ที่มี DPI สูงจะมีความสามารถในการเปลี่ยนตำแหน่งลูกศร (cursor) ได้รวดเร็ว ผู้ใช้จะรู้สึกว่าเมาส์เคลื่อนที่ได้เร็ว เมาส์ที่มีราคาสูงสักหน่อยเช่นเมาส์ที่ใช้สำหรับงานกราฟฟิกหรือเมาส์สำหรับเล่นเกมส์จะมีความสามารถในการปรับเปลี่ยนค่า DPI ได้

SensorOptical Mouse Sensor คือ chip ที่ใช้ในการวัดค่าความเปลี่ยนแปลงตำแหน่งของการเคลื่อนที่ของเมาส์ โดย Sensor จะถูกติดต...
01/11/2023

Sensor

Optical Mouse Sensor คือ chip ที่ใช้ในการวัดค่าความเปลี่ยนแปลงตำแหน่งของการเคลื่อนที่ของเมาส์ โดย Sensor จะถูกติดตั้งไว้ที่ใต้เมาส์และจะทำการถ่ายภาพพื้นผิวใต้เมาส์อย่างต่อเนื่อง ในขณะเดียวกันก็จะนำข้อมูลที่ได้มาคำนวนหาทิศทางและระยะทางที่เมาส์มีการเคลื่อนที่

Optical Mouse Sensor มีส่วนประกอบที่สำคัญคือ
- Image Acquisition System (IAS) ซึ่งเป็นส่วนที่ใช้ในการถ่ายภาพพื้นผิวภายใต้เมาส์โดยใช้ระบบเลนส์ Optical Lens และแสง (LED Light Source ใช้เพื่อให้ความสว่างกับพื้นผิวบริเวณใต้เมาส์)
- Digital Signal Processor (DSP) เป็นส่วนที่ใช้ในการคำนวน
- Serial Interface (ส่วนมากจะเป็น SPI Interface เนื่องจากสามารถรับส่งข้อมูลได้ด้วยความเร็วสูงถึงระดับ 1000000byte ภายใน 1 วินาที) เป็นส่วนที่ใช้ในการรับส่งข้อมูลกับ MCU

ปัจจุบัน Optical Mouse Sensor มีการผลิตที่ทันสมัยมากขึ้นทำให้ Sensor มีขนาดที่เล็กลงและยังได้มีการนำเอาส่วนประเช่น Power Circuit รวมถึง LED เข้าไปไว้ภายในตัว chip ด้วย

Sensor มีกระบวนการทำงานโดยเริ่มต้นการถ่ายภาพพื้นผิวใต้เมาส์ซึ่งพื้นผิวนี้ถูกทำให้สว่างด้วยแสงจาก LED ภาพถ่ายที่ได้มาจะถูกนำไปคำนวนโดย DSP เพื่อหาทิศทางและระยะทางของการเคลื่อนที่ MCU จะทำการอ่านข้อมูลที่ได้จากตัว Sensor ทาง SPI หลังจากนั้น MCU จะทำการแปลงข้อมูลให้อยู่ในรูปแบบสัญญาณ USB หรือสัญญาณ Radio Frequency เพื่อส่งไปยังเครื่องคอมพิวเตอร์

Lift Off เป็นคุณสมบัติของ Sensor ซึ่งแสดงถึงว่าเมื่อระยะห่างระหว่าง Sensor และพื้นผิวใต้เมาส์เป็นระยะเท่าใด Sensor จึงจะหยุดทำงาน เช่นเมาส์มีค่า Lift Off เท่ากับ 1 มิลลิเมตรแสดงว่า Sensor ของเมาส์จะหยุดการทำงานเมื่อเมาส์ห่างจากพื้นผิวใต้เมาส์ที่ระยะทาง 1 มิลลิเมตร

Microcontroller (MCU) Microcontroller หรือ Microcontroller Unit (MCU) คือ Integrated Circuit (IC) ซึ่งภายในประกอบไปด้วย ...
31/10/2023

Microcontroller (MCU)

Microcontroller หรือ Microcontroller Unit (MCU) คือ Integrated Circuit (IC) ซึ่งภายในประกอบไปด้วย

Central Processing Unit (CPU) ทำหน้าที่ในการประมวลผลตามคำสั่ง (Instruction) ของโปรแกรม (Firmware) ที่เก็บอยู่ใน Flash Memory โดยเริ่มจาก load โปรแกรม (Firmware) เข้ามาไว้ที่ RAM และทำคำลั่ง (instructions) ตามลำดับที่ได้มีการโปรแกรมไว้

RAM มีหน้าที่ในการเก็บข้อมูลชั่วคราว เมื่อไม่มีไฟเลี้ยงข้อมูลก็จะหายไป

Flash Memory มีหน้าที่ในการเก็บโปรแกรม (Firmware) ซึ่งข้อมูลใน Flash Memory จะเป็นการเก็บถาวรเช่นเดียวกับ EEPROM

EEPROM มีหน้าที่ในการเก็บข้อมูลถาวร เมื่อไม่มีไฟเลี้ยงข้อมูลก็ไม่สูญหาย

Serial Interface (UART, SPI, TWI, I2C) มีหน้าที่ในการเป็นช่องทางสำหรับรับส่งข้อมูลจากภายนอก MCU

GPIO Port มีหน้าที่ในการเชื่อมต่อกับอุปกรณ์ภายนอก MCU เช่นเชื่อมต่อกับสวิตช์ เชื่อมต่อกับ LED

USB Controller มีหน้าที่ในการเชื่อมต่อรับส่งข้อมูลกับเครื่องคอมพิวเตอร์ทาง USB

Wireless System (BlueTooth, IEEE 802.15.4, 2.4Ghz Transceiver) ระบบไร้สายซี่งมีการติดตั้งไว้ภายใน MCU ของเมาส์บางรุ่น

MCU เป็นศูนย์กลางในการควบคุมและตรวจสอบการทำงานส่วนต่างๆของเมาส์ เมื่อจ่ายไฟให้กับเมาส์ทาง USB หรือทางแบตเตอรี่ MCU จะเริ่มต้นทำงาน โดย MCU มีการทำงานเป็นรอบ (LOOP) โดยในแต่ละรอบ MCU จะตรวจสอบสถานะของปุ่มกดและ Sensor ว่ามีค่าเปลี่ยนแปลงหรือไม่ และ MCU จะส่งข้อมูลเหล่านี้ไปยังเครื่องคอมพิวเตอร์ตามระยะเวลาและความถี่ตามค่าของ Polling Rate

ที่อยู่

Bangkok

เบอร์โทรศัพท์

+66889673539

เว็บไซต์

แจ้งเตือน

รับทราบข่าวสารและโปรโมชั่นของ MouseGuideผ่านทางอีเมล์ของคุณ เราจะเก็บข้อมูลของคุณเป็นความลับ คุณสามารถกดยกเลิกการติดตามได้ตลอดเวลา

แชร์