Aller au contenu principal

Guide d'utilisation du Raspberry Pi

Notes importantes :

  • Assurez-vous que l'ordinateur hôte est éteint avant d'installer la carte d'extension.
  • Évitez d'utiliser la carte d'extension dans des environnements humides ou poussiéreux.
  • Lors de l'installation de l'écran, veillez à ne pas brancher/débrancher sous tension et faites attention à l'orientation du câble d'écran pour éviter tout dommage.
  • Lors de l'installation du ventilateur, veillez à respecter les spécifications de courant et de tension du ventilateur pour éviter tout dommage.
  • Notez que l'UART1 est activé par défaut et ne nécessite aucune configuration.
  • Veuillez flasher la dernière image, par exemple mainsailos, et non pas mettre à jour le noyau.
  • Le Raspberry Pi peut utiliser toutes les interfaces !!!
  • Remarque : La version du noyau du système utilisé par le Raspberry Pi doit être supérieure à 5.17.x. Exécutez la commande uname -r pour vérifier la version du noyau.

Liens de téléchargement du système TFTV2 préinstallé pour Raspberry Pi

  • Image système compatible avec Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B.

  • Cette image inclut préinstallés : klipper, moonraker, mainsail, fulidd, klipper-screen, etc.

  • Cliquez sur les liens de téléchargement ci-dessous.

  • Loading...

Installation du G2T

  • Référence ci-dessous
    Loading...
  • Câblage de référence
    Loading...

Méthode de connexion à la carte outil via le RS232 intégré

Loading...
  • Après avoir flashé le dernier système sur le Raspberry Pi, il est nécessaire de modifier le fichier config.txt sur la partition boot.
  • Notez que l'UART1 est activé par défaut et ne nécessite aucune configuration dans le système. L'UART3 nécessite les étapes ci-dessous.
  • Ajoutez simplement ceci dans config.txt :
dtoverlay=uart3
  • Si vous utilisez l'UART1, l'identifiant est le suivant (référence ci-dessous) :
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method: command
  • Si vous utilisez l'UART3, l'identifiant est le suivant (référence ci-dessous) :
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method: command

Utilisation du ventilateur 5V intégré

  • Si vous avez besoin que le Raspberry Pi contrôle des périphériques via les 40 broches, suivez le tutoriel Klipper pour l'installation : Microcontrôleur 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 # Défini sur la température du microcontrôleur hôte
control: watermark # Méthode de contrôle
target_temp: 48 # Température de démarrage du ventilateur de refroidissement de l'hôte
min_temp: 0 # Température minimale, une erreur se produira en dessous
max_temp: 90 # Température maximale, une erreur se produira au-dessus
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 # Vitesse maximale, 80% de la puissance maximale
min_speed: 0.3 # Vitesse minimale, 30% de la puissance maximale

Méthode d'utilisation de l'écran

  • Adresse GitHub : FLY-TFT

1. Introduction

FLY-TFT-V2 est un écran LCD TFT basé sur le st7796, prenant en charge le tactile capacitif et résistif, avec une résolution de 320x480 et utilisant l'interface SPI.

2. Installation du système

Astuce
  • Remarque : La version du noyau du système utilisé par le Raspberry Pi doit être supérieure à 5.17.x. Exécutez la commande uname -r pour vérifier la version du noyau.
  • Veuillez flasher la dernière image, par exemple mainsailos, et non pas mettre à jour le noyau.
  • Vous devez installer manuellement KlipperScreen
  • Utilisez Raspberry Imager pour installer la dernière version de MainsailOS.
    • Téléchargez et installez Raspberry Imager.
    • Ouvrez Raspberry Imager.
    • Cliquez sur CHOOSE DEVICE.
    • Sélectionnez le modèle correspondant à votre appareil.
    • Cliquez sur CHOOSE OS.
    • Sélectionnez Other specific-purpose OS.
    • Sélectionnez 3D printing.
    • Sélectionnez Mainsail OS.
    • Sélectionnez la dernière version. Si votre appareil prend en charge les systèmes 64 bits, choisissez rpi64.
    • Cliquez sur CHOOSE STORAGE.
    • Sélectionnez votre périphérique de stockage, par exemple une carte SD.
    • Cliquez sur NEXT et attendez la fin de l'installation.

4. Installation du pilote

  • Installez le pilote 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. Utilisation

Astuce
  • Le tactile nécessite l'activation du support I2C, la configuration correspondante est dtparam=i2c_arm=on.
  1. Après l'installation du pilote, vous devez ajouter la superposition dtoverlay=fly-tft-v2 dans le fichier config.txt.
  2. Ouvrez /boot/config.txt (pour le système bookworm, c'est /boot/firmware/config.txt).
    sudo nano /boot/config.txt
  3. Ajoutez la configuration suivante à la fin du fichier.
    dtoverlay=fly-tft-v2
  • L'écran est par défaut en mode paysage à 90 degrés. Si vous avez besoin de faire pivoter l'écran, utilisez les configurations suivantes :
    dtoverlay=fly-tft-v2,r90  # Même orientation que par défaut, paysage
    dtoverlay=fly-tft-v2,r270 # Paysage à 270 degrés, paysage (retourné)
    dtoverlay=fly-tft-v2,r0 # Portrait à 0 degrés, portrait
    dtoverlay=fly-tft-v2,r180 # Portrait à 180 degrés, portrait (retourné)
    • Vous ne pouvez ajouter qu'une seule configuration, pas plusieurs.
    • Normalement, l'orientation tactile du TFT suit automatiquement l'orientation d'affichage, aucune modification de la configuration tactile du système n'est nécessaire.
  1. Après avoir ajouté la configuration à la fin du fichier, exécutez la commande sudo reboot pour redémarrer le système.

    • Assurez-vous que le câblage matériel est correct.
    • Que le pilote est installé.
    • Que la superposition dtoverlay=fly-tft-v2 est ajoutée dans le fichier /boot/config.txt (pour bookworm : /boot/firmware/config.txt).
    • Certains systèmes peuvent avoir le périphérique fb0 par défaut, FLY-TFT sera alors attribué à fb1. Il faut modifier la configuration pour activer le périphérique fb1.
    • Exécutez la commande ls /dev/fb* pour voir les périphériques. S'il y a deux périphériques fb0 et fb1, exécutez la commande ci-dessous pour activer fb1 (par défaut c'est fb0).
    • Exécutez la commande suivante pour modifier la configuration par défaut vers fb1 :
      sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf

6. Utilisation de KlipperScreen

  • MainsailOS n'installe pas KlipperScreen par défaut, une installation manuelle est nécessaire.
  • Référez-vous à KlipperScreen ou utilisez kiauh pour l'installer.
  • Si KlipperScreen est installé avec succès et que l'étape 5 est correctement terminée, l'interface KlipperScreen devrait maintenant être affichée.

7. Toutes les configurations disponibles

  • speed **Nécessite un paramètre : Définit la fréquence d'horloge SPI maximale du TFT, en Hz. Par défaut 96000000 (en cas de distorsion sévère de l'écran, réduisez cette valeur).

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

  • r0/r90/r180/r270 Optionnel Ne nécessite pas de paramètre : Définit l'orientation d'affichage et tactile du TFT. Par défaut 90 degrés. Valeurs possibles : 0, 90, 180, 270 (une seule configuration peut être ajoutée).

  • Exemple : dtoverlay=fly-tft-v2,r90 ou dtoverlay=fly-tft-v2,r180

  • disable_touch Ne nécessite pas de paramètre : Désactive la fonction tactile du TFT. Activé par défaut.

  • Exemple : dtoverlay=fly-tft-v2,disable_touch

  • invx, invy Ne nécessitent pas de paramètre : Définissent l'orientation tactile du TFT. invx inverse l'axe X, invy inverse l'axe Y.

  • Exemple : dtoverlay=fly-tft-v2,invx ou dtoverlay=fly-tft-v2,invy ou dtoverlay=fly-tft-v2,invx,invy

  • swapxy Ne nécessite pas de paramètre : Définit l'orientation tactile du TFT, échange les axes X et Y (paysage).

    • Exemple : dtoverlay=fly-tft-v2,swapxy
Astuce
  • Remarque : Tous les paramètres peuvent être définis simultanément (les paramètres optionnels ne peuvent en avoir qu'un), séparez les paramètres multiples par des virgules, tous sur la même ligne.
  • Avertissement : Normalement, seuls les paramètres r0, r90, r180, r270 sont utilisés. Les autres paramètres ne sont utilisés que dans des cas particuliers, notamment invx, invy, swapxy.
  • Exemple : dtoverlay=fly-tft-v2,speed=80000000,r270

Notes importantes pour Raspberry Pi zero2 et zero2W

Loading...
  • Ces notes concernent l'utilisation de l'écran FLY-TFT avec le G2T.
  • Pour Raspberry Pi zero2 et zero2w, il est nécessaire de modifier le périphérique d'affichage par défaut. Exécutez le code ci-dessous pour le modifier directement, sinon l'affichage ne fonctionnera pas.
  • Notez qu'un redémarrage est nécessaire après l'exécution pour que cela prenne effet.
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf

Installation de l'écran

Loading...
Loading...