Outils pour utilisateurs

Outils du site


machine_a_peindre

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
machine_a_peindre [2019/12/27 15:54] – [Liens] Mushussumachine_a_peindre [2020/10/30 10:25] – ↷ Liens modifiés en raison d'un déplacement. serge
Ligne 5: Ligne 5:
 Pablo Picasso Pablo Picasso
  
 +[[https://www.youtube.com/watch?v=s5MUxuY4Hbw|Niki de Saint-Phalle]]
 ===== Réalisation ===== ===== Réalisation =====
 ==== JOUR 1 ==== ==== JOUR 1 ====
Ligne 12: Ligne 13:
 La voici démontée : La voici démontée :
  
-{{:démontage.jpg?400|}}+{{media_03:demontage.jpg?400|}}
  
 Les deux moteurs pas-à-pas qui réalisent le pan et le tilt ont comme référence : 23HS0001-02 Les deux moteurs pas-à-pas qui réalisent le pan et le tilt ont comme référence : 23HS0001-02
Ligne 28: Ligne 29:
 Objectif : Réalisation du capteur optique manquant sur la roue codeuse du pan : Objectif : Réalisation du capteur optique manquant sur la roue codeuse du pan :
  
-{{:encodeur.jpg?400|}}+{{media_03:encodeur.jpg?400|}}
  
 J'ai pris modèle sur le capteur du tilt. La surprise a été de constater que deux encodeurs optique étaient positionnés côte à côte. J'ai pris modèle sur le capteur du tilt. La surprise a été de constater que deux encodeurs optique étaient positionnés côte à côte.
Ligne 37: Ligne 38:
 Résultat : ~2470 Résultat : ~2470
  
-{{:montage.jpg?400|}}+{{media_09:montage.jpg?400|}}
  
 Code Arduino : Code Arduino :
Ligne 99: Ligne 100:
 Objectif : Faire fonctionner les capteurs à effet Hall du pan Objectif : Faire fonctionner les capteurs à effet Hall du pan
  
-{{:hall_map.jpg?400|}}+{{media_06:hall_map.jpg?400|}}
  
 J'ai repris le code Arduino de l'étape précédente. Pour la visualisation des capteurs, voici le code Processing : J'ai repris le code Arduino de l'étape précédente. Pour la visualisation des capteurs, voici le code Processing :
Ligne 148: Ligne 149:
 |2  |Embase KK          |2 Contacts |22-27-2021                  |Molex                  |483-8461             |RS         | |2  |Embase KK          |2 Contacts |22-27-2021                  |Molex                  |483-8461             |RS         |
 |17 |Diode              |2A 100V    |HER202G R0                  |Taiwan Semiconductor   |688-1940             |RS         | |17 |Diode              |2A 100V    |HER202G R0                  |Taiwan Semiconductor   |688-1940             |RS         |
-|2  |Résistance         |22 ohm.    |MRS25000C2209FCT00          |Vishay                 |683-3336             |RS         | +|2  |Résistance         |22Ω        |MRS25000C2209FCT00          |Vishay                 |683-3336             |RS         | 
-|1  |Résistance         |10k ohm    |                            |                                                     | +|1  |Résistance         |10kΩ       |                            |                                                     | 
-|8  |Résistance         |1 ohm      |CFR25J1R0                   |TE Connectivity        |135-550              |RS         |+|8  |Résistance         |1Ω         |CFR25J1R0                   |TE Connectivity        |135-550              |RS         |
 |1  |Condensateur       |470uF      |711-1129                    |RS Pro                 |711-1129             |RS         | |1  |Condensateur       |470uF      |711-1129                    |RS Pro                 |711-1129             |RS         |
 |1  |Condensateur       |100nF      |USR1H0R1MDD                 |Nichicon               |475-8961             |RS         | |1  |Condensateur       |100nF      |USR1H0R1MDD                 |Nichicon               |475-8961             |RS         |
Ligne 184: Ligne 185:
 Fraisage du plateau avec le code ci-dessous : Fraisage du plateau avec le code ci-dessous :
  
-{{:plateau.png?400|Plateau}}+{{media_11:plateau.png?400|Plateau}}
  
 <code java> <code java>
Ligne 466: Ligne 467:
 25/12/2019 25/12/2019
  
-Passage par la fraiseuse numérique avec l'utilisation d'un conte-plaqué de 5mm afin d'obtenir ceci :+Passage par la fraiseuse numérique avec l'utilisation d'un conte-plaqué de 5mm afin d'obtenir ceci qui va me permettre de trouver le point d'équilibre précis du plateau avec tout les accessoires :
  
-{{:centrage.png?direct&400|Centre}}+{{media_05:centrage.png?direct&400|Centre}}
  
 <code java> <code java>
Ligne 494: Ligne 495:
 } }
 </code> </code>
 +
 +==== JOUR 15 ====
 +26/12/2019
 +
 +La fraiseuse numérique à encore travailler. Aujourd'hui réalisation du plateau avec les corrections faites au fil du temps :
 +<code java>
 +module Plateau() {
 +    difference() {
 +        hull() { // Forme
 +            translate([-20, 132]) circle(r=30);
 +            translate([111, 152]) circle(r=10);
 +            translate([111, -162]) circle(r=10);
 +            translate([-20, -142]) circle(r=30);
 +            translate([-91, 45]) circle(r=30);
 +            translate([-91, -52]) circle(r=30);
 +        }
 +        // Vis support lyre
 +        translate([-110, -42]) circle(d = 4); // Bas Gauche
 +        translate([110, -42]) circle(d = 4); // Bas Droite
 +        translate([-110, 22]) circle(d = 4); // Haut Gauche
 +        translate([110, 22]) circle(d = 4); // Haut Droite
 +           
 +        translate([-45, -36])  circle(d = 4); // Bas Centre Gauche
 +        translate([-45, 23])  circle(d = 4); // Haut Centre Gauche
 +        translate([45, -36]) circle(d = 4); // Bas Centre Droite
 +        translate([45, 23]) circle(d = 4); // Haut Centre Droite
 +
 +        translate([-10, -116]) square([20, 155]); // Emplacement marqueur
 +        // Passage embout
 +        translate([0, 109]) circle(d = 26);
 +        translate([-10, 77]) square([20, 32]);
 +        
 +        translate([-10, 39.1]) square([20, 37.8]); // Poche de 1mm de profondeur
 +        
 +        translate([38, 37]) square([64, 5]); // Rainure renfort droite
 +        translate([-102, 37]) square([64, 5]); // // Rainure renfort gauche
 +        
 +        translate([0, -4]) circle(d=26); // Sécurité
 +        // -103.3 Vis arrière
 +        // 90.7 Vis avant
 +        // 194 Distance entre deux vis
 +        
 +        // Support marqueur arrière
 +        translate([-20, -83]) circle(d = 4.1);
 +        translate([-20, -123]) circle(d = 4.1);
 +        translate([20, -83]) circle(d = 4.1);
 +        //translate([20, -123]) circle(d = 4.1);
 +        
 +        // Support marqueur avant
 +        translate([-20, 111]) circle(d = 4.1);
 +        translate([-20, 71]) circle(d = 4.1);
 +        translate([20, 111]) circle(d = 4.1);
 +        translate([20, 71]) circle(d = 4.1);
 +    
 +        // Support Bouteille
 +        translate([31, -153]) circle(d = 4.1);
 +        translate([111, -153]) circle(d = 4.1);
 +        translate([111, -103]) circle(d = 4.1);
 +        
 +        // Support Solénoïde
 +        translate([-31, -153]) circle(d = 4.1);
 +        
 +        // Support Embout Bouteille
 +        translate([41, 154]) circle(d = 4.1);
 +        translate([101, 154]) circle(d = 4.1);
 +        translate([41, 126]) circle(d = 4.1);
 +        translate([101, 126]) circle(d = 4.1);
 +    }
 +}
 +</code>
 +Une erreur existe encore, mais je la corrigerais peut-être plus tard. Il reste encore à vérifier que le plateau soit bien équilibré par rapport à 'axe de rotation.
 +
 +==== JOUR 16 ====
 +27/12/2019
 +
 +Mise au point du test logiciel pour la rotation des différents axes. Réussite absolue comme cette vidéo en témoigne :
 +
 +{{test_rotation.mp4|Rotation}}
 +
 +==== JOUR 17 ====
 +29/12/2019
 +
 +Test de l'équilibre du plateau avec les accessoires. Il est bien équilibré et le moteur entraine convenablement l'ensemble.
 +
 +Avec l'inertie de l'ensemble, des pas "sautent", donc il est nécessaire d'utiliser la roue dentée et les fourches optique afin de pouvoir établir une position précise.
 +
 +Une modification du plateau est nécessaire pour que le coin inférieur droit puis passer dans la fourche de la lyre.
 + 
 +==== JOUR 17 ====
 +25/01/2020
 +
 +Finalisation de la pseudo-résidence au 108 pour voir la machine montée et la faire fonctionner.
 +Voici le résultat :
 +{{ media_08:map_coeur.mp4 |}}
 +
 +Un autre angle permettant de voir la machine en fonctionnement :
 +
 +{{ media_08:map_coeur2.mp4 |}}
 ===== Matériel ===== ===== Matériel =====
 ==== Visserie ==== ==== Visserie ====
Ligne 516: Ligne 615:
  
  
-Moteur pas à pas:+Contrôleur de moteur pas à pas:
  
-SLA7026M+A3982
  
-SAA1042+==== Consommables ====
  
-SAA1027+[[https://www.geant-beaux-arts.fr/papier-recycle-110g-m-1-x-50m-gris-clair-rouleau.html|Papier gris 1 x 50]] 
 +===== Liens ===== 
 +Pour les PCB :
  
-L293B - piloté par ordinateur 
  
-L287 et L298 gestion du courant+[[http://riton-duino.blogspot.com/2018/11/concevoir-un-pcb.html|Tutoriel]]
  
-MC3479P+[[https://www.pcbway.com|pcbway]]
  
-A2919SB+[[https://oshpark.com|oshpark]]
  
-UDN2916+[[https://forum.hardware.fr/hfr/electroniquedomotiquediy/conception_depannage_mods/concevoir-fabriquer-presque-sujet_645_6.htm|Forum PCB : concevoir et fabriquer comme un pro (ou presque)]]
  
-IMT901+A tester pour un clavier :
  
-A3955SB (micropas)+[[https://gitlab.freedesktop.org/libevdev/libevdev/blob/master/tools/libevdev-events.c|libevdev-events]]
  
-A3982 +Joystick : 
-==== Consommables ====+
  
-[[https://www.geant-beaux-arts.fr/papier-recycle-110g-m-1-x-50m-gris-clair-rouleau.html|Papier gris 1 x 50]] +[[https://gist.github.com/jasonwhite/c5b2048c15993d285130|Reads joystick/gamepad events on Linux and displays them.]]
-===== Liens ===== +
-Pour les PCB :+
  
 +[[https://gist.github.com/meghprkh/9cdce0cd4e0f41ce93413b250a207a55|Libevdev playground]]
  
-Tutoriel http://riton-duino.blogspot.com/2018/11/concevoir-un-pcb.html+Circuit :
  
-https://www.pcbway.com+[[https://reprap.org/wiki/Stepper_Motor_Driver_2.3|Stepper Motor Driver 2.3]]
  
-https://oshpark.com+[[http://www.cuteminds.com/en/elettronicagen/elettronica/36-controller-bipolare-con-a3982-allegro|A3982 bipolar small stepper motor controller]]
  
-https://forum.hardware.fr/hfr/electroniquedomotiquediy/conception_depannage_mods/concevoir-fabriquer-presque-sujet_645_6.htm+Logiciel :
  
-Joystick +PWM [[https://librpip.frasersdev.net/peripheral-config/pwm0and1/|PWM0 & 1]]
  
-https://gist.github.com/jasonwhite/c5b2048c15993d285130+PWM : [[https://github.com/raspberrypi/firmware/issues/1178|RPI4 : PWM0 & PWM1 Alternate pins]]
  
-https://gist.github.com/meghprkh/9cdce0cd4e0f41ce93413b250a207a55+ISR : [[https://gist.github.com/ast/a19813fce9d34c7240091db11b8190dd|How to read a quadrature encoder in C on the Raspberry Pi GPIO, using the wiringPi library]]
  
-Circuit :+Câble : 
 + 
 +[[https://yadom.fr/plateformes-de-developpement/raspberry-pi/alimentations/cable-usb-c-coude-alimentation-raspberry-pi-4.html|yadom]] 
 + 
 +[[https://www.amazon.fr/gp/product/B07V6PVPKB|Amazon]] 
 + 
 +[[http://www.phartech.it|Fabricant de billes]]
  
-https://reprap.org/wiki/Stepper_Motor_Driver_2.3+[[http://paintballfactory.pl/fr/page-daccueil/|Autre piste]]
  
-http://www.cuteminds.com/en/elettronicagen/elettronica/36-controller-bipolare-con-a3982-allegro 
 {{tag>sylvain}} {{tag>sylvain}}
machine_a_peindre.txt · Dernière modification : 2020/12/01 17:43 de serge