Комментарии 20
Очень приятно закидывать тривиальную проблему деньгами.
А вы попробуйте решить нетривиальную проблему в ограниченный бюджет. Хотите?
Сделайте "понятный" регулятор громкости на пульте и на устройстве. Синхронизированный. Удобный. Инутитивный. Не жрущий батарейку. В разумные деньги.
Удачи.
Если закидывать деньгами, то у вас будет сервопривод для регулятора грмокости в устройстве и "кнопки" на пульте. А вы без "серво" сделайте.
Две "бесконечных" крутилки. Для бабушек можно подписать - справа "громче", слева "тише". Вместо кутилок, очевидно, можно сделать две кнопки с дискретным шагом, просто шаг будет больше чем у крутилки-энкодера.
У меня в BT-колонке используется такая же система - я могу громкость прибавить на смартфоне (две физические кнопки), могу на самом устройстве покрутив вправо-влево.
Тогда, наверное, нужен ещё и регулятор шага, чтобы быстрее/медленнее "крутить".
Зачем? Это же не автомобиль с коробкой передач, где требуется большой диапазон скоростей.
Допустим, 1% громкости это 1 гр. 100 шагов, 100 градусов, т.е. вы даже один оборот не сделаете. Допустим, попасть в 1 градус сложно, а нам нужна некоторая точность, окей, увеличиваем размер ручки. Очевидно, что чем больше диаметр тем точнее мы позиционируется. Так же можно увеличить шаг 1% - 3 гр. и все равно это не будет полным оборотом кутилки.
Так что если мы говорим о громкости, добавлять сюда множитель ну... бессмысленно что ли. Либо у вас специфическая задача.
Две бесконечные крутилки бывают, да. Но у них нет возможности вывернуть на известную громкость. На старых приёмниках это было очень просто, ручка была не симметричная и можно было точно повернуть "на ноль" или "на половину".
Кроме того, в этой ситуации вы теряете возможность узнать громкость устройства до его включения (что может быть травмирующим).
Кроме того, в этой ситуации вы теряете возможность узнать громкость устройства до его включения (что может быть травмирующим).
В 99% типовых случаев люди слушают среднюю громкость, по этому включая устройство пользователь ожидает "средний" уровень. Собственно, практика с телевизорами - пока не включишь телек не узнаешь кто последний смотрел его - то ли глуховатая бабушка, то ли ребенок играл в приставку на минималке, чтобы не спалиться.
По этому производители придумали небольшой лаг между включением и "подачей" звука. Я бы заапдейтил до плавного нарастания звука (скорость нарастания придется узнать экспериментально). Т.е. use case выглядит так: включаем устройство, звук начинает нарастать до значения при выключении, если пользователь понимает что звук становится громче чем требуется сейчас, то просто крутит крутилку в нужную сторону. При начале поворота уровень звука фиксируется на текущем значении и изменение начинается с этого уровня.
Но у них нет возможности вывернуть на известную громкость.
По факту это никому не надо т.к. окружающие условия постоянно меняются. Для примера тот же телевизор. Ну есть там значения уровня громкости, ну и толку от этих цифр? Громкие сцены в фильме\включилась реклама\кто-то лег спать - делаете тише, за окном ЖКХ решило раскопать асфальт\тихий муз.трек\дети орут и бесятся - громче.
Т.е. человек берёт пульт, тыкает "вкл", его устраивает звук, он шлёпается на диван, в этот момент звук начинает нарастать, и нарастает, нарастает, пока человек судорожно не вскакивает с дивана с целью сделать тише...
Сложно.
Написал же, скорость нарастания надо подобрать, 1-2-3 с. будет достаточно чтобы пользователь не успел отойти/переключиться на другую задачу.
В моем BT-спикере при включении звук всегда вставляется на "тихо", по началу это раздражало, а потом привыкаешь - все равно при включении стоишь рядом с устройством. Так что кейс выглядит так - жмакнул ON, тут же повернул крутилку (благо что де факто это один конструктивный элемент). Со временем даже знаешь на сколько надо повернуть чтобы выставить нужную громкость, не слыша звука.
Такое ощущение, что статья - пересказ книги "Психбольница в руках пациентов" Алана Купера.
Проблема современных интерфейсов в том, что, если раньше одна кнопка делала одну ф-цию - включала или выключала свет, то в современных экранных интерфейсах она может выполнять множество:
Нажата - включение\отключение
Зажата на 2с. - перемещение
Зажата на 3+с. - вывод опций
Зажата вместе с другой иконкой - заблокировать
И это пол беды, вторая половина, что разные экранные кнопки ведут себя по разному. У одних может не быть вывода опций, у других блокировки, а третьи могут вообще не срабатывать на нажатие.
Т.е. количество действий стремится к бесконечности, а количество и тип результатов ничем не регламентирован, как итог пользователь не может в полной мере опираться на свой предыдущий опыт и должен хранить все в голове, и заниматься изучением каждого нового типа кнопок.
А как же старые добрые кнопки с зависимой и независимой фиксацией? Не используются вообще?
У меня есть кухонный таймер Baseus, у которого время устанавливается поворотом кольца, занимающего всю боковую поверхность. Индикатор цифровой. Старт-стоп нажатием на экран. Какой же ад им пользоваться! В итоге я использую его как таймер на строго фиксированное время, никогда его не меняю. Точнее, я бы хотел его не менять, но при уборке на кухне, когда я протираю таймер, время сбивается.
Всякие колёсики на приборах бывают очень удобны при настройке, но они пачкаются, их тяжело чистить. Опять же, если это кухонный таймер, то лучше, когда у него вообще нет никаких щелей.
Мне лично никогда не нравились стрелочные будильники. Меня раздражает невозможность выставить точное время срабатывания.
Многое зависит от того, как часто и точно надо менять настройки. Всякие приборы зачастую обвешаны лимбами и крутилками, там это оправдано. Но если говорить о современных электронных настольных часах, я предпочёл бы, чтобы они просто брали время из интернета или с GPS. Первоначальная настройка может быть сложнее, но она одноразовая. С будильником сложнее и сильно зависит от конкретных юзкейсов, люди сильно по-разному используют будильники.
У родственников индукционная плита с сенсорными кнопками, когда пользуюсь то каждый раз "спотыкаюсь" из за неочевидности взаимодействия, т.к. нет тактильной отдачи и алгоритм взаимодействия не очень очевидный (нужно подержать палец, чтобы разблокировать режим защиты от прикосновений). Советская плита с физическими "крутилками" и одной индикаторной неонкой намного очевиднее и интуитивнее.
А разгадка проста — безблагодатность удешевление и упрощение конструкции. Пожалуй, плюсы только в удобстве мытья и повышенной надёжности из за отсутствия механизмов. Учитывая то, что со временем почти все энкодеры в устройствах начинают глючить из за окислившихся контактов.
Самые неудобные и бесячие интерфейсы у электронных наручных часов с кнопками по бокам и у велокомпьютеров (или у экшн камер типа GoPro 3) в которых много функций и настроек, но управлять ими приходится с трех кнопок и легко перепутать порядок нажатия из за чего вместо изменения параметра выходишь на уровень выше в меню.
Советская плита с физическими "крутилками" и одной индикаторной неонкой намного очевиднее и интуитивнее.
У советской плиты управление проще только потому, что функционал скудный. У неё нет разных режимов работы и таймеров.
Хотя у духовых шкафов Bosch управление просто чудовищное. Там даже дело не в плохом интерфейсе, сколько в деталях его реализации.
Правильный интерфейс настройки часов, по крайней мере для стационарных приборов: получить по GPS точное время, отобразить его и раз в сутки проверять не сбилось ли. Без кнопок и крутилок.
Самая удобная микроволновка с двумя ручками, мощность и время, и ни одной кнопки, даже нет цифрового индикатора, выбор времени осуществляется одним движением. Чем-то похоже на логарифмическую линейку.
Я в целом с этим согласен, но недавно у меня померла микроволновка и я стал выбирать новую. Оказалось, что микроволновка с крутилками и дешевая микроволновка - это практически синонимы, а я не хотел дешёвую. В итоге я купил микроволновку с сенсорным управлением через стеклянную поверхность. И оказалось, что пользоваться ей в реальности не сложнее, а вот мыть сильно проще.
Не жми на кнопку: про эргономичный интерфейс бытовой техники