Серия «Кибердека в свободное время»

170

Старо как мир или "трекбол мне в кибердеку"

Если самоделки и колхоз вызывают у вас приступы кринжа - лучше пропустить этот пост😅

Дисклеймер: я не программист и электроникой тоже занимаюсь очень любительски в свободное время. Все это для я делаю как хобби для фана и отдыха.

К нашим баранам. Как это выглядит, трекбол на фото светится фиолетовым. А сейчас подробнее.

Начнем с того, что есть устройство на линуксе raspberry pi4. И очень хотелось бы сделать его переносным. С клавой все решается достаточно просто - монтированием в корпус к самому устройству или подключив через usb/bt и кладешь куда угодно.

Однако с мышкой все сложнее, нужна ровная, незеркальная, чистая поверхность. Тачпады это слишком просто, ну, мы же не ищем легких путей! В крайнем случае у меня есть такая хрень.

Но и печатать и пользоваться мышкой на ней неудобно это скорее костыль.

Так вот о чем это я? Мне для "кибердеки" нужна была мышь.

Исключая тачпад, есть два три стула:

  1. Джойстик (различных видов)

  2. Трекбол

  3. Трекпоинт (такие стоят на линейке Thinkpad от Lenovo)

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

Трекбол изначально мне импонировал, так как тема киберпанка берет свое начало когда такие штуки уже были и хотелось опробовать. Годных вариантов за недорого не так много.

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

Я выбрал трекбол из-за экзотики, размера и цены.

На алишке можно найти по запросу ICSH044A или Blackberry Trackball, так как такие стояли на телефонах Blackberry.

Также мне понадобилась Ардуинка, так как моя UNO не поддерживает работу USB HID, так что пришлось взять Pro Micro на чипе ATmega32U4 (который и позволяет в hid)

Ладно, я слегка затянул с прелюдией...

Было много гуглирования, чтобы найти хоть что-то по модулю, а также, чтобы его поменять под свои нужды, но в основном спасибо этому посту на github, в котором чувак еще и добавил ускорение курсора при увеличении кратковременного ускорения скорости шарика.

Подсветку можно запитать на свой вкус, подав на подписанные контакты "+", выбирая или миксуя синий, красный, зеленый и белый. Здесь запитаны красный и синий, что дает фиолетовое свечение.

Подключение к пинам ардуино:

right_pin  3

left_pin  4

down_pin  5

up_pin  6

Левая кнопка  7

Правая кнопка  8

При отпаивании ножек отпаялась площадка, а также кнопки приклеил сюда же - так что сейчас будет мясо. Но учитывая небольшой брак модуля он точно не останется в финальной сборке. На кнопки накинуты резисторы 10 кОм во избежание дребезга сигнала.

Итак:

Если кому-то будет интересно могу снять видео, но демо-видео трекбола можно найти по ссылке на github, которую указывал выше.

Расположение подобрано для большого пальца правой руки.

Итог:

Из плюсов:

Удивительно, но к этому действительно легко привыкнуть.

Подключается по USB и начинает работать сразу и в WIndows и в Linux.

Достаточно хорошая точность и отклик.

Из минусов:

Можно отметить небольшой брак(заводской), это остатки клея, которые мешали работе одной из осей и встроенной кнопки.

Отсутствие скролла в собранной конструкции.

Двигать курсором по диагонали не очень удобно.

Показать полностью 9
37

С чего начать кибердеку

Пост о кибердеке

Моё во временном корпусе

Прежде всего кибердека это компьютер, поэтому основа это все-таки железо, которое мы будем использовать.

Железо

После сравнения цен и характеристик я выбрал Raspberry pi 4, которую все небеспричинно называют малинкой. Многие миникомпьютеры схожие проекты сделаны именно на ней.

Вариантов одноплатников все больше, даже учитывая не столь популярную нишу. Однако лидерство все еще на стороне малины.

Плата сбалансирована, много выходов, имеет большую базу форумов.

Думаю причина моего выбора именно ее в большом количестве уже готового материала и гайдов, ведь опыта во всём этом у меня нет.

Заказал, что удивительно, на озоне.

