DigitalSpirit / Blog

Un extracteur de fumées fait soi-même

Si vous faites de l'électronique, vous êtes certainement amené à souvent souder, cette odeur particulièrement désagréable d'étain et autre produit vous est donc familière et avouez qu'on s'en passerait finalement assez bien...

Dans le commerce, il existe des extracteurs adaptés mais aussi assez chère :

Un extracteur monté sur un bras orientable Un extracteur monté sur pied droit

Le premier est à environ 50€ (en promo) et le second à plus de 100€, ça fait mal pour un adaptateur secteur, un ventilo, un pied, un filtre et un bati...

Pourquoi ne pas s'en fabriquer un ? Rien de difficile, encore moins avec une imprimante 3D...

C'est parti ! Nous allons avoir besoin d'une lampe d'architecte, on en trouve à moins de 10 euros en magasin, le mieux est encore de prendre celle qui traine au grenier depuis des années, un ventilateur récupéré dans une vieille alimentation d'ordinateur, un adaptateur secteur de 12V d'un appareil tombé en panne, et des filtres à charbon actif que vous pouvez trouver dans n'importe quel magasin de bricolage ou sur le net...

On récapitule, vous avez besoin de :
lampe_architecte.jpg   fan.JPGadaptateur_secteur.jpg Filtre charbon actif bolt.jpg

Maintenant, il nous faut un support pour le filtre, un petit coup de OpenScad et nous voilà avec de belles pièces à imprimer.

Voici, ci-dessous, les 4 pièces que vous devrez imprimer et assembler (bien entendu, grâce à OpenScad, tout est paramétrable et vous pouvez aisément adapter votre pièce aux dimensions du ventilateur, filtre, etc...) :

attach.pngverticalBase.png handle.png support.png

Et une fois assemblé à l'aide de vis et boulons, nous obtenons ça :

L'extracteur sous OpenScad rectoL'extracteur sous OpenScad verso

Fixons le support de filtre à charbon a actif sur la lampe d'architecte et nous obtenons un montage très pratique et peu chère : vos poumons vont diront merci !

Vue sur la liaison 2013-10-28_20.25.17.jpg 2013-10-28_20.25.42.jpg 2013-10-28_20.25.08.jpg 

J'ai également dérivé cela afin d'aspirer les odeurs désagréables en provenance d'une imprimante 3D en cours d'impression (d'ABS par exemple), ce sera l'occasion d'un prochain article...

Tous les sources OpenSCAD sont disponibles sur Github : github.com/hugokernel/OpenSCAD_Things/tree/master/ActiveCarbonExtractor

Ouvrir l'article

Queues d'aronde paramétriques avec OpenSCAD

Une queue d'aronde est un type de liaison mécanique entre deux pièces. Une queue d'aronde se compose d'un tenon en forme de trapèze dans l'une des pièces, et d'une rainure de même forme dans la seconde pièce. Wikipédia

Pour les besoins de Bleuette, j'ai développé une librairie OpenSCAD permettant de découper des pièces avec une forme en queue d'aronde (dovetail en anglais).

Petite note sur OpenSCAD : la première fois que je suis allé sur le site OpenSCAD, j'ai pris peur et j'ai fui lamentablement, depuis, j'utilise ce logiciel presque tous les jours : Ne vous fiez pas à son site plutôt austère et ses exemples complexes, contentez-vous de le téléchargez, même pas besoin de l'installer, il s'agit d'un simple binaire, lancez le et vous voilà prêt à créer des formes géométriques (ex: cube(size = [10, 10, 10]);) : c'est vraiment un logiciel / langage simple d'utilisation.

Revenons à nos queues d'aronde, prenons l'exemple d'un cube que nous voudrions couper en 2 parties :

dim = [20, 60, 5];
cube(size = dim, center = true);

Les dimensions du cube sont mises volontairement dans la variable dim, vous comprendrez plus loin la raison.

Cube

Commencez par importer le code en haut du fichier :

use <dovetail.scad>;

Jusque là, tout va bien ;)

Maintenant, il faut préparer la découpe en spécifiant les paramètres de découpe voulu :

teeth = [3, 4, 0.3];

Les paramètres expliqués :

  • 3 : Le nombre de dent voulu
  • 4 : La hauteur des dents
  • 0.3 : Le jeu entre les 2 « machoires »

Voilà, nous sommes prêt à faire la découpe :

intersection() {
    cube(size = dim, center = true);
    cutter([0, -10, 0], dim, teeth, true);
}

Nous lui demandons de calculer l'intersection d'un objet, en l'occurence un cube avec le module cutter dont les paramètres sont expliqués ci-dessous :

  • [0, -10, 0] : Le vecteur là oû la découpe doit se faire, ici, ce sera à la distance -10 sur l'axe y
  • dim : On lui donne les dimensions de l'objet qu'il doit découper, cela afin de calculer la largeur des dents en fonction de la quantité souhaité et de la largeur de l'objet, OpenSCAD ne disposant pas de fonction permettant de récupérer la taille de la bounding box d'un objet, on est obligé de faire ainsi...
  • teeth : On lui spécifie les paramètres relatifs aux dents que l'on a abordé plus haut
  • false : Notre pièce va être divisée en 2, ce paramètre permet de spécifier quel bout on veut obtenir, l'un ou l'autre : true ou false.

Voici le résultat de notre première découpe, avec le dernier paramètre à true, ou avec le dernier paramètre à false :
1ère découpe Première découpe, autre partie

Voilà, c'est pas plus compliqué que ça, n'hésitez pas à modifier les paramètres jouant sur les dents afin d'obtenir le résultat voulu.

La librairie est disponible en pièce jointe de cet article ou pour être sûr d'avoir toujours la dernière version, allez directement sur GitHub.

Ouvrir l'article