Перейти к основному содержанию

Инструкция по использованию 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

Loading...
  • После установки последней системы на 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.git
    cd FLY-TFT
    sudo chmod +x ./scripts/install.sh
    ./scripts/install.sh

5. Использование

Совет
  • Для работы сенсора необходимо включить поддержку I2C, соответствующая конфигурация: dtparam=i2c_arm=on
  1. После установки драйвера необходимо добавить поддержку оверлея dtoverlay=fly-tft-v2 в файл config.txt
  2. Откройте /boot/config.txt (для системы bookworm это /boot/firmware/config.txt)
    sudo nano /boot/config.txt
  3. Добавьте следующую конфигурацию в конец файла
    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 будет автоматически поворачиваться в соответствии с направлением отображения, изменять конфигурацию сенсора в системе не требуется
  1. После добавления в конец файла выполните команду 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

Loading...
  • Данное примечание относится к использованию FLY-TFT экрана совместно с G2T
  • Для Raspberry Pi zero2 и zero2w необходимо изменить устройство отображения по умолчанию, выполнив следующий код напрямую, иначе отображение не будет работать
  • Обратите внимание, что после выполнения необходимо перезагрузить устройство для применения изменений
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf

Установка экрана

Loading...
Loading...