Наручный Raspberry Pi Touch

Наручный компьютер

Возникла задача создания наручного переносного компьютера для выполнения определённых задач)

Ну что же, приступим:

Идея переносного наручного компьютера существует давно, самые яркий пример такого устройства, как ни странно, является прототип из компьютерной игры Fallout, так называемый PipBoy:

В игрушке данный компьютер является незаменимым помощником по существованию в постапокалиптическом мире, в нашем же случае он должен выполнять необходимые нам функции) Данный прототип на картинке состоит из наручного чехла/кейса со вставленным в него смартфоном Самсунг. В нашем случае нам необходим всё таки компьютер, на котором будет работать ОС linux или же аналог, для этого готовый смартфон не совсем подходит)

В качестве начального варианта я буду использовать один из микрокомпьютеров + дисплей, тач или не тач, пока не понятно. Для первых опытов мне вполне подходит уже готовый вариант, который я нашёл на просторах интернета, состоящий из Raspberry Pi Touch + wrist case. Что такое Raspberry Pi Touch – это малинка пи и сенсорный экран (в моём случае я буду использовать 3.5 дюймовый монитор, приобретённый мною за тысячу рублей), выглядит это примерно следующим образом:

Вот так выглядит Raspberry Pi Touch, всё вроде просто,

Модель для печати:

https://www.thingiverse.com/thing:653291

Инструкция по сборке:

https://learn.adafruit.com/touch-pi-portable-raspberry-pi/

Видео:

Всё вроде очевидно, но подводных камней больше, чем ожидалось в самом начале) Самый первый подвох заключается в том, что всё очень работает хорошо, но только если дисплей определённого производителя, как вы понимаете, речь идёт не о том производителе, дисплей которого я приобрёл) Кстати, вот состав этого устройства:

Итак, для того, чтобы всё заработало, люди уже потрудились и подготовили решение данной ситуации:

https://www.raspberrypi.org/forums/viewtopic.php?p=1130886#p1130886

https://www.hackster.io/darwindelacruz/how-to-install-a-3-5-lcd-display-on-raspberry-pi-9869b8

Пока я вставил ссылки на уже готовые методы решения этой ситуации, для данного метода даже нет необходимости приобретать вайфай модуль для мандаринки, достаточно загрузить подготовленный драйвер на загрузочную флешку мандаринке (драйвер попадёт в директорию /boot/ флешки с установленной ос и потом этот драйвер уже можно будет разархивировать куда требуется, ну следуя по инструкции).

*Дополнение

Пытался настроить дисплей, чтобы полностью все окошки влезали, выяснилось, что все окошки влезают, кроме lxterminal а,

обычно это лечится следующим образом:

sudo nano /usr/share/raspi-ui-overrides/applications/lxterminal.desktop

Find this line near the end of file: Exec=lxterminal and add –geometry=80×20 или значение, которое больше подходит.

В моём случае это не помогло)

/*

 

У меня всё заработало, но возникла проблема с калибровкой экрана, здесь уже нашлось вот такое решение:

https://github.com/notro/fbtft/issues/445

В этом посте необходимо найти Transformation Matrix , там нолики и единицы и вставить их в необходимый файл (всё написано по ссылке) и всё должно заработать как надо, у меня пока ещё не совсем заработало как надо, но направление чувствую задано верное)

Идём дальше

Нам же необходим всё таки наручный вариант устройства, вот что на эту тему уже есть готового:)

Ссылка:

https://www.thingiverse.com/thing:1338457

Вот собственно корпус для малинки подготовленный для ношения на руке)

Сейчас у меня ведётся печать такой модели, я буду использовать её как отправную точку для данной модели, посмотрю, насколько удобно носить её на руке, к тому же дисплей скорей всего я увеличу раза в 2 + размещу в кейсе необходимое дополнительное оборудование + в данный момент я приобрёл вместо плоских батареек круглые формата 18650, это конечно тоже скажется на всей конструкции, которую придётся переделать))

 

Итак, вот что на данный момент получилось:

 

Распечатал 3д чехол для Raspberry Pi Touch и наручный чехол, пока всё держится на лейкой ленте, но в след раз уже думаю сделаю нормальное крепление + скорей всего нарукавник сделаю из другого материала (eLastic вроде называется) и подгоню больше под свою руку, пока не совсем удобно)

Идём дальше, есть зачатки корпуса, питание работает, с тач скрином всё ещё есть недоработки, корпус тоже будет немного видоизменён, чтобы в него вмещались батарейки, но двигаемся дальше:

Скорей всего необходимо будет подцепить к устройству кое-какие датчики (пока не об этом) и видеокамеру для того, чтобы она считывала необходимую информацию, а именно текст в режиме онлайн с определённого объекта. На данный момент для это мне необходима видеокамера, которая совместима с Raspberry и программа, которая бы и выполняла эту работу, как пример я нашёл следующее видео:

 

И ещё видео:

В данном видео применено тоже программное обеспечение, камера используется с хорошим качеством, а так примерно всё тоже самое, попробуем сделать что-то похожее)

Идём дальше, после того, как была подключена камера, было выполнены следующие команды:

sudo apt-get update

sudo apt-get upgrade

потом

sudo raspi-config

После этого камера вроде включилась, для теста:

raspistill -o image.jpg

Сделает фото и сохранит его в файл image.jpg, я смотрел фото так:

gpicview image.jpg

 

Идём дальше

Возникла некоторая сложность в установках, в моём случае при запуске

sudo apt-get upgrade

Пишет, что hash sum mismatch, вроде так, после разбирательств и попыток исправить ситуацию, в том числе с помощью

sudo rm -rf /var/lib/apt/lists/*
sudo apt clean
sudo apt update

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

 

 

Please follow and like us:
0
Наручный Raspberry Pi Touch

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Перейти к верхней панели