Brigole forum

Forum consacré au bricolage en général et à la détente !
 
AccueilFAQRechercherS'enregistrerConnexion
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Derniers sujets
» roue à aubes
par qtth Sam 20 Mai - 23:45

» Simulation acoustique
par Biduleohm Mar 24 Jan - 15:14

» DAC en réseau R-2R pour appli à faible résolution
par Biduleohm Mar 10 Jan - 23:38

» Corps de chauffe
par Antot Sam 31 Déc - 0:41

» Anémomètre[RESOLU]
par Biduleohm Jeu 22 Déc - 15:30

» Électrocardiogramme détection mouvement
par amosjerome Sam 3 Déc - 2:16

» Horloge a led
par Biduleohm Mer 9 Nov - 0:49

» machine automatisé pour projet
par jo Mer 28 Sep - 18:25

» Clavier digital
par bricoleur_1 Lun 5 Sep - 23:12

Partenaires
Mots-clés
hovercraft fusée moteur tazer vision sarbacane cabane elastique taser laser fumigène pierre coilgun patator générateur kart petard night flyback mini nocturne airsoft couteau tuto arbalète lance

Partagez | 
 

 Robot, Hystockitch, V1

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
spetsnaz
Néophyte
Néophyte


Nombre de messages : 74
Date d'inscription : 05/03/2011

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 20:30

Hop, j'ai lancé le téléchargement plus que 3h... Laughing

Nouveau code test:
Citation :

int EN1 = 6;
int EN2 = 5;
int IN1 = 7;
int IN2 = 4;
 


void Motor1(int pwm, boolean reverse)
        {
          analogWrite(EN1,pwm); // met 0 pour l'arret et 255 pour le sprint
         if(reverse)
         { 
          digitalWrite(IN1,HIGH);
         }
        else
        {
          digitalWrite(IN1,LOW);
         }
        }  
        
void Motor2(int pwm, boolean reverse)
        {
          analogWrite(EN2,pwm);
         if(reverse)
         { 
          digitalWrite(IN2,HIGH);
         }
        else
        {
          digitalWrite(IN2,LOW);
         }
        }  
       
void setup()

    int i;
  
    for(i=5;i<=8;i++)
    pinMode(i, OUTPUT);

    Serial.begin(9600);



void loop()

  int x,delay_en;
  char val;
  while(1)
  {
    val = Serial.read();
    if(val!=-1)
       {
          switch(val)
           {
             case 'w': // tout droit
                        Motor1(100,true);
                        Motor2(100,true);
                      
                         break;
             case 'x': // arriere
                        Motor1(100,false);
                        Motor2(100,false);
                         break;
             case 'a':// a gauche
                        Motor1(100,false);
                        Motor2(100,true);
                         break;
             case 'd'://a droite
                        Motor1(100,true);
                        Motor2(100,false);
                        break;
               case 's'://stop
                        Motor1(0,false);
                        Motor2(0,false);
                         break;
                                  
           }     
        
       }
           
  }                           
}

Revenir en haut Aller en bas
http://www.tescon.fr
Biduleohm
Modérateur
Modérateur
avatar

Masculin Nombre de messages : 8851
Age : 26
Localisation : 77 Seine-et-Marne
Emploi/loisirs : bricolage, informatique, électronique, THT, laser, aquariophilie
Humeur :  
Date d'inscription : 25/03/2009

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 21:03

 
Quelques ptis conseils pour la lisibilité du code (je n'ai mis que ce que j'ai modifié):

Citation :


// (à faire pour motor2() également)
 analogWrite(EN1, pwm); // met 0 pour l'arret et 255 pour le sprint
 if(reverse)
    digitalWrite(IN1, HIGH);
 else
    digitalWrite(IN1, LOW);



 for(i = 5; i <= 8; ++i) // je ne suis pas sûr que le compilo gère le ++i, si ça marche pas remet i++ Wink



 int    x, delay_en;
 char val;

 while(1)
 {
   if((val = Serial.read()) != -1)        
 }                           


