Ayant plusieurs projets en cours (dont un système de double extrusion pour la Micro delta Rework d’Emotiontech) le blog est un peu mit de coté pour le moment.

Je suis aussi en train de refaire mon bureau, du coup je me suis penché sur la Prusa i3 pour modifier quelques petites choses et je viens d’ajouter un détecteur de filament car j’en ai un peu marre de finir mes bobines sans m’en rendre compte et de devoir refaire un print.

De base il vous faut Octoprint (si vous ne l’avez pas => mon article sur Octoprint).

J’ai branché un switch en pull-up sur le gpio 17 (c’est du BCM sur la carte c’est donc le pin 11).

Je me suis fait un petit boitier passe fil pour mettre mon switch et ensuite je suis allé configurer Octoprint :

Voici mes configurations :

Etape 1 : Dans les paramètres, Serial Connection, dans Advanced Options j’ai coché la case « Log position on pause » c’est ce qui va me permettre de sauvegarder la position de la tête au moment de la mise en pause.

Etape 2 : Dans Gcode Scripts, deux choses à ajouter :

Ca me permet de bouger ma tête d’impression et de la remettre à sa place sans aucune manipulation.

Etape 3 : Installer le plugin Filament Sensor (1.0.1) (pas le reloaded hein, celui là, l’autre j’ai pas testé). 

Etape 4 : Modifier config.yaml ajouter en debut de fichier s’il n’y a pas déjà de sous groupe plugin :

et une fois le fichier sauvé, relancer OctoPrint avec

Il ne reste plus qu’a lancer une impression sans filament dans l’extruder pour vérifier que tout fonctionne !