Создайте планшет 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.
Части
- Адафрут Кипа
- Показать расширение
- 7-дюймовый ЖК-дисплей с сенсорным экраном
- 6-дюймовый микро-USB-кабель
- Raspberry Pi
- Микро SD-карта
- 4 винта M2,5x20 мм
- 4 винта M2,5x4 мм или M2,5x6 мм
- 4 гайки М2,5
Загрузить ОС
Прежде чем начать сборку, загрузите последнюю версию 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 часов и прекрасно помещается на спине.