Найти в Дзене
Цифровая Переплавка

📱⚖️ TrackWeight: как превратить трекпад MacBook в цифровые весы (и почему это больше, чем просто трюк)

Трекпад MacBook служит весами: монета на сенсоре, палец активирует измерение, а минималистичный индикатор на экране намекает на точный результат.
Трекпад MacBook служит весами: монета на сенсоре, палец активирует измерение, а минималистичный индикатор на экране намекает на точный результат.

Что, если бы ваш MacBook внезапно обзавёлся суперспособностью — стал бы весами? На первый взгляд звучит как абсурдная идея. Однако именно такую функциональность реализует новое приложение TrackWeight, которое превращает обычный трекпад MacBook в точные цифровые весы.

🔬 Как это вообще возможно?

Секрет спрятан в сенсорах Force Touch, установленных в MacBook начиная с 2015 года. Эти сенсоры измеряют силу нажатия, позволяя устройству различать касания разной степени интенсивности. В Apple задумывали эту технологию для управления интерфейсом, но оказалось, что её можно использовать гораздо шире.

Идея TrackWeight базируется на «тайной» особенности трекпада: он фиксирует давление и выдаёт результаты в граммах — если только на поверхности есть проводящий объект, то есть ваш палец. Именно поэтому вам нужно слегка касаться поверхности, чтобы активировать сенсоры, после чего можно взвесить любой предмет.

Источник: https://github.com/KrishKrosh/TrackWeight
Источник: https://github.com/KrishKrosh/TrackWeight

🎯 Как пользоваться приложением?

Использовать TrackWeight довольно просто:

  • 👉 Положите палец на трекпад и не отрывайте его.
  • 📦 Поместите объект, который нужно взвесить, на поверхность трекпада (стараясь минимально изменять давление пальца).
  • 🖥️ Получите точный вес объекта в граммах прямо на экране вашего MacBook.

⚙️ Техническая реализация: от идеи к прототипу

В основе приложения лежит открытая библиотека Open Multi-Touch Support, созданная японским разработчиком Такуто Накамурой. Эта библиотека даёт доступ к низкоуровневым данным трекпада MacBook, включая:

  • 📐 Положение и силу нажатия.
  • 🎚️ Угол и плотность касания.
  • 🧑‍💻 Асинхронный поток событий, что позволяет получать данные в режиме реального времени.

Автор TrackWeight, Крриш Шах (KrishKrosh), провёл тщательную калибровку сенсоров, сверяя показания трекпада с традиционными цифровыми весами. Оказалось, что данные с сенсоров уже выдаются в граммах, что значительно упрощает задачу.

🧪 Калибровка и точность

Процесс калибровки выглядел так:

  • 📟 MacBook ставили прямо на поверхность эталонных цифровых весов.
  • 📌 На трекпад помещались предметы с заранее известным весом.
  • 📊 Сверялись данные трекпада и точных весов, после чего производилась корректировка точности.

Результаты удивили даже автора: TrackWeight выдаёт данные с минимальной погрешностью, сравнимой с бытовыми весами.

⚠️ Но есть и ограничения

Несмотря на всю оригинальность и удобство, приложение имеет свои нюансы:

  • 🖐️ Необходим постоянный контакт пальца с поверхностью трекпада.
  • 🔩 Металлические предметы могут восприниматься как человеческий палец, поэтому лучше использовать промежуточную прокладку (например, бумагу или ткань).

📚 Чему нас учит TrackWeight: личное мнение автора статьи

С практической точки зрения это, конечно, не замена полноценным кухонным или ювелирным весам. Но TrackWeight наглядно демонстрирует один важный тренд современной технологии: аппаратное обеспечение часто оказывается гораздо мощнее и многофункциональнее, чем предполагает производитель.

Apple, скорее всего, даже не думали о том, что их Force Touch может использоваться для таких целей. Подобные эксперименты вдохновляют разработчиков искать новые применения уже существующим устройствам и, возможно, в будущем приведут к совершенно новым классам приложений и гаджетов.

Это прекрасный пример того, как креативность и желание исследовать границы возможного превращают привычную технику в нечто удивительное и полезное.

🚨 Стоит ли использовать это в жизни?

Для серьёзных измерений TrackWeight, конечно, не подходит. Но если нужно быстро взвесить небольшие предметы (например, ингредиенты для кофе или ювелирные украшения) и нет под рукой нормальных весов, то приложение может стать настоящим спасением.

TrackWeight — это не просто «хак», это вдохновение на будущее, где каждое устройство будет максимально полезным и многофункциональным.

🔗 Оригинальный проект на GitHub: TrackWeight от KrishKrosh
🔗
Библиотека Open Multi-Touch Support от Takuto Nakamura: Open Multi-Touch Support