Aller au contenu


Amhnemus

Inscrit(e) (le) 23 août 2017
Déconnecté Dernière activité nov. 15 2019 01:12
-----

#97671 Au bistrot du coin ...

Posté par Amhnemus - 21 juillet 2018 - 01:32

Je ne sais pas si on en a déjà parlé

https://www.futura-s...tuations-72092/

Il est juste impressant et très drole


#97663 L'imprimante Creality CR-10

Posté par Amhnemus - 21 juillet 2018 - 11:05

Avec le WD40 y'a pas besoin d'autres choses et ça sert à tout et surtout ça va bien dans certains endroits que d'autres graisse ne vont pas .

Oui j'avais vu des unpackaging de la CR10 et ça avait l'air bidon à monter j'espère qu'elle te donnera du plaisir


#97628 Robot Bipède Amhnemus

Posté par Amhnemus - 20 juillet 2018 - 08:57

Salut les makers, allez un peu de news de ce projet SABR bon j'ai pas abandonné et je suis revenu au fondements même de ce bipède :

 

5 - SABR avec tête.jpg

 

J'ai repris le montage sur le site Lynxmotion avec ajout de la tête avec un capteur de distance

 

Le montage du bipède tout version confondu ( ne contient que le montage des jambes) : http://www.lynxmotion.com/images/html/build104.htm

 

Le montage de la tête avec servo et capteur de distance : http://www.lynxmotion.com/images/html/build133.htm

 

Donc oui j'ai virer mon boitier tout pourri pour revenir à l'original et franchement je ne regrette pas, il est beaucoup plus stable avec un meilleur centre de gravité qu'avec le boitier malgré la batterie qui est largement supérieur a ce que conseille Lynxmotion pour ce bipède.

 

J'ai du fabriquer 2 pièce que je n'avais pas une en alu pour faire tenir la tête sur le corps et une en plastique pour la carte avec la nano. ( la piece en plastique provient d'une découpe dans un interphone, impeccable le recyclage). Il me reste a finir le câblage pour le servo et le capteur de la tête.

 

J'ai aussi établit la séquence de marche, cette séquence lui permet de lever les pieds et non de les traîner:

 

  1. Cheville droite de 90° à 110°
  2. Cheville gauche de 90° à 100°  // En équilibre sur la jambe droite
  3. Les hanches et les genoux des deux jambes  de 90°à 70° // avance les deux jambes
  4. Cheville droite de 110° à 75°
  5. Cheville gauche de 100° à 70° // En équilibre sur la jambe gauche
  6. Les hanches et les genoux des deux jambes de 70° à 110° // avance les deux jambes
  7. Cheville gauche de 70° à 100°
  8. Cheville droite de 75° à 110° // revient en équilibre sur la jambe droite

En arrivant à l'étape 8 on peut revenir à l'étape 3 en reprenant les nouveaux angles. Voilà si cela peux aider quelqu'un. Et pour le code faut que je le ponde du autre manière que cette daube indigeste :

//Mise en place de la bibliothèque de commande de servo
#include <Servo.h>

//Création de constante pour attribuer les pins aux servos
#define Pin_Servo_Ch_Drt 2
#define Pin_Servo_Ge_Drt 4
#define Pin_Servo_Ha_Drt 6
#define Pin_Servo_Ch_Gau 3
#define Pin_Servo_Ge_Gau 5
#define Pin_Servo_Ha_Gau 7

//Attribution des noms des servos
Servo Servo_Ch_Drt;
Servo Servo_Ge_Drt;
Servo Servo_Ha_Drt;
Servo Servo_Ch_Gau;
Servo Servo_Ge_Gau;
Servo Servo_Ha_Gau;

//Déclaration des différentes positions initiale des servos
#define Pos_Ini_Ch_Drt 90
#define Pos_Ini_Ge_Drt 90
#define Pos_Ini_Ha_Drt 90
#define Pos_Ini_Ch_Gau 90
#define Pos_Ini_Ge_Gau 90
#define Pos_Ini_Ha_Gau 90

//Déclaration des differentes positions des servos des chevilles
int Pos_Inter_Ch_Drt = 0;
#define Pos_Ch_Drt_Bascul_Drt 110
#define Pos_Ch_Drt_Bascul_Gau 65
int Pos_Inter_Ch_Gau = 0;
#define Pos_Ch_Gau_Bascul_Drt 115
#define Pos_Ch_Gau_Bascul_Gau 70

//Déclaration des pauses
#define Time_Servo_Jambe 5
#define Time_Servo_Ch 10


void setup() {
  
//Rattachement des servos au pin
Servo_Ch_Drt.attach(Pin_Servo_Ch_Drt);
delay(500);
Servo_Ch_Gau.attach(Pin_Servo_Ch_Gau);
delay(500);
Servo_Ge_Drt.attach(Pin_Servo_Ge_Drt);
delay(500);
Servo_Ge_Gau.attach(Pin_Servo_Ge_Gau);
delay(500);
Servo_Ha_Drt.attach(Pin_Servo_Ha_Drt);
delay(500);
Servo_Ha_Gau.attach(Pin_Servo_Ha_Gau);
delay(500);

//initialisation des servos
Servo_Ch_Drt.write(Pos_Ini_Ch_Drt);
delay(500);
Servo_Ch_Gau.write(Pos_Ini_Ch_Gau+5);
delay(500);
Servo_Ge_Drt.write(Pos_Ini_Ge_Drt+2);
delay(500);
Servo_Ge_Gau.write(Pos_Ini_Ge_Gau);
delay(500);
Servo_Ha_Drt.write(Pos_Ini_Ha_Drt-5);
delay(500);
Servo_Ha_Gau.write(Pos_Ini_Ha_Gau);
delay(500);


//***Initialisation du programme de marche en avant***
//Mettre la cheville droite à 110 degres pour basculer sur le pied droit pour avancer la jambe gauche
//Creation d'une boucle for pour la cheville droite
for (Pos_Inter_Ch_Drt = Pos_Ini_Ch_Drt; Pos_Inter_Ch_Drt <= 110; Pos_Inter_Ch_Drt++)
{
  Servo_Ch_Drt.write(Pos_Inter_Ch_Drt);
  delay(Time_Servo_Ch);
}
//Mettre la cheville gauche à 115 degres pour initier le mouvement pour le pied gauche
//Création d'une boucle for pour la cheville gauche
for (Pos_Inter_Ch_Gau = Pos_Ini_Ch_Gau; Pos_Inter_Ch_Gau <= 100; Pos_Inter_Ch_Gau++)
{
  Servo_Ch_Gau.write(Pos_Inter_Ch_Gau+5);
  delay(Time_Servo_Ch);
}
//A ce moment le robot est en appui sur le pied droit
//Mettre la hanche, le genoux gauche et la hanche, le genoux droit à 70 degres
//Creation d'une boucle for pour la hanche, le genoux gauche et la hanche, le genoux droit
for (int i = Pos_Ini_Ha_Gau; i >=70; i--)
{
  Servo_Ha_Gau.write(i);
  delay(Time_Servo_Jambe);
  Servo_Ge_Gau.write(i);
  delay(Time_Servo_Jambe);
  Servo_Ha_Drt.write(i-5);
  delay(Time_Servo_Jambe);
  Servo_Ge_Drt.write(i+2);
  delay(Time_Servo_Jambe);
}
//A ce moment le robot a les deux jambes plié et en appui sur la jambe droite
//Mettre la cheville droite à 60 degres pour se remettre en appui sur les deux jambes
//Creation d'une boucle for pour la cheville droite
for (Pos_Inter_Ch_Drt = 110; Pos_Inter_Ch_Drt >= 75; Pos_Inter_Ch_Drt--)
{
  Servo_Ch_Drt.write(Pos_Inter_Ch_Drt);
  delay(Time_Servo_Ch);
}
//Mettre la cheville gauche à 60 degres pour se mettre en appui sur la jambe gauche
//Creation d'une boucle for pour la cheville gauche
for (Pos_Inter_Ch_Gau = 100; Pos_Inter_Ch_Gau >= 70; Pos_Inter_Ch_Gau--)
{
  Servo_Ch_Gau.write(Pos_Inter_Ch_Gau+5);
  delay(Time_Servo_Ch);
}

//A ce moment le robot est en appui sur sa jambe gauche
//Mettre la hanche, le genoux droit et la hanche, et le genoux gauche à 110 degres
//Creation d'une boucle for pour la hanche, le genoux droit et la hanche, le genoux gauche
for (int i = 70; i <= 110; i++)
{
  Servo_Ha_Drt.write(i-5);
  delay(Time_Servo_Jambe);
  Servo_Ge_Drt.write(i+2);
  delay(Time_Servo_Jambe);
  Servo_Ha_Gau.write(i);
  delay(Time_Servo_Jambe);
  Servo_Ge_Gau.write(i);
  delay(Time_Servo_Jambe);
}
//A ce moment le robot à les deux jambes plié et en appui sur la jambe gauche
//Mettre la cheville gauche à 110 degres pour se remettre en appui sur les deux jambes
//Creation d'une boucle for pour la cheville gauche
for (Pos_Inter_Ch_Gau = 70; Pos_Inter_Ch_Gau <= 100; Pos_Inter_Ch_Gau++)
{
  Servo_Ch_Gau.write(Pos_Inter_Ch_Gau+5);
  delay(Time_Servo_Ch);
}
//Mettre la cheville droite à 115 degres pour se mettre en appui sur la jambe droite
//Creation d'une boucle for pour la cheville droite
for (Pos_Inter_Ch_Drt = 75; Pos_Inter_Ch_Drt <= 110; Pos_Inter_Ch_Drt++)
{
  Servo_Ch_Drt.write(Pos_Inter_Ch_Drt);
  delay(Time_Servo_Ch);
}
//A ce moment le robot est en appui sur sa jambe droite
}

void loop() {
//***Boucle du programme de marche en avant***
//Mettre la hanche, le genoux gauche et la hanche, le genoux droit à 70 degres
//Creation d'une boucle for pour la hanche, le genoux gauche et la hanche, le genoux droit
for (int i = 110; i >= 70; i--)
{
  Servo_Ha_Gau.write(i);
  delay(Time_Servo_Jambe);
  Servo_Ge_Gau.write(i);
  delay(Time_Servo_Jambe);
  Servo_Ha_Drt.write(i-5);
  delay(Time_Servo_Jambe);
  Servo_Ge_Drt.write(i+2);
  delay(Time_Servo_Jambe);
}
//A ce moment le robot a les deux jambes plié et en appui sur la jambe droite
//Mettre la cheville droite à 70 degres pour se remettre en appui sur les deux jambes
//Creation d'une boucle for pour la cheville droite
for (Pos_Inter_Ch_Drt = 110; Pos_Inter_Ch_Drt >= 75; Pos_Inter_Ch_Drt--)
{
  Servo_Ch_Drt.write(Pos_Inter_Ch_Drt);
  delay(Time_Servo_Ch);
}
//Mettre la cheville gauche à 65 degres pour se mettre en appui sur la jambe gauche
//Creation d'une boucle for pour la cheville gauche
for (Pos_Inter_Ch_Gau = 100; Pos_Inter_Ch_Gau >= 70 ; Pos_Inter_Ch_Gau--)
{
  Servo_Ch_Gau.write(Pos_Inter_Ch_Gau+5);
  delay(Time_Servo_Ch);
}
//A ce moment le robot est en appui sur sa jambe gauche
//Mettre la hanche, le genoux droit et la hanche, le genoux gauche à 110 degres
//Creation d'une boucle for pour la hanche, le genoux droit et la hanche, le genoux gauche
for (int i = 70; i <= 110; i++)
{
  Servo_Ha_Drt.write(i-5);
  delay(Time_Servo_Jambe);
  Servo_Ge_Drt.write(i+2);
  delay(Time_Servo_Jambe);
  Servo_Ha_Gau.write(i);
  delay(Time_Servo_Jambe);
  Servo_Ge_Gau.write(i);
  delay(Time_Servo_Jambe);
}
//A ce moment le robot à les deux jambes plié et en appui sur la jambe gauche
//Mettre la cheville gauche à 115 degres pour se remettre en appui sur les deux jambes
//Creation d'une boucle for pour la cheville gauche
for (Pos_Inter_Ch_Gau = 70; Pos_Inter_Ch_Gau <= 100; Pos_Inter_Ch_Gau++)
{
  Servo_Ch_Gau.write(Pos_Inter_Ch_Gau+5);
  delay(Time_Servo_Ch);
}
//Mettre la cheville droite à 115 degres pour se mettre en appui sur la jambe droite
//Creation d'une boucle for pour la cheville droite
for (Pos_Inter_Ch_Drt = 75; Pos_Inter_Ch_Drt <= 110; Pos_Inter_Ch_Drt++)
{
  Servo_Ch_Drt.write(Pos_Inter_Ch_Drt);
  delay(Time_Servo_Ch);
}
//A ce moment le robot est en appui sur sa jambe droite
}

Donc voila bon appétit, donc oui beaucoup de progrès a faire en programmation et désolé pour les yeux de certains et aussi pour ceux qui aime le goût ;)




#97369 Au bistrot du coin ...

Posté par Amhnemus - 11 juillet 2018 - 10:21

Faut pas se leurrer un flingue en PLA ne servira qu'à tirer une fois mais il ne disent pas si tu peux imprimer les munitions lol

Après avec un tube pour le canon et une tige en métal pour le percuteur et deux ou trois autres pièce en bois tu peux te faire une arme à feu à coup unique avec du matériel de bricolage


#97360 Au bistrot du coin ...

Posté par Amhnemus - 11 juillet 2018 - 08:47

Je pense qu'on tient un projet d'avenir Mike pourrait proposer le kit dans la boutique avec les fichiers stl ;)


#97344 Au bistrot du coin ...

Posté par Amhnemus - 11 juillet 2018 - 05:04

Bon bah là je crois qu'on touche le fond

https://www.lesechos.../36/2191436.php


#97299 Conseil de programmation

Posté par Amhnemus - 10 juillet 2018 - 03:19

Bonjour à tous,

N'ayant pas trouver de réponse satisfaisante ou pas de sujet en traitant je me lance.

Étant un noob pur en programmation malgré des essais sur mon bipède qui ce sont avérés fructueux je me rend compte que je dois progresser en programmation.

J'elabore un nouveau programme pour mon bipède mais une question me turlupine qu'est ce qui fait qu'un programme est mieux qu'un autre ? Quel sont les indices/ les outils qui permettent de programmer de façon optimale ?

J'imagine déjà qu'il faut minimiser le nombres d'instruction, minimiser le nombres de variables, adapter ses variables par rapport aux nombres quel doivent contenir.

Je pense avoir les réponses mais si je peux avoir d'autres avis, des conseils d'écriture, je posterai mes codes ainsi que la séquence de mon bipède dans le fil dédié à mon bipède.

Merci à tous


#97213 Présenter ses robots sur Youtube

Posté par Amhnemus - 08 juillet 2018 - 07:38

En plus de ça tu sais jouer du Mozart tu m'epatera toujours ;) tu va te retrouver avec le FBI à 6h du matin toi si tu énervé youtube . Peut être qu'il cherchait une justification pour te rémunérer ;)

Dans mes vidéos je ne met jamais de musique et j'en mettrai jamais pour éviter ce genre de soucis


#97129 Projet Cocotix level up

Posté par Amhnemus - 06 juillet 2018 - 06:13

Très sympa comme projet j'aimerais bien y participer si mes connaissances de débutant sont plus un atout qu'une contraintes pour toi je démarre mes vacances dans une semaine et je vais avoir du temps devant moi c'est un bon projet pour l'été effectivement et j'avais envie de me faire un roulant donc si je t'intéresse je suis partant ;)


#97114 Canon d'airsoft autonôme

Posté par Amhnemus - 05 juillet 2018 - 06:14

Ah enfin la bonne réponse :) et je gagne quoi avec R1D1 ??? Je me disais que la deuxième partie était un chargeur comme c'était creux à l'intérieur et avec le tube ça faisait bien un canon je me disais bien qu'il y avait une caméra et une caméra IR merci Mike pour ce petit jeu


Ouais j'ai gagné (le mec il en peux plus)


#97112 Canon d'airsoft autonôme

Posté par Amhnemus - 05 juillet 2018 - 05:35

Un canon à bille ?


#96996 La vision que j'ai de Robot Maker et mes souhaits pour l'avenir

Posté par Amhnemus - 02 juillet 2018 - 10:30

La vision que tu as es celle que je partage aussi il faut voir grand mais pas au dessus de ses moyens et comme tu le dis il faut ce les donner.

J'aimerais dans le future monter un association pour faire du fablab, de la réparation d'objet électronique et électroménager, truc classique de fablab mais aussi de la formation apprentissage de l'électronique, informatique et de la robotique. Ma ville organisé chaque année un salon de la robotique pour promouvoir l'innovation. Mais tout cela sera pour plus tard je n'ai pas vraiment le temps de m'y consacré malheureusement et mon manque de connaissance y fait aussi pour le moment.

Mais en tout cas tu as tout mon soutien dans ta démarche et je t'assure c'est de très loin le meilleur forum de tout l'Internet sans compter Doctissimo lol.


#96861 Quelles roues diamètre 100mm pour NEMA17

Posté par Amhnemus - 28 juin 2018 - 05:44

C'est normal qu'il n'y ait rien de prévu pour fixer un moteur sur une roue car niveau construction on ne fixe jamais directement une roue sur un moteur pour éviter les contraintes de poids tu devrai passer par des engrenages même du 1/1 pour éviter de même des contraintes au moteur et éviter qu'il se desaxe au fur et mesure du temps.


#96783 Présenter ses robots sur Youtube

Posté par Amhnemus - 26 juin 2018 - 07:20

Donc potentiellement on peux avoir 4,3 millions de vue chaque minutes voilà ton nouveau défi Oracid si tu y arrive tu auras ta statue au siège de YouTube et les employés devront s'agenouiller devant chaque matin ;)


#96779 Présenter ses robots sur Youtube

Posté par Amhnemus - 26 juin 2018 - 06:33

Tiens Oracid un peu de chiffres de YouTube en France je cherche un classement mondial mais déjà tu va avoir peur

https://www.blogdumo...iffres-youtube/