В цене разницы почти не было, да и повозиться с платой уже хотелось.

Набор уже содержал:

  • Плата

  • Активное охлаждение

  • SD-карта с адаптером

  • Блок питания 5в 3а

  • Кабель microHDMI to HDMI

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

Возможно, потом я выпущу целый пост с ошибками, которые я допустил. Потому что, "их есть у меня!"

К виндовс подключился моментально и тач подтянулся тоже. Plug & Play великая вещь.

Также для установки потребуются мышь и клавиатура.

Софт

Так как у платы есть рекомендованная для нее ОС ее я и решил установить в версии 64бит ибо мы имеем 8гб оперативы и нужно ее использовать. Что непременно было ошибкой и стоит выбрать 32бит. Но

"Опыт - сын ошибок трудных..."

Скачиваем образ ОС с оф. сайта.

Заливаем образ на нашу sd-карту с помощью balenaEtcher или Raspberry PI Imager. Достаточно просто в режиме "Что-Куда-Запись"

Raspbian, ныне именуемая Raspberry Pi OS только недавно обзавелась 64бит версией и не может похвастаться полноценной поддержкой всех программ, даже разработчики сказали, что это не приоритетная задача.

В итоге мы получаем готовую систему на базе Debian, если вы знакомы с Ubuntu, к примеру, она тоже основана на ней, а значит всё, что работает там будет работать и тут.

С этой ос легко проверить, что все работает. Но мне в последствии захотелось перейти на Twister OS. Но перейти на нее можно и с уже установленной Raspberry OS.

Адьёс, чумбы!

Показать полностью 6
8

Почему кибердеки не классные и зачем мне такая нужна?

Дека, или кибердека – это мобильный компьютер, придуманный Уильямом Гибсоном в «Нейроманте», а позже эту идею немного расширили и изменили в ролевых играх Shadowrun, Cyberpunk 2020, GURPS Cyberpunk, карточной игре Netrunner и художественных произведениях.

Если проще, своеобразное устройство для подключения к кибепространству, в "Нейроманте" это не просто интернет.

Киберпространство (англ. Cyberspace) — особое представление пространства, виртуальная реальность. Его основу представляет трёхмерная решетка типа кристаллической, в которой встречаются вкрапления данных в виде объёмных цветных геометрических фигур разной формы.

Как если бы вы подключались из любого места в любое время к VRchat или Metaverse, а вместо обычных миров сайты и базы интернета, а иногда ИИ. Что-то между между "Матрицей", "Троном" и, например, Sandbox (децентрализованная игровая метавселенная).

Внешний вид кибердеки, по описанию в "Нейроманте", напоминает компьютеры того времени. На секундочку, роман, первая часть трилогии опубликована аж в 1984 году!

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

Что мы имеем:

  1. Мобильность

  2. Подключение к интернет и локальным сетям

  3. Все возможности стационарного компьютера

На сдачу получаем смартфон.

И вроде бы, проблема решена, у тебя есть ноутбук?

К чему я веду.

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

Затем, через какое-то время я увидел на хабре этот пост. Руки зачесались.

Замутив из "говна и палок" этот кринж;

... я осознал, что "этого" преступно недостаточно даже чтобы называться кибердекой. И я набросал список фич to have и покупок to buy.

Зачем?

Давайте взглянем на это с объективной стороны, у деки, сделанной, тем более, своими руками есть ряд явных и бросающихся в глаза минусов:

  • Есть готовые альтернативы;

  • Производительность ниже;

  • Сомнительное удобство;

  • Сомнительный внешний вид.

Но почему все равно хочется? Ответ прост - Любовь.

Одно могу сказать точно, в эпоху потребления у тебя, читатель, скорее всего и нет ни одной вещи сделанной только под тебя. Я не профессиональный программист или инженер. Это просто такой способ самовыражения.

А я просто покажу свою идею и как я буду ее воплощать, скрашу историями с многочисленных работ и своим мнением на вещи. И возможно, кому-то это будет интересно или даже чем-то поможет.

Адьёс, чумбы!

Показать полностью 9
Отличная работа, все прочитано!