メインコンテンツまでスキップ

ラズパイ使用説明

注意事項:

  • 拡張ボードをインストールする前に、上位機の電源を切ってください。
  • 湿気やほこりの多い環境での拡張ボードの使用を避けてください。
  • 画面をインストールする際は、電源を入れたまま抜き差ししないように注意し、画面の向きにも気を付けてください。
  • ファンをインストールする際は、ファンの電流と電圧仕様に注意してください。
  • UART1は既にデフォルトで有効になっているため、設定は不要です。
  • 最新のイメージをインストールしてください。例えばmainsailosです。カーネルをアップグレードしないでください。
  • ラズパイは全てのインターフェースを使用できます!!!
  • 注意:ラズパイが使用するシステムのカーネルバージョンは5.17.x以上である必要があります。コマンドuname -rでカーネルバージョンを確認してください。

ラズパイの事前インストール済みTFTV2システムのダウンロードリンク

  • ラズパイzero2/zero2W/2B/3B/3B+/4B/CM4/5B用のシステムイメージ
  • このイメージにはklipper、moonraker、mainsail、fulidd、klipper-screenなどが事前にインストールされています。
https://cdn.mellow.klipper.cn/IMG/Beta/RPI-TFT-IMG-new.img.xz

G2Tのインストール

  • 下記は参考です
  • 配線参考

オン・ボードRS232を使用してツールバージョンに接続する方法

  • ラズパイに最新のシステムをインストールした後、ブートディスクのconfig.txtファイルを編集する必要があります
  • UART1はデフォルトで開かれているため、システム内で設定する必要はありません。UART3は以下の手順が必要です。
  • config.txtに以下の行を追加してください
dtoverlay=uart3
  • UART1を使用する場合、IDは以下のようになります
[mcu] 
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
  • UART3を使用する場合、IDは以下のようになります
[mcu] 
serial: /dev/ttyAMA1
baud: 250000
restart_method:command

オン・ボード5VFANの使用

  • ラズパイ40PINでデバイスを制御する場合は、Klipperのチュートリアルに従ってインストールしてください。 RPi マイクロコントローラー

[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はst7796ベースのTFT液晶画面で、静電容量式タッチと抵抗膜式タッチの両方をサポートし、解像度は320x480、SPIインターフェースを使用しています。

2. システムインストール

ヒント
  • 注意:ラズパイが使用するシステムのカーネルバージョンは5.17.x以上である必要があります。コマンドuname -rで確認してください。
  • 最新のイメージをインストールしてください。例えばmainsailosです。カーネルをアップグレードしないでください。
  • 自分でインストールする必要があります KlipperScreen
  • Raspberry Imagerを使用して最新のMainsailOSをインストール
    • Raspberry Imagerをダウンロードしてインストール
    • Raspberry Imagerを開く
    • CHOOSE DEVICEをクリック
    • 対応するモデルを選択
    • CHOOSE OSをクリック
    • Other specific-purpose OSを選択
    • 3D printingを選択
    • Mainsail OSを選択
    • 最新バージョンを選択。64ビットシステムに対応している場合はrpi64を選択
    • CHOOSE STORAGEをクリック
    • ストレージデバイスを選択(例:SDカード)
    • NEXTをクリックし、インストールが完了するのを待つ

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. ドライバーのインストール後、config.txtファイルにdtoverlay=fly-tft-v2のオーバーレイを追加する必要があります。
  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度縦画面、縦(反転)
    • 複数の設定を同時に追加することはできません。1つだけ設定してください。
    • 通常、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の2つのデバイスが表示された場合は、次のコマンドで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 **パラメータが必要:TFTの最大SPIクロック周波数を設定、単位はHz、デフォルト96000000(重度の画面乱れが発生する場合はこの値を適切に下げてください)

  • 例:dtoverlay=fly-tft-v2,speed=80000000

  • r0/r90/r180/r270 オプション****パラメータ不要:TFTの表示とタッチ方向を設定、デフォルトは90度、選択肢は0,90,180,270(1つの設定しか追加できません)

  • 例: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
ヒント
  • 注意: すべてのパラメータは同時に設定可能です(オプションのパラメータは1つだけ設定できます)、パラメータ間はカンマで区切られ、複数のパラメータは同じ行に記述する必要があります。
  • 警告: 通常r0,r90,r180,r270の4つのパラメータだけが使用されます。他のパラメータは特別な場合にのみ使用し、特にinvx,invy,swapxyは注意が必要です。
  • 例:dtoverlay=fly-tft-v2,speed=80000000,r270

ラズパイzero2とzero2Wに関する注意事項

  • この注意事項は、G2TとFLY-TFTスクリーンの組み合わせ使用について説明します。
  • ラズパイzero2とzero2wはデフォルトの表示デバイスを変更する必要があります。以下のコードを実行して直接変更してください。そうしないと表示されません。
  • 実行後、再起動が必要です。
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf

画面の設置