Bubble Level ออนไลน์: เปลี่ยนมือถือให้เป็นระดับน้ำพกพาได้ทุกที่
Bubble Level เปลี่ยนมือถือหรือโน้ตบุ๊กให้เป็นระดับน้ำ (spirit level) พร้อมอ่านค่า tilt สองแกนแบบเรียลไทม์ ฟองอากาศเคลื่อนที่ และปุ่ม calibrate แตะเดียว โดยทำงานทั้งหมดบนเครื่องของคุณ
Table of Contents
คุณกำลังยืนอยู่บนบันได มือหนึ่งถือกรอบรูป ผนังก็ทำเครื่องหมายไว้แล้ว แต่ระดับน้ำ (spirit level) กลับถูกวางไว้ในโรงรถเสียแล้ว หลายคนจึงเลือกใช้สายตาประมาณไปในตอนนั้น ทั้งที่จริงแล้วทางเลือกที่ดีกว่าอยู่ในกระเป๋าของคุณตลอดเวลา Bubble Level เปลี่ยนมือถือหรือโน้ตบุ๊กที่มี motion sensor ให้กลายเป็นระดับน้ำที่ใช้งานได้จริง ทำงานผ่านเบราว์เซอร์โดยตรง ไม่ต้องโหลดแอป ไม่ต้องสมัครสมาชิก และไม่มีค่าใช้จ่ายใด ๆ
เปิดเครื่องมือ อนุญาตการเข้าถึง motion แล้ววางมือถือราบลงบนพื้นผิวที่ต้องการตรวจสอบ คุณจะเห็นค่า tilt เป็นองศาแบบเรียลไทม์ทันทีบนสองแกน คือ pitch และ roll พร้อมฟองอากาศที่เคลื่อนที่ไปมาเหมือนหลอดของระดับน้ำแบบดั้งเดิม ถ้าต้องการวัดเทียบกับมุมอ้างอิงแทนระนาบแนวนอนจริง แค่แตะปุ่ม calibrate หนึ่งครั้ง ตำแหน่งปัจจุบันก็จะกลายเป็นจุดศูนย์ทันที
ที่สำคัญคือทุกอย่างทำงานแบบ on-device ล้วน ๆ ค่าที่วัดได้ถูกประมวลผลในเบราว์เซอร์และไม่ถูกส่งไปที่ใดทั้งสิ้น ในบทความนี้เราจะพาไปดูว่าทำไมระดับน้ำบนมือถือถึงใช้งานได้จริงและสะดวกมาก เซ็นเซอร์วัด tilt ทำงานอย่างไร และเครื่องมือนี้เข้ามาช่วยงานรอบบ้าน โรงรถ หรือสนามแคมป์ได้อย่างไรบ้าง
ทำไมต้องใช้ Bubble Level?
- อยู่ในกระเป๋าเสมอ: มือถือคือเครื่องมือชิ้นเดียวที่คุณไม่เคยลืมพกติดตัว ทำให้ระดับน้ำอยู่ห่างออกไปเพียงไม่กี่ครั้งของการแตะหน้าจอ
- ทำงานทั้งหมดบนเครื่อง: ค่าที่วัดได้ถูกประมวลผลในเบราว์เซอร์ผ่าน DeviceOrientation API ไม่มีการอัปโหลด บันทึก หรือแชร์ข้อมูลไปยังใครทั้งสิ้น
- อ่านค่าสองแกนพร้อมกัน: pitch และ roll แสดงผลพร้อมกัน ช่วยให้จับความเบี้ยวที่ฟองอากาศแบบแกนเดียวมองข้ามได้
- Calibrate แตะเดียว: ตั้งตำแหน่งใดก็ได้เป็นจุดศูนย์ เพื่อวัดมุมสัมพัทธ์หรือจับคู่กับความลาดที่มีอยู่แล้ว
- รองรับทั้งมือถือและโน้ตบุ๊ก: ใช้ได้กับทุกอุปกรณ์ที่มี motion sensor จึงเลือกใช้อะไรก็ได้ตามที่อยู่ใกล้มือที่สุด
- ไม่ต้องติดตั้ง ไม่มีค่าใช้จ่าย: ทำงานในเบราว์เซอร์และไม่ขออะไรเพิ่มเติม นอกจากสิทธิ์เข้าถึง motion เท่านั้น
ฟีเจอร์หลัก
| ฟีเจอร์ | ทำอะไรได้บ้าง |
|---|---|
| อ่านค่า tilt แบบเรียลไทม์ | แสดงค่า pitch และ roll เป็นองศาทันทีบนสองแกนแยกกัน |
| ฟองอากาศเคลื่อนที่ | ภาพฟองอากาศเลื่อนในหลอดเหมือนระดับน้ำแบบใช้มือจับทุกประการ |
| ปุ่ม calibrate แตะเดียว | ตั้งตำแหน่งปัจจุบันเป็นศูนย์ เพื่อให้การอ่านค่าครั้งต่อไปเป็นมุมสัมพัทธ์ |
| DeviceOrientation API | อ่านค่าจาก motion sensor ของเครื่องผ่านเบราว์เซอร์โดยตรง ไม่ต้องติดตั้งปลั๊กอิน |
| ประมวลผลบนเครื่อง | การคำนวณทั้งหมดเกิดขึ้นในเครื่องของคุณ ไม่มีการส่งข้อมูลออกไปไหน |
จุดที่น่าสนใจเพิ่มเติมมีดังนี้
- ฟองอากาศเคลื่อนไหวอย่างนุ่มนวลตามการเอียงของเครื่อง ให้ฟีดแบ็กทางสายตาทันทีเหมือนหลอดจริง
- ตัวเลขสำคัญไม่แพ้ฟองอากาศ คุณอ่านความลาดเป็น 2.4 องศาได้เลย แทนการเดาด้วยสายตาเปล่า
- Calibrate ทำได้ซ้ำ ๆ ทันที แตะใหม่เมื่อไรก็ได้เพื่อตั้งจุดศูนย์ใหม่บนพื้นผิวหลัง
วิธีใช้งาน Bubble Level
- เปิดเครื่องมือบนมือถือ เข้าหน้า Bubble Level ผ่านเบราว์เซอร์บนมือถือ ไม่ต้องติดตั้งอะไรเพิ่มเติม หน้าเว็บโหลดเสร็จก็พร้อมใช้งานทันที
- อนุญาตการเข้าถึง motion เมื่อมีข้อความขึ้นมา ให้อนุญาตการเข้าถึง motion และ orientation ซึ่งเป็นสิ่งที่ทำให้เบราว์เซอร์อ่านค่าจาก sensor ของเครื่องได้
- วางมือถือลงบนพื้นผิว วางเครื่องราบบนชั้นวาง โต๊ะ หรือเครื่องใช้ไฟฟ้าที่ต้องการตรวจสอบ โดยให้หน้าจอหงายขึ้นด้านบน
- แตะ calibrate เพื่อวัดมุมสัมพัทธ์ ถ้าต้องการเทียบกับมุมอ้างอิงแทนระนาบแนวนอนจริง ให้แตะปุ่ม calibrate ขณะวางเครื่องไว้ที่ตำแหน่งศูนย์ที่เลือกไว้
- อ่านค่า tilt ทั้งสองแกน ดูฟองอากาศจนนิ่งแล้วเช็กค่า pitch และ roll จากนั้นปรับพื้นผิวจนค่าทั้งสองอยู่ตรงจุดที่ต้องการ
เบื้องหลังการทำงาน: เซ็นเซอร์มือถือทำหน้าที่ระดับน้ำได้อย่างไร
ในสมาร์ตโฟนทุกเครื่องมี accelerometer ขนาดจิ๋วฝังอยู่ ทำหน้าที่วัดความเร่งตามสามแกน เมื่อวางเครื่องนิ่ง ๆ แรงเร่งเพียงอย่างเดียวที่กระทำต่อเครื่องคือแรงโน้มถ่วง เซ็นเซอร์จึงบอกได้ว่าแรงโน้มถ่วงกำลังดึงไปทางไหน แล้วคำนวณออกมาเป็นมุมเอียงของเครื่องเทียบกับแนวดิ่งของโลกได้อย่างแม่นยำ
เบราว์เซอร์เปิดข้อมูลชุดนี้ผ่าน DeviceOrientation API โดยมีสองค่าที่สำคัญกับการปรับระดับ คือ beta ซึ่งคือการเอียงไปหน้า-หลัง (pitch) และ gamma ซึ่งคือการเอียงไปซ้าย-ขวา (roll) Bubble Level อ่านทั้งสองค่าหลายครั้งต่อวินาที แล้วแสดงผลเป็นตัวเลขควบคู่กับฟองอากาศที่คุ้นตาของระดับน้ำทั่วไป
การ calibrate คือสิ่งที่ทำให้เครื่องมือนี้ยืดหยุ่นอย่างแท้จริง ระดับน้ำแบบวัสดุตอบคำถามได้ข้อเดียวคือ "อันนี้แนวนอนหรือยัง" แต่ระดับน้ำบนมือถือที่ calibrate แล้วตอบคำถามข้อที่สองได้ด้วย นั่นคือ "พื้นผิวนี้ต่างจากตำแหน่งที่เพิ่งตั้งศูนย์ไว้เท่าไร" แตะ calibrate ขณะวางเครื่องอยู่ที่มุมอ้างอิง แล้วค่าที่อ่านได้ต่อจากนี้จะเป็นมุมสัมพัทธ์กับจุดนั้นทันที เหมาะมากกับการจับคู่ความลาดเดิม ถ่ายโอนมุมระหว่างห้อง หรือเช็กว่าสองพื้นผิวตรงกันหรือไม่
แล้วความแม่นยำเทียบกับระดับน้ำจริงล่ะ accelerometer ในมือถือโดยทั่วไปละเอียดถึงระดับประมาณหนึ่งในสิบองศา ซึ่งเกินพอสำหรับกรอบรูป เครื่องใช้ไฟฟ้า และเฟอร์นิเจอร์ทั่วไป ระดับน้ำเกรดช่างยังคงแม่นยำกว่าในงานโลหะที่ต้องเนี้ยบสูง และจุดศูนย์ของ sensor อาจเพี้ยนเล็กน้อยตามอุณหภูมิ แต่สำหรับงานรอบบ้านทั่วไปแล้ว ความต่างแทบมองไม่เห็นด้วยตาเปล่าเลย
มีเรื่องน่ารู้อีกอย่างหนึ่ง คือบน iOS นั้น Safari จะอนุญาตให้เว็บขอสิทธิ์เข้าถึง motion sensor ได้หลังจากผู้ใช้แตะหรือกระทำการอย่างชัดเจนเท่านั้น ด้วยเหตุผลด้านความเป็นส่วนตัว นั่นจึงเป็นเหตุผลที่เครื่องมือขอสิทธิ์ในทันทีที่คุณแตะเพื่อเริ่มใช้งาน กดยอมรับเพียงหนึ่งครั้งแล้วค่าต่าง ๆ จะแสดงผลตามปกติ
กรณีการใช้งานจริง
ติดกรอบรูปและภาพบนผนัง
ความเบี้ยวเพียงสององศาของกรอบรูปก็มองเห็นได้ชัดเจน วางมือถือบนขอบล่างของกรอบแล้วค่อย ๆ ปรับจนฟองอากาศอยู่กึ่งกลางหลอด ถ้ากำลังจัดแกลเลอรีทั้งผนัง ให้ calibrate ที่กรอบแรกก่อน แล้วใช้ค่าสัมพัทธ์จับคู่กรอบที่เหลือทั้งหมดให้ตรงกัน ซึ่งเร็วกว่าการวัดใหม่ทีละชิ้นมาก
ปรับระดับเครื่องซักผ้าหรือขาตั้งกล้อง
เครื่องซักผ้าที่ไม่ได้ระดับจะสั่นเสียงดังและค่อย ๆ ไหลไปรอบห้องเมื่อเวลาผ่านไป วางมือถือด้านบนเครื่องแล้วหมุนขาปรับจนค่า pitch และ roll เข้าใกล้ศูนย์ เทคนิคเดียวกันนี้ใช้กับขาตั้งกล้องและขาตั้งโปรเจกเตอร์ได้ด้วย ซึ่งการอ่านค่าสองแกนพร้อมกันมักเร็วกว่าการขยับระดับน้ำแบบวัสดุไปรอบ ๆ หัวปรับ
ตรวจสอบโต๊ะ ชั้นวางของ หรือตู้หนังสือ
ก่อนวางหนังสือลงชั้นวาง ลองเลื่อนมือถือไปตามชั้นเพื่อหาจุดแอ่นหรือความเบี้ยวของราวยึดผนัง ส่วนโต๊ะที่ลาดเล็กน้อยบางครั้งเป็นการตั้งใจเพื่อ ergonomics ให้ calibrate ที่มุมที่คุณชอบ แล้วค่าที่อ่านได้จะช่วยให้ปรับกลับมาเท่าเดิมได้เป๊ะหลังทำความสะอาดหรือย้ายเฟอร์นิเจอร์ใหม่
ปรับระดับรถบ้านและรถพ่วง
ตู้เย็นแบบ absorption ในรถบ้านและรถพ่วงต้องทำงานบนพื้นที่ค่อนข้างระดับเพื่อป้องกันความเสียหาย และพื้นที่ระดับก็ช่วยให้นอนหลับสบายขึ้นอีกด้วย วางมือถือบนพื้นภายในรถ ขับขึ้นสามเหลี่ยมพรามจนฟองอากาศนิ่ง แล้วเสร็จงานภายในไม่ถึงหนึ่งนาที ไม่ต้องคลานใต้ท้องรถถือระดับน้ำติดมือไป
แนวทางปฏิบัติที่ดีที่สุด
- Calibrate บนพื้นผิวที่เรียบและเป็นระดับจริง เช่น เคาน์เตอร์หิน เมื่อต้องการแนวนอนจริง ไม่ใช่แค่จุดอ้างอิงสัมพัทธ์
- วัดบนตัววัตถุโดยตรง ไม่ใช่บนผ้าปูโต๊ะหรือแผ่นรอง เพราะผ้าจะซ่อนความเอียงที่คุณกำลังตามหาอยู่
- ตรวจซ้ำหลังย้ายตำแหน่งเครื่อง ทั้งการเปลี่ยนจุดวางหรือโต๊ะที่โดนกระแทก ล้วนทำให้จุดศูนย์เปลี่ยนไปได้
- อ่านค่าหลายจุดบนพื้นผิวยาว เพราะชั้นวางอาจอยู่ระดับที่ปลายด้านหนึ่งแต่แอ่นที่อีกด้านหนึ่ง
- รอให้ฟองอากาศนิ่งสักครู่ ก่อนเชื่อค่าตัวเลขที่แสดงบนหน้าจอ
- ใช้ระดับน้ำจริงกับงานก่อสร้างที่สำคัญ เช่น งานโครงสร้างหรือท่อระบายน้ำ โดยให้มือถือเป็นตัวเช็กด่วนประกอบเท่านั้น
พร้อมลองแล้วหรือยัง เปิด Bubble Level บนมือถือของคุณ วางลงบนชั้นวางที่ใกล้ที่สุด แล้วดูซิว่าเฟอร์นิเจอร์ของคุณอยู่ระดับแค่ไหน ใช้เวลาเพียงประมาณสิบวินาทีและไม่มีค่าใช้จ่ายใด ๆ ทั้งสิ้น
เครื่องมือที่เกี่ยวข้องที่คุณอาจสนใจ:
- Motion Sensor Tester — ตรวจสอบว่า accelerometer และ gyroscope ของเครื่องรายงานค่าถูกต้อง ก่อนเชื่อผลการวัด tilt
- Microphone Tester — เช็กว่าไมโครโฟนรับเสียงชัดเจน ทำงานได้ทันทีในเบราว์เซอร์
- Camera Tester — ยืนยันว่าเว็บแคมใช้งานได้และดูตัวอย่างภาพได้โดยไม่ต้องติดตั้งอะไร
ขอให้สนุกกับการปรับระดับ!
คำถามที่พบบ่อย
ถ: Bubble Level แม่นยำแค่ไหนเทียบกับระดับน้ำจริง? ตอบ: accelerometer ในมือถือโดยทั่วไปละเอียดถึงระดับประมาณหนึ่งในสิบองศา ซึ่งมากพอสำหรับกรอบรูป ชั้นวาง และเครื่องใช้ไฟฟ้า งานก่อสร้างที่ต้องแม่นสูงยังควรใช้ระดับน้ำเกรดช่าง แต่สำหรับงานทั่วไปในบ้านแล้ว ทั้งสองแบบใช้แทนกันได้จริง
ถ: ทำไม iPhone ถึงขอสิทธิ์ motion ก่อนแสดงค่า? ตอบ: iOS กำหนดให้เว็บต้องขอสิทธิ์เข้าถึง motion และ orientation ผ่านการแตะของผู้ใช้อย่างชัดเจน เพื่อความเป็นส่วนตัว เพียงแตะเพื่อเริ่มใช้เครื่องมือแล้วกดยอมรับหนึ่งครั้ง ค่าต่าง ๆ ก็จะทำงานตามปกติ
ถ: ปุ่ม calibrate ทำอะไรกันแน่? ตอบ: มันบันทึกค่าเอียงปัจจุบันของมือถือเป็นจุดศูนย์ใหม่ หลังจากนั้นทุกค่าที่อ่านได้จะเป็นมุมสัมพัทธ์ เหมาะกับการจับคู่ความลาดเดิม เทียบสองพื้นผิว หรือชดเชยพื้นอ้างอิงที่ไม่เรียบ
ถ: Bubble Level ส่งข้อมูล sensor ของฉันไปที่ใดหรือเปล่า? ตอบ: ไม่ ทุกอย่างคำนวณในเบราว์เซอร์บนเครื่องของคุณเอง ไม่มีค่า tilt ข้อมูล motion หรือข้อมูลอื่นใดจากการใช้งานถูกอัปโหลด เก็บ หรือแชร์ไปยังที่ใดทั้งสิ้น