Инструкция по использованию Raspberry Pi
Примечания:
- Перед установкой платы расширения убедитесь, что хост-компьютер выключен.
- Избегайте использования платы расширения во влажной или пыльной среде.
- При установке экрана не подключайте и не отключайте его при включенном питании, обращайте внимание на направление шлейфа экрана, чтобы избежать повреждений.
- При установке вентилятора обращайте внимание на спецификации тока и напряжения вентилятора, чтобы избежать повреждений.
- Обратите внимание, что UART1 уже включен по умолчанию, дополнительная настройка не требуется.
- Устанавливайте последний образ, например
mainsailos, а не обновление ядра. - Raspberry Pi может использовать все интерфейсы!!!
- Внимание: версия ядра системы, используемой Raspberry Pi, должна быть выше
5.17.x. Выполните командуuname -r, чтобы проверить версию ядра.
Ссылки для скачивания предустановленного образа TFTV2 для Raspberry Pi
-
Образ системы, подходящий для Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B
-
В этот образ предустановлены Klipper, Moonraker, mainsail, fluidd, klipper-screen и другие
-
Нажмите на ссылку для скачивания ниже
-
Loading...
Установка G2T
- Ниже приведен справочный материал
Loading...
- Справочная схема подключения
Loading...
Метод подключения платы инструмента через встроенный RS232
- После установки последней системы на Raspberry Pi необходимо отредактировать файл config.txt на boot-разделе
- Обратите внимание, что UART1 открыт по умолчанию, настраивать в системе не нужно. UART3 требует выполнения следующих шагов
- Добавьте в config.txt следующее
dtoverlay=uart3
- Если используется ID UART1, ниже приведен справочный материал
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
- Если используется ID UART3, ниже приведен справочный материал
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command
Использование встроенного 5V вентилятора
-
Если требуется управление устройством через 40-контактный разъем Raspberry Pi, необходимо выполнить установку в соответствии с руководством Klipper Микроконтроллер RPi
Loading...
[mcu host]
serial: /tmp/klipper_host_mcu
[temperature_sensor Raspberry Pi]
sensor_type: temperature_host
[temperature_fan core_fan]
pin: host:gpio12
max_power: 1.0
sensor_type: temperature_host # Установка температуры хост-компьютера
control:watermark # Метод управления
target_temp: 48 # Температура запуска вентилятора охлаждения хост-компьютера
min_temp: 0 # Минимальная температура, ниже которой будет ошибка
max_temp: 90 # Максимальная температура, выше которой будет ошибка
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 # Максимальная скорость, 80% от полной мощности
min_speed: 0.3 # Минимальная скорость, 30% от полной мощности
Метод использования экрана
- Адрес Github FLY-TFT
1. Введение
FLY-TFT-V2 - это TFT-экран на базе контроллера st7796 с разрешением 320x480, поддерживающий емкостный и резистивный сенсор, использующий интерфейс SPI.
2. Установка системы
- Внимание: версия ядра системы, используемой Raspberry Pi, должна быть выше
5.17.x. Выполните командуuname -r, чтобы проверить версию ядра. - Устанавливайте последний образ, например
mainsailos, а не обновление ядра. - Необходимо самостоятельно установить KlipperScreen
- Используйте Raspberry Imager для установки последней версии MainsailOS
- Скачайте и установите Raspberry Imager
- Откройте Raspberry Imager
- Нажмите ВЫБРАТЬ УСТРОЙСТВО
- Выберите соответствующую модель вашего устройства
- Нажмите ВЫБРАТЬ ОС
- Выберите Другие специализированные ОС
- Выберите 3D печать
- Выберите Mainsail OS
- Выберите последнюю версию. Если ваше устройство поддерживает 64-битную систему, выберите rpi64
- Нажмите ВЫБРАТЬ НАКОПИТЕЛЬ
- Выберите ваше запоминающее устройство, например SD-карту
- Нажмите ДАЛЕЕ, дождитесь завершения установки
4. Установка драйвера
-
Установка драйвера FLY-TFT-V2
git clone https://github.com/kluoyun/FLY-TFT.gitcd FLY-TFTsudo chmod +x ./scripts/install.sh./scripts/install.sh
5. Использование
- Для работы сенсора необходимо включить поддержку I2C, соответствующая конфигурация:
dtparam=i2c_arm=on
- После установки драйвера необходимо добавить поддержку оверлея
dtoverlay=fly-tft-v2в файл config.txt - Откройте
/boot/config.txt(для системы bookworm это/boot/firmware/config.txt)sudo nano /boot/config.txt - Добавьте следующую конфигурацию в конец файла
dtoverlay=fly-tft-v2
- По умолчанию экран отображается в альбомной ориентации 90 градусов. Для поворота экрана используйте следующие конфигурации
dtoverlay=fly-tft-v2,r90 # Соответствует ориентации по умолчанию, альбомнаяdtoverlay=fly-tft-v2,r270 # Поворот на 270 градусов, альбомная (перевернута)dtoverlay=fly-tft-v2,r0 # Поворот на 0 градусов, портретная, вертикальнаяdtoverlay=fly-tft-v2,r180 # Поворот на 180 градусов, портретная, вертикальная (перевернута)
- Можно добавить только одну конфигурацию, нельзя добавлять несколько
- В нормальных условиях направление сенсора TFT будет автоматически поворачиваться в соответствии с направлением отображения, изменять конфигурацию сенсора в системе не требуется
-
После добавления в конец файла выполните команду
sudo rebootдля перезагрузки системы- Убедитесь, что аппаратное обеспечение подключено правильно
- Установлен драйвер
- В файл
/boot/config.txt(для системы bookworm это/boot/firmware/config.txt) добавлена поддержка оверлеяdtoverlay=fly-tft-v2 - В некоторых системах может существовать устройство fb0 по умолчанию, и FLY-TFT будет назначен на устройство fb1, необходимо изменить файл конфигурации для включения устройства fb1
- Выполните команду
ls /dev/fb*для просмотра устройств. Если отображаются два устройства fb0 и fb1, выполните следующую команду для включения устройства fb1 (по умолчанию fb0) - Выполните следующую команду для изменения конфигурации по умолчанию на устройство fb1
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
6. Использование KlipperScreen
- MainsailOS по умолчанию не устанавливает KlipperScreen, требуется ручная установка
- Обратитесь к KlipperScreen или используйте kiauh для установки
- Если KlipperScreen был успешно установлен, и шаг 5 выполнен правильно, в этот момент должен отображаться интерфейс KlipperScreen
7. Все доступные конфигурации
-
speed**требует параметр: установка максимальной частоты тактового сигнала SPI TFT в Гц, по умолчанию 96000000 (при сильном искажении изображения适当降低该值) -
Пример:
dtoverlay=fly-tft-v2,speed=80000000 -
r0/r90/r180/r270опционально****без параметров: установка направления отображения и сенсора TFT, по умолчанию 90 градусов, возможные значения: 0, 90, 180, 270 (можно добавить только одну конфигурацию) -
Пример:
dtoverlay=fly-tft-v2,r90илиdtoverlay=fly-tft-v2,r180 -
disable_touchбез параметров: отключение сенсорной функции TFT, по умолчанию включена -
Пример:
dtoverlay=fly-tft-v2,disable_touch -
invx,invyбез параметров: установка направления сенсора TFT,invx- отражение по оси X,invy- отражение по оси Y -
Пример:
dtoverlay=fly-tft-v2,invxилиdtoverlay=fly-tft-v2,invyилиdtoverlay=fly-tft-v2,invx,invy -
swapxyбез параметров: установка направления сенсора TFT, ось X и ось Y меняются местами, т.е. альбомная ориентация- Пример:
dtoverlay=fly-tft-v2,swapxy
- Пример:
- Внимание: Все параметры могут быть установлены одновременно (опциональные параметры можно выбрать только один), несколько параметров разделяются запятыми, все параметры должны быть в одной строке
- Предупреждение: В нормальных условиях используются только четыре параметра
r0,r90,r180,r270, остальные параметры используются только в особых случаях, особенноinvx,invy,swapxy
- Пример:
dtoverlay=fly-tft-v2,speed=80000000,r270
Примечания по Raspberry Pi zero2 и zero2W
- Данное примечание относится к использованию FLY-TFT экрана совместно с G2T
- Для Raspberry Pi zero2 и zero2w необходимо изменить устройство отображения по умолчанию, выполнив следующий код напрямую, иначе отображение не будет работать
- Обратите внимание, что после выполнения необходимо перезагрузить устройство для применения изменений
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf