Một chiếc điện thoại thường được mô tả bởi những gì nó làm được — cuộc gọi, ảnh chụp, ứng dụng. Thay vào đó, hãy mô tả nó bằng những gì nó chứa đựng: một micrô được hiệu chuẩn đủ tốt lấy mẫu ở tần số 48 kHz, hai hoặc ba camera, một đèn pin LED sáng, một mô-tơ rung, một cảm biến gia tốc, và một màn hình có thể nhấp nháy ở một tần số chính xác. Đó không phải là một chiếc điện thoại. Đó là một phòng thí nghiệm thu nhỏ với màn hình cảm ứng.

Hầu hết các ứng dụng chỉ sử dụng một trong các bộ phận đó tại một thời điểm, cho mục đích được định sẵn của nó. Các kết quả đo thú vị bắt đầu xuất hiện khi bạn sử dụng chúng khác đi so với mục đích ban đầu và kết hợp chúng lại với nhau: dùng đèn pin làm nguồn sáng cho camera, dùng mô-tơ rung làm bộ kích thích cho cảm biến gia tốc, sử dụng chiếc điện thoại thứ hai làm mảnh ghép còn lại của một thí nghiệm. Bài viết này là bản đồ của vùng đất đó, với ba cấp độ có mức độ tham vọng tăng dần.

Cấp độ 1: một cảm biến, lắng nghe thụ động

Các công cụ đơn giản nhất hướng một cảm biến về phía thế giới và phân tích những gì nhận lại được:

Nguyên tắc cốt lõi: tín hiệu thu được phải thô nhất có thể theo giới hạn của nền tảng. Trên Android, điều đó có nghĩa là yêu cầu đường truyền micrô chưa xử lý — không kiểm soát khuếch đại tự động, không khử nhiễu làm thay đổi chính tín hiệu bạn muốn đo — và khóa tính năng tự động phơi sáng cùng cân bằng trắng của camera bất cứ khi nào kết quả đo phụ thuộc vào mức độ ánh sáng trung thực.

Cấp độ 2: điện thoại tạo kích thích, sau đó tự đo lường sự kích thích của chính nó

Điện thoại cũng sở hữu các bộ truyền động, và việc kết hợp một bộ truyền động với một cảm biến sẽ biến việc lắng nghe thụ động thành một công cụ chủ động:

Các công cụ chủ động có một đặc tính mà các công cụ thụ động không có: tác nhân kích thích là đã biết. Khi bạn kiểm soát được sự kích thích, bạn có thể xây dựng các tính năng từ tỷ lệ và phản hồi thay vì các mức độ tuyệt đối — điều này giúp kết quả có thể so sánh được giữa các mẫu điện thoại mà không cần hiệu chuẩn từng thiết bị.

Cấp độ 3: hai điện thoại, một thí nghiệm

Một số đại lượng vốn dĩ có tính hai mặt: một bức tường cản được bao nhiêu âm thanh, một cửa sổ truyền qua bao nhiêu ánh sáng. Một điện thoại không thể ở cả hai phía cùng một lúc — nhưng hai chiếc thì có thể, và hầu hết các hộ gia đình đều có hai chiếc.

Bí quyết giúp phương pháp này hoạt động mà không cần thiết bị phòng thí nghiệm là tỷ lệ trên cùng một đầu thu. Điện thoại phát ra tín hiệu kích thích tự nhận dạng — một chuỗi quét tần số theo bước, hoặc một màn hình nhấp nháy ở tần số cố định. Điện thoại đo sẽ thu tín hiệu hai lần: một lần khi có đường truyền thông thoáng đến nguồn phát (để tham chiếu), một lần qua bức tường hoặc cửa sổ. Chỉ có tỷ lệ giữa hai lần thu đó, thực hiện trên cùng một micrô hoặc camera, được sử dụng làm kết quả đo. Âm lượng của nguồn phát, độ nhạy của đầu thu, căn phòng — tất cả đều được triệt tiêu. Nhờ đó, hai chiếc điện thoại không cần đồng bộ hóa đồng hồ, không cần dây cáp, và không cần hiệu chuẩn lẫn nhau. (Hướng dẫn chi tiết trong bài viết về cách âm.)

Nguyên tắc thiết kế đằng sau cả ba cấp độ: đừng bao giờ tin vào mức độ tuyệt đối. Micrô và camera của điện thoại khác nhau giữa các mẫu máy; nhưng tần số cộng hưởng, tốc độ tắt dần, các mô hình miền thứ tự và tỷ lệ trên cùng một đầu thu thì hầu như không đổi. Các tính năng được xây dựng từ các đại lượng tương đối có thể hoạt động trên nhiều thiết bị; còn các tính năng được xây dựng từ đại lượng tuyệt đối sẽ luôn cần hiệu chuẩn riêng cho từng thiết bị.

Từ những số liệu đơn lẻ đến một danh mục

Một số liệu riêng lẻ chỉ là thông tin vụn vặt. Các số liệu trở thành kiến thức khi chúng được gắn liền với các vật thể: quả dưa này, bánh xe này, bức tường này, được đo hôm nay và đo lại vào tuần tới. Vì vậy, mỗi kết quả đo có thể được lưu trữ dưới một vật thể trong một danh mục — Danh mục → Vật thể → Trường hợp sử dụng → Kết quả đo — và bất kỳ kết quả đo nào cũng có thể nhận được nhãn thực tế khách quan sau đó: bạn đã gõ vào quả dưa, sau đó bổ nó ra, rồi ghi lại những gì bạn tìm thấy. Quy trình khép kín đó, được lặp lại trên nhiều người dùng và many vật thể, là cách các bộ phân loại thử nghiệm gõ được huấn luyện dựa trên trái cây thực tế thay vì các mẫu thử nghiệm trong phòng thí nghiệm.

Và đối với các công việc phức tạp hơn là các số liệu đơn lẻ — chỉnh nan hoa xe đạp, kiểm tra khả năng cách âm của phòng — các hoạt động được hướng dẫn sẽ liên kết nhiều công cụ theo đúng thứ tự và hướng dẫn bạn phải làm gì giữa các kết quả đo, rồi ghi kết quả của chúng vào cùng một danh mục. Bài viết về chỉnh nan hoa sẽ hướng dẫn chi tiết về hoạt động đầu tiên.

Định hướng sắp tới

Danh sách công cụ vẫn tiếp tục tăng lên — và cấu trúc được thiết kế sao cho việc thêm một công cụ mới chỉ mang tính chất bổ sung: thêm một mục mới vào cơ sở đăng ký, tuyệt đối không làm thay đổi những gì đã lưu. Mọi thứ đều chạy trên thiết bị, ngoại tuyến, với kết quả trả về trong vòng chưa đầy một giây; bài viết ưu tiên ngoại tuyến giải thích lý do tại sao ràng buộc đó là yếu tố cốt lõi chứ không chỉ đơn thuần là một tính năng để tích chọn cho có.