Создайте планшет Raspberry Pi с 7-дюймовым сенсорным ЖК-экраном от Adafruit. Открыть с помощью OpenJSCAD

Почему

Некоторое время назад я купил плату Adafruit Kippah и 7-дюймовый сенсорный ЖК-экран, намереваясь использовать RPi в качестве 5-вольтового компьютера для управления моим телескопом. Это было до того, как был доступен Pi Foundation Display.

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

Тем временем я добавил в список своих увлечений 3D-принтер и начал изучать OpenJSCAD. Когда несколько программ, которыми я пользуюсь со своим телескопом, стали доступны для RPi, я решил совместить два увлечения и сделать свой питтаблет.

Печать

В этом проекте используются OpenJSCAD, jscad-utils и jscad-raspberrypi. OpenJSCAD позволяет создавать 3D-объекты с использованием конструктивной твердотельной геометрии в JavaScript.

Вы можете открыть проект прямо в OpenJSCAD здесь.

Создание файлов STL

Параметры слева позволяют выбрать:

  • Разрешение, используемое для создания цилиндров и закругленных краев.
  • Угол конусности на краю планшета.
  • Расстояние вставки со стороны USB в picase.
  • Какую часть просмотреть, собранную, нижнюю, верхнюю или пиказу.

При создании файла STL установите максимальное разрешение, которое позволяет ваша система. Рендеринг в самых высоких разрешениях может занять несколько минут, но вы получите более гладкий объект.

Угол конусности будет перемещать пиказу, а также изменять угол краев планшета. Это позволяет пиказе выступать в качестве подставки. По умолчанию работает очень хорошо. Углы больше 22 градусов плохо стоят в вертикальном положении.

Выберите нужную часть, затем обновите. Выберите тип экспорта в раскрывающемся списке рядом с кнопкой «Создать STL», я использую STL (ASCII), и нажмите кнопку «Создать».

Загрузите STL в свой слайсер. Возможно, вам придется повернуть деталь для хорошей печати.

Нарезка

Я напечатал их, используя нить ESun PETG.

Части

Загрузить ОС

Прежде чем начать сборку, загрузите последнюю версию Raspbian Jessie with Pixel. Вам нужно будет настроить с помощью монитора HDMI и клавиатуры/мыши. Когда сеть и ssh запущены, можно приступать к сборке. Как только ЖК-дисплей Adafruit заработал, порт HDMI больше не работает, и корпус не обеспечивает к нему доступ.

Используйте raspi-config для:

  • Развернуть файловую систему
  • Установите местные жители для клавиатуры и языка
  • Установите часовой пояс
  • Включить SSH
  • Автоматический вход на рабочий стол (необязательно)
  • Включить VNC-сервер

Если у вас есть Bluetooth-клавиатура/мышь, рекомендуется подключить их сейчас. Я предпочитаю этот, а не этот, мне легче печатать.

сборка

  • Поместите SD-карту с настроенным образом Raspbian в RPi.
  • Поместите доску кипы на RPi.
  • Подсоедините ленточный кабель удлинителя дисплея к плате Kippah.
  • Поместите собранный RPi в пиказу.

  • Вставьте гайки M2,5 в углубления на дне планшета.
  • Вставьте ленточный кабель удлинителя дисплея в нижнюю часть планшета.
  • Используйте 20-миллиметровые винты M2,5, чтобы прикрепить пиказу к нижней части планшета.

  • Присоедините плату расширения дисплея к ленточному кабелю ЖК-дисплея. Хитрость с удлинительной доской заключается в том, что натяжные стержни откидываются вверх, а не в сторону, как на доске с кипой. Плату расширения гораздо проще подключить, чем кипу.
  • Используйте немного скотча с обеих сторон платы расширения, чтобы закрепить плату на месте. Сложите ленту так, чтобы ее было легко снять с ЖК-дисплея (для следующего шага).

  • Поместите ЖК-дисплей обратно в планшет так, чтобы удлинительный ленточный кабель мог достать до платы расширения.
  • Прикрепите удлинительную ленту к плате расширения и приклейте ее к ЖК-дисплею, чтобы лента ЖК-дисплея не прогибалась.

  • Поверните ЖК-дисплей так, чтобы он совпал с выемками в нижней части планшета. Будьте осторожны, чтобы не перекрутить ленточный кабель ЖК-дисплея. Вам нужно будет сложить удлинительный ленточный кабель в зазор под ЖК-дисплеем.

  • Используйте винты M2,5 4 мм, чтобы прикрепить переднюю панель планшета. Убедитесь, что выемка для ЖК-дисплея чистая, так как любое нажатие на ЖК-дисплей может вызвать проблемы с сенсорным экраном.

  • Подключите 6-дюймовый кабель micro USB к плате Kippah, не к разъему питания RPi.
  • Подключите кабель питания и начните установку драйверов Kippah.

Установка

Следуйте инструкциям на Адафрут. Если у вас возникли проблемы с использованием сценария калибровки сенсорного экрана, используйте xinput-caliulator.

sudo apt-get install xinput-calibrator
DISPLAY=:0.0 sudo xinput_calibrator

Вам необходимо поместить настройки в калибровочный файл. Для Raspbian Jessie используйте /etc/X11/xorg.conf.d/99-dication.conf

Вам нужно будет создать каталог xorg.conf.d и поместить настройки конфигурации в файл 99-calibration.conf.

sudo mkdir /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
sudo reboot

Планшет Raspberry Pi

Поздравляем, теперь у вас есть полностью настраиваемый планшет. Я использую свой с моим телескопом, предоставляя удаленный доступ через ser2net и управляя с помощью слегка модифицированного PHD2, чтобы учесть меньший экран.

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