Aller au contenu principal

Configuration du déclenchement par signal de bouton

Vue d'ensemble de la fonction

Les boutons physiques du tampon FLY-LLL PLUS prennent en charge l'envoi de signaux à Klipper. Lorsque vous appuyez sur un bouton, le tampon émet un signal de niveau sur la broche spécifiée. 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'actionSortie de signal (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'à ce que le bouton soit relâché
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'à ce que le bouton soit relâché

Méthode de câblage

Loading...

Étapes de câblage

  1. Préparer les câbles de connexion : Utiliser des câbles Dupont ou des câbles 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 les numéros de broches : Notez les numéros de broches du côté de la 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éclencher l'avance]
pin: ^PD4 # Remplacez par la broche réellement connectée (par exemple PD4)
press_gcode:
RESPOND MSG="Avance déclenchée"
# Ajoutez ici votre G-code d'avance personnalisé

[gcode_button déclencher la rétraction]
pin: ^!PD5 # Remplacez par la broche réellement connectée (par exemple PD5)
press_gcode:
RESPOND MSG="Rétraction déclenchée"
# 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 l'inversion du signal (utilisé lorsque le niveau bas est actif)
# PD4 Remplacez par le numéro de broche réellement connecté

press_gcode: # Séquence de 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 couramment utilisés

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