Aller au contenu principal

Configuration du déclenchement par signal de bouton

Vue d'ensemble de la fonctionnalité

Le bouton physique du tampon FLY-LLL PLUS prend en charge l'envoi de signaux à Klipper. Lorsque vous appuyez sur le bouton, le tampon émet un signal de niveau sur une broche spécifique. La carte mère Klipper peut détecter ces signaux et exécuter des commandes G-code prédéfinies, permettant ainsi un contrôle d'impression plus flexible.

Explication de la sortie de signal

BoutonMode d'opérationSignal de sortie (Broche du tampon)Type de signalDurée
Bouton d'avance (FEED)Clic simpleLa broche FEED émet une impulsion de niveau hautNiveau hautRevient automatiquement au niveau bas après 3 secondes
Bouton d'avance (FEED)Appui longAvance continueNiveau hautJusqu'au relâchement du bouton
Bouton de rétraction (RETRACT)Clic simpleLa broche RETRACT émet une impulsion de niveau basNiveau basRevient automatiquement au niveau haut après 3 secondes
Bouton de rétraction (RETRACT)Appui longRétraction continueNiveau basJusqu'au relâchement du bouton

Méthode de câblage

Loading...

Étapes de câblage

  1. Préparer les câbles de connexion : Utilisez des câbles Dupont ou des câbles de connexion dédiés.
  2. Connecter les câbles de signal :
    • Connectez la broche FEED du tampon à n'importe quelle entrée de fin de course libre ou broche GPIO de la carte mère.
    • Connectez la broche RETRACT du tampon à une autre entrée de fin de course libre ou broche GPIO de la carte mère.
    • Connectez la broche GND du tampon à une broche de masse (GND) de la carte mère.
  3. Noter le numéro de broche : Notez le numéro de broche utilisé côté carte mère (par exemple : PD4, PD5) pour la configuration ultérieure.

Astuce : Il est recommandé d'utiliser les entrées de fin de course sur la carte mère (généralement des connecteurs à 3 broches). Faites attention à l'ordre des câbles de signal lors de la connexion pour éviter de les inverser.

Configuration Klipper

1. Exemple de configuration de base

Ajoutez les sections de configuration suivantes dans le fichier de configuration Klipper (par exemple printer.cfg) :

[gcode_button déclenchement_avance]
pin: ^PD4 # Remplacez par la broche réellement connectée (ex. PD4)
press_gcode:
RESPOND MSG="Déclenchement de l'avance"
# Ajoutez ici votre G-code d'avance personnalisé

[gcode_button déclenchement_rétraction]
pin: ^!PD5 # Remplacez par la broche réellement connectée (ex. PD5)
press_gcode:
RESPOND MSG="Déclenchement de la rétraction"
# Ajoutez ici votre G-code de rétraction personnalisé

2. Explication détaillée des paramètres de configuration

[gcode_button nom_du_bouton]  # Nom personnalisé du bouton, pour faciliter l'identification
pin: ^!PD4 # Configuration de la broche
# ^ Indique l'utilisation d'une résistance de pull-up interne (généralement utilisée pour les signaux de bouton)
# ! Indique une inversion de signal (utilisée lorsque le niveau bas est actif)
# PD4 Remplacez par le numéro de broche réellement connecté

press_gcode: # Séquence G-code exécutée lors de l'appui sur le bouton
# Vous pouvez ajouter ici n'importe quelle commande G-code valide
# Par exemple : contrôler l'avance/rétraction de l'extrudeuse, mettre en pause l'impression, exécuter une macro, etc.

3. Exemples de G-code courants

Contrôler l'avance/rétraction de l'extrudeuse

[gcode_button avance_manuelle]
pin: ^!PD4
press_gcode:
RESPOND MSG="Avance manuelle de 10mm"
G91 # Passer en mode coordonnées relatives
G1 E10 F300 # Extruder 10mm, vitesse d'avance 300mm/min
G90 # Revenir en mode coordonnées absolues
RESPOND MSG="Avance terminée"

[gcode_button rétraction_manuelle]
pin: ^!PD5
press_gcode:
RESPOND MSG="Rétraction manuelle de 5mm"
G91 # Passer en mode coordonnées relatives
G1 E-5 F300 # Rétracter 5mm, vitesse 300mm/min
G90 # Revenir en mode coordonnées absolues
RESPOND MSG="Rétraction terminée"
Loading...