Наконец-то – мышь, части которой можно свободно менять, ремонтировать и обновлять так, как хочется пользователю
![](https://habrastorage.org/webt/gx/oz/d3/gxozd3hgx5gozc6ox5afk2ayb-s.jpeg)
Вдохновило меня на этот проект разочарование теми мышками, что в данный момент предлагает рынок. Заезженные и повторяющиеся из года год возможности, и формы мышей, не подходящие для ладоней всех размеров – вот почему я чувствовал неудовлетворённость и покидал магазины с пустыми руками. В итоге я остановился на мышке, про которую сразу решил, что она у меня будет временной. Это было три года назад.
Три года я не спеша занимался разработкой этого проекта. Я уже много раз пересматривал концепцию и начинал с нуля, но теперь, как мне кажется, нащупал правильный путь. Эту мышь, наконец, можно свободно менять, обновлять и ремонтировать. Теперь я готов показать свой проект сообществу Hackaday с тем, чтобы его члены помогли мне в дальнейшей разработке.
Галерея
![](https://habrastorage.org/webt/_o/kp/jt/_okpjtdeygoplc8frkowfkmujz0.jpeg)
![](https://habrastorage.org/webt/7l/u8/q8/7lu8q8qcjwn4mzbopt6y6wcy-ks.png)
![](https://habrastorage.org/webt/mh/9y/tx/mh9ytxywkvqld8ic7qaebqayahm.jpeg)
![](https://habrastorage.org/webt/ga/un/nb/gaunnb9qugqb6wvevipq3jpmrhy.png)
![](https://habrastorage.org/webt/kb/yg/ni/kbygni8tqtszyfxgkqapvmhisiw.jpeg)
![](https://habrastorage.org/webt/jd/zh/wr/jdzhwrntydxdhg5qi6peczflboe.png)
![](https://habrastorage.org/webt/jq/6j/7p/jq6j7pkz9saugtz2o01dopzbj_s.png)
![](https://habrastorage.org/webt/yn/g3/ph/yng3phs-z6i1b_z8iufl5sx3uu4.jpeg)
Подробности
RX-Modulus – проект полностью модульной компьютерной мыши с открытым кодом, стремящийся внедрять инновации и дать пользователям и сообществу возможность получить что-то лучше того, что сегодня продаётся в магазинах. Вам уже не нужно будет «привыкать» к мыши. RX-modulus позволяет пользователю полностью подстроит свою мышь под себя. Модульная система позволяет делать мыши различных конфигураций с различными сценариями использования. Все модули по необходимости можно обновлять и менять, чтобы не выходить за рамки бюджета.
![](https://habrastorage.org/webt/tk/gk/ow/tkgkowqcsxj53ja09jgpp35iyag.jpeg)
Изменяемая форма
RX-modulus позволяет сконфигурировать мышь так, чтобы она идеально лежала в руке пользователя. Этим свойством обладают все модули, что позволяет делать мыши под различные хваты. Система панелей определяет конечную форму мыши.
![](https://habrastorage.org/webt/4n/5-/dd/4n5-ddtimmpjfa6c7g2a-seuusm.jpeg)
Система панелей (в разработке)
Система панелей определяет конечную форму мыши. Она разрабатывается так, чтобы подходить ко всем модулям. В итоге предполагается предлагать три начальных набора панелей (их ещё нужно будет разработать), а дополнительные наборы можно будет допечатать. Моя цель – дать возможность сообществу разрабатывать и делиться собственными наборами панелей, и обогащать таким образом возможности проекта.
Имеющиеся модули
Пока в разработке находятся три модуля.
Touch-D & Basic Click
Позволяет использовать специальный ёмкостной TFT-дисплей для улучшения возможностей интерфейса.
Basic Click – обыкновенный интерфейс, который есть у всех мышей.
SMART Scroll Module
Модуль прокрутки с подстраиваемой обратной связью, заменяемой панелью обратной связи и бесконтактным позиционированием.
Лазерно-оптический датчик позиционирования
Модуль позволяет менять датчик по необходимости.
![](https://habrastorage.org/webt/lh/xq/zj/lhxqzjje1on_eecthtq1wdtr5bq.jpeg)
Все модули позволяют добавлять дополнительную функциональность, вроде пролистывания интернет-страниц вперёд и назад.
Право на ремонт
Я не только стою за инновации, но и являюсь непримиримым врагом запланированного устаревания. Я разработал эту мышь так, чтобы она служила как можно дольше, сохраняла ваши деньги и окружающую среду. Также это первая мышь, которую должно быть легко ремонтировать.
ПО
Предполагается, что программа поддержки будет иметь открытый код.
Прогресс
На сегодня я уже программно подружил модуль Touch-D с чипом ATSAM 32bit micro. Планирую в ближайшее время дописать ещё код для проверки функций модуля и для дисплея.
![](https://habrastorage.org/webt/ob/tl/ho/obtlhovwo-ipifxyk6unwtorcnk.png)
Я успешно распечатал части модуля прокрутки, а механизм подстройки прокрутки работает идеально.
![](https://habrastorage.org/webt/ho/k6/fz/hok6fzek_w5o3wgtsbls3lrtkjy.jpeg)
И, да, я разработал прокрутку так, чтобы использовать выточенное на станке стальное колесо прокрутки. Не поверите, с какими трудностями я столкнулся при печати на 3D-принтере. Колёсико, выточенное из нержавейки, выглядит и работает отлично, а добавленный колесу вес даёт приятные ощущения при свободной прокрутке.
![](https://habrastorage.org/webt/uq/vd/44/uqvd440vbpgdtsb3rcretv2sml8.png)
Немного видео для любителей машинной обработки:
![](https://habrastorage.org/webt/ys/av/kc/ysavkctbgitxnydq5yvsktcjnfu.gif)
Подготовленный к печати модуль Touch-D:
![](https://habrastorage.org/webt/y1/no/im/y1noim0b7i7xk9aq1gmlxq5e1k4.png)
Распечатанные на 3D-принтере компоненты модуля. Приятно видеть эти распечатанные части, готовые к сборке.
![](https://habrastorage.org/webt/4w/-l/y_/4w-ly_nciysrubzc9iq96ecv2wg.jpeg)
Модуль просто напичкан возможностями, со всей этой электроникой и гибкими печатными платами.
![](https://habrastorage.org/webt/0t/i8/ms/0ti8msjp8g1c81f5pwamcltho18.jpeg)
После сборки получился прекрасный модуль Touch-D, на котором можно начинать отработку кода.
![](https://habrastorage.org/webt/vi/v9/cs/viv9cskdt9otfvn7nxtzhpruec4.gif)
![](https://habrastorage.org/webt/na/mg/v7/namgv78nugq27g8lisiibp-pwma.jpeg)
Проект продолжает развиваться.