Инструкция по использованию 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 необходимо 编辑boot盘下的config.txt文件
- Обратите внимание, что UART1 уже открыт по умолчанию и настраивать его в системе не нужно, для UART3 необходимо выполнить следующие шаги
- Добавьте в config.txt следующее
dtoverlay=uart3
- Если используется uart1, идентификатор будет следующим, справочный пример ниже
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
- Если используется uart3, идентификатор будет следующим, справочный пример ниже
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command
Использование встроенного 5V FAN
-
Если необходимо управлять устройством через 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
- Выберите последнюю версию. Если ваше устройство поддерживает 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
Установка экрана
При подключении FLY-G2T к FLY-TFT-V2 используйте FPC 软排线-16P-反向-0.5mm-400mm и убедитесь в правильном направлении контактов шлейфа перед фиксацией замка разъема.