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

ラズベリー・パイ使用説明

注意事項:

  • エクステンションボードをインストールする前に、上位機が電源をオフになっていることを確認してください。
  • 湿気や埃の多い環境ではエクステンションボードを使用しないでください。
  • スクリーンを設置する際には、電源をONのままスクリーンケーブルを抜き差ししないでください。これにより損傷する可能性があります。
  • ファンを設置する際には、ファンの電流と電圧仕様に注意し、損傷を防いでください。
  • UART1は既にデフォルトで有効化されているため、設定で再度有効化する必要はありません。
  • 最新のイメージを刷る必要があります。例えばmainsailosを使用してください。カーネルのアップグレードではありません。
  • ラズベリー・パイはすべてのインターフェースを使用できます!!
  • 注意: ラズベリー・パイで使用するカーネルバージョンは5.17.xより大きい必要があります。コマンドuname -rを実行してカーネルバージョンを確認してください。

ラズベリー・パイに事前インストールされたTFTV2システムのダウンロードリンク

  • ラズベリー・パイzero2/zero2W/2B/3B/3B+/4B/CM4/5B用のシステムイメージ

  • このイメージにはklipper、moonraker、mainsail、fulidd、klipper-screenなどが事前にインストールされています

  • 下記のダウンロードリンクをクリックしてください

  • Loading...

G2Tのインストール

  • 参考資料は下記です
  • 接線の参考

ボード搭載RS232でツール版を接続する方法

  • ラズベリー・パイに最新システムを刷った後、bootドライブの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

スクリーンのインストール

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -