Ceci est une ancienne révision du document !
Pour le système de pousse seringue nous avons choisi de nous inspirer du système disponible sur ce site. Voici des schémas 2D et 3D de notre système (vue de côté) :


Liste du matériel utilisé :
Fabriquation : La fabriquation de notre pousse seringue nécessite 4 pièces imprimer en 3D :
$fn=100;
difference()
{
union()
{
cube ([56,20,16]);
translate([13,0,14]) cube([30,5,25]);
rotate([-90,0,0]) translate([0,-8,0]) cylinder(r=8,h=20);
rotate([-90,0,0]) translate([56,-8,0]) cylinder(r=8,h=20);
rotate([-90,0,0]) translate([28,-16,5]) cylinder(r2=0,r1=15,h=15);
translate([13,0,-13]) cube([30,10,13]);
}
union() //axes
{
rotate([-90,0,0]) translate([0,-8,-1]) cylinder(r=5.5,h=22);
rotate([-90,0,0]) translate([56,-8,-1]) cylinder(r=5.5,h=22);
}
union() //vis
{
rotate([-90,0,0]) translate([28,6,6]) cylinder(r=4.5,h=4,$fn=6);
rotate([-90,0,0]) translate([28,6,0]) cylinder(r=3,h=6);
}
union() //serrage ecrou vis
{
rotate([-90,0,0]) translate([19,6,0]) cylinder(r=2,h=10);
rotate([-90,0,0]) translate([19,6,0]) cylinder(r=4,h=4,$fn=6);
rotate([-90,0,0]) translate([37,6,0]) cylinder(r=2,h=10);
rotate([-90,0,0]) translate([37,6,0]) cylinder(r=4,h=4,$fn=6);
}
union() //taillage des bouts du chariot
{
translate([-8,-1,0]) cube([1,22,16]);
translate([63,-1,0]) cube([1,22,16]);
}
}
translate([28,0,-30]) difference()
{
translate([-15,0,0]) cube([30,5,13]);
rotate([-90,0,0]) translate([9,-6,-1]) cylinder(r=2,h=7);
rotate([-90,0,0]) translate([-9,-6,-1]) cylinder(r=2,h=7);
rotate([-90,0,0]) translate([0,-6,-1]) cylinder(r=3,h=7);
}
$fn = 100;
difference()
{
union()
{
cube([42,10,42]);
translate([42,0,0]) cube([14,20,42]);
translate([-14,0,0]) cube([14,20,42]);
translate([-14,-13,31]) cube([13,13,6]);
translate([43,-13,31]) cube([13,13,6]);
translate([-10,20,0]) cube([10,16,28]);
}
union() //Trous axes
{
translate([-7,0,35]) rotate([-90,0,0]) cylinder(r=4,h=21);
translate([49,0,35]) rotate([-90,0,0]) cylinder(r=4,h=21);
translate([-8,-1,38]) cube([2,22,10]);
translate([48,-1,38]) cube([2,22,10]);
}
translate([21,-1,21]) rotate([-90,0,0]) cylinder(r=12,h=12); //Trou axe moteur
union() //vis moteur
{
translate([6,-1,6]) rotate([-90,0,0]) cylinder(r=2,h=12);
translate([36,-1,6]) rotate([-90,0,0]) cylinder(r=2,h=12);
translate([6,-1,36]) rotate([-90,0,0]) cylinder(r=2,h=12);
translate([36,-1,36]) rotate([-90,0,0]) cylinder(r=2,h=12);
}
union() // trous capteur
{
translate([1,23,25]) rotate([0,-90,0]) cylinder(r=1.5,h=16);
translate([1,33,3]) rotate([0,-90,0]) cylinder(r=1.5,h=16);
}
}
$fn=100;
difference()
{
union()
{
cube ([70,20,17]);
translate([0,0,17]) cube([14,20,11]);
translate([56,0,17]) cube([14,20,11]);
}
union()//trous vis et roulement
{
translate([35,-1,7]) rotate([-90,0,0]) cylinder(r=5,h=22);
translate([35,15,7]) rotate([-90,0,0]) cylinder(r=8,h=6);
}
union()//Trous axes
{
translate([7,-1,21]) rotate([-90,0,0]) cylinder(r=4,h=22);
translate([63,-1,21]) rotate([-90,0,0]) cylinder(r=4,h=22);
translate([6,-1,24]) cube([2,22,10]);
translate([62,-1,24]) cube([2,22,10]);
}
union()//Trous fixation support seringue
{
translate([20,5,-1]) cylinder(r=2,h=19);
translate([50,5,-1]) cylinder(r=2,h=19);
}
}
$fn=100;
difference()
{
union()
{
cube([90,40,6]);
translate([0,0,6]) cube([3,40,14.5]);
translate([5,0,6]) cube([5,40,14.5]);
translate([85,0,6]) cube([5,40,14.5]);
}
translate([-1,20,19.6]) rotate([0,90,0]) cylinder(r=11.5,h=92);
union()//vis de fixation
{
translate([15,5,-1]) cylinder(r=2,h=8);
translate([15,35,-1]) cylinder(r=2,h=8);
}
}
Motorisation du pousse seringue :
Pour la motorisation du pousse seringue nous utilise un moteur pas à pas Nema17 400 pas pour sa grande précision.
Premier test sur le branchement arduino/moteur pas à pas:
Nous avons essayé de piloter le moteur grace à 4 transistors activés par une arduino uno. Le test n'a pas fonctionné, l'axe du moteur bougeait, mais nous n'avons pas réussi à obtenir une rotation.
Deuxième test sur le branchement arduino/moteur pas à pas:
Nous avons réussi à piloter notre moteur avec le driver ULN2003 à la place des transistors. Mais nous nous sommes rendu compte que le moteur était peu puissant, cela est peut être du à un court circuit.
Test de l'optocoupleur (capteur de fin de course) :
Nous avons testé le fonctionnement de notre capteur de fin de course avec une arduino.
Le capteur fonctionne parfaitement, le fil bleu renvoie 0 Volts lorsque rien n'est entre les 2 bras du capteur et renvoie une tension lorsque le capteur détecte un objet.
Troisième test moteur:
Nous avons finalement réussi à faire tourner un moteur pas à pas bipolaire 400 pas (RS 5350401), d'abord avec un motor shield arduino puis directement sur une arduino uno:
Assemblage du pousse seringue:
Prototype du pousse seringue :
Un prototype fonctionnel du pousse seringue a finalement pu être monté, nous utilisons un moteur pas à pas Nema17 400 pas et un motor shield arduino.
Projet titrimètre
webographie
carnet de bord
Réalisation de l'agitation magnétique
Réalisation du capteur de changement de couleur
Programmation et interfaces
Réalisation du boitier