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...