En gros il faut mettre un espace après chaque virgule (et point-vrigule dans les for), aligner verticalement les déclarations, mettre des espaces autour des symboles dans les conditions Wink

HIGH et LOW sont quoi comme define ? parce que tu remplaces la variable reverse par une variable qui prend soit HIGH soit LOW et tu peux transformer ça :

if(reverse)
digitalWrite(IN1, HIGH);
else
digitalWrite(IN1, LOW);


en ça :

digitalWrite(IN1, reverse);


Dans la même idée faire un for pour 3 ou 4 init c'est un peu overkill Smile

Le compilo gère les typedef ? si oui, perso je ferait ceci: "typedef boolean bool;" j'avais encore jamais vu le type boolean qui en plus d'être long est chiant à écrire...

Bon sinon ça marche ?

_________________
Mes créations  Mon site  Mon forum  Congratulations !!! You've just created a temporal loophole...
Revenir en haut Aller en bas
http://biduleohm.free.fr/
spetsnaz
Néophyte
Néophyte
avatar

Masculin Nombre de messages : 74
Age : 29
Localisation : 69220 I do Porn!
Emploi/loisirs : free-fight, bricolage, Sex on the beach, Sex with two girls, Sex on a sofa...
Humeur : Mouhahaha
Date d'inscription : 05/03/2011

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 21:19

Je ne sait pas si sa marche, j'ai un moteur qui est casser, et je croit que l'autre a grillé...
Vu qu'il pu le cramé... Sniff

J'ai commandé des trucs, servomoteur en cc, arduino protoshield, un kit de résistance et de condo, après je commanderai ces roues:
http://www.easyrobotics.fr/catalog/product_info.php?products_id=103

Et de quoi faire mes encodeur comme ICI:
http://www.pobot.org/Odometrie-du-Pobot-Easy.html

Pour 3€ j'ai eu:

Résistances 1/4W :
• 2,2 Ohms x 10
• 10 Ohms x 10
• 47 Ohms x 10
• 100 Ohms x 10
• 680 Ohms x 10
• 1k Ohms x 10
• 10 Kohms x 10
• 22 Kohms x 10
• 68 Kohms x 10
• 100 Kohms x 10
• 330 Kohms x 10
• 1 Méga Ohm x 10

Condensateurs céramiques :
• 100 pF x 10
• 10 nF x 10
• 100 nF x 10
• 2,2 nF x 10

Condensateurs électrolytiques :
• 10 uF x 5
• 470 uF x 5

DEL :
• 3 mm Rouge x 5
• 3 mm Verte x 5

Revenir en haut Aller en bas
http://www.tescon.fr
Biduleohm
Modérateur
Modérateur
avatar

Masculin Nombre de messages : 8851
Age : 26
Localisation : 77 Seine-et-Marne
Emploi/loisirs : bricolage, informatique, électronique, THT, laser, aquariophilie
Humeur :  
Date d'inscription : 25/03/2009

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 22:10

T'as pas d'autre moteurs juste pour tester ? à force de démonter les trucs j'en ai une caisse entière de tous les types imaginables, tu ne fais pas pareil ?

Wé mais pourquoi tu ne fais pas comme Léon avec des encodeurs de souris à boule qui seront bien plus précis, compacts, pas cher et avec indication du sens grâce à la quadrature en plus ?

_________________
Mes créations  Mon site  Mon forum  Congratulations !!! You've just created a temporal loophole...
Revenir en haut Aller en bas
http://biduleohm.free.fr/
spetsnaz
Néophyte
Néophyte
avatar

Masculin Nombre de messages : 74
Age : 29
Localisation : 69220 I do Porn!
Emploi/loisirs : free-fight, bricolage, Sex on the beach, Sex with two girls, Sex on a sofa...
Humeur : Mouhahaha
Date d'inscription : 05/03/2011

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 22:27

Tout simplement car il m'a dit qu'ils sont extrêmement dur à utilisé car il envoi des infos différente de la plupart des odomètres, en plus il sont tout petit, et inadaptable sur une propulsion comme la mienne.

Des moteurs j'en ai 2 grosses de perceuses 1° prix, c'est super pour avoir des batteries. Wink

Ce soir j'ai la flemme, je fait du Shopping avec la carte de ma copine Razz
Revenir en haut Aller en bas
http://www.tescon.fr
Biduleohm
Modérateur
Modérateur
avatar

Masculin Nombre de messages : 8851
Age : 26
Localisation : 77 Seine-et-Marne
Emploi/loisirs : bricolage, informatique, électronique, THT, laser, aquariophilie
Humeur :  
Date d'inscription : 25/03/2009

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 22:34

Ok Wink

_________________
Mes créations  Mon site  Mon forum  Congratulations !!! You've just created a temporal loophole...
Revenir en haut Aller en bas
http://biduleohm.free.fr/
spetsnaz
Néophyte
Néophyte
avatar

Masculin Nombre de messages : 74
Age : 29
Localisation : 69220 I do Porn!
Emploi/loisirs : free-fight, bricolage, Sex on the beach, Sex with two girls, Sex on a sofa...
Humeur : Mouhahaha
Date d'inscription : 05/03/2011

MessageSujet: Re: Robot, Hystockitch, V1   Ven 22 Juil - 23:38

Tien bidule si t'as plein de moteurs , tu peut faire plein de petit robot regard: Wink

1/http://www.robot-maker.com/index.php?/tutorials/article/8-cocotix/
Ya le V1 très simple et le V2 très simple aussi, mais plus compliqué. Razz

2/http://versatilerobot.aliceblogs.fr/blog/TwinBristleBot
Celui est très drôle.

3/http://cdn.makezine.com/make/mousey.pdf
http://www.pobot.org/Le-robot-Mousey.html

J'aimerai bien tous les faire, donc en ce moment je cherche a récup des imprimantes et des lecteur de DVD, pour avoir des moteurs et des composants, gratuit. Smile
Revenir en haut Aller en bas
http://www.tescon.fr
Biduleohm
Modérateur
Modérateur
avatar

Masculin Nombre de messages : 8851
Age : 26
Localisation : 77 Seine-et-Marne
Emploi/loisirs : bricolage, informatique, électronique, THT, laser, aquariophilie
Humeur :  
Date d'inscription : 25/03/2009

MessageSujet: Re: Robot, Hystockitch, V1   Sam 23 Juil - 0:07

Wé, je connais ce genre de pti bot sympa Smile

Mais c'est marrant 5 min et pis c'est tout quoi ^^

_________________
Mes créations  Mon site  Mon forum  Congratulations !!! You've just created a temporal loophole...
Revenir en haut Aller en bas
http://biduleohm.free.fr/
spetsnaz
Néophyte
Néophyte
avatar

Masculin Nombre de messages : 74
Age : 29
Localisation : 69220 I do Porn!
Emploi/loisirs : free-fight, bricolage, Sex on the beach, Sex with two girls, Sex on a sofa...
Humeur : Mouhahaha
Date d'inscription : 05/03/2011

MessageSujet: Re: Robot, Hystockitch, V1   Sam 23 Juil - 10:48

Voilà, sa peut être bien d'en fabriqué plein si ta la matos, moi je l'ai pas et je vais pas payé pour faire ce genre de robot^^

Je devrais recevoir ma commande jeudi, vu que lundi et mardi je bosse (moi!), j'ai trop hâte. ^^

Revenir en haut Aller en bas
http://www.tescon.fr
Contenu sponsorisé




MessageSujet: Re: Robot, Hystockitch, V1   

Revenir en haut Aller en bas
 
Robot, Hystockitch, V1
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Brigole forum :: Vos Réalisations :: Electronique, Hig Tech, Taser, Coilgun-
Sauter vers: