Modifications

Sauter à la navigation Sauter à la recherche
1 594 octets ajoutés ,  12 septembre 2015 à 19:56
Ligne 107 : Ligne 107 :     
== Faire encore mieux ==
 
== Faire encore mieux ==
=== zzz 1 ===
+
=== Contrôle à l'aide d'un potentiomètre ===
zzzz
+
Nous devons encore expérimenter les broches d'entrées mais si vous voulez prendre un peu d'avance, il y a le programme d'exemple '''Fichier > Exemples > Servo > Knob''' . Il utilise un
 +
potentiomètre (CIRC08) pour contrôler le servo moteur.
 +
 
 +
Vous pouvez trouver les instructions en ligne ici [http://ardx.org/KNOB ardx.org/KNOB] (''anglais'')
 +
 
 +
=== Contrôler les impulsions soi-même ===
 +
Tandis qu'il est facile de contrôler un servo à l'aide des librairies d'Arduino, il est aussi intéressant de comprendre comment programmer quelque chose soi-même.
 +
 
 +
Voyez ci-dessous : nous contrôlons directement les impulsions. Ainsi, vous pouvez utiliser cette méthode pour contrôler un servo moteur depuis n'importe laquelle des 20 broches d'un Arduino (mais pour cela vous devez optimiser précautionneusement votre programme).
 +
 
 +
<nowiki>int servoPin = 9;
 +
void setup(){
 +
  pinMode(servoPin,OUTPUT);
 +
}
 +
 
 +
void loop() {
 +
  int pulseTime = 2100; // microsecondes de pause
 +
  //1500=90 degrés ,900=0 degrés,2100=180 degrés
 +
  digitalWrite(servoPin, HIGH);
 +
  delayMicroseconds(pulseTime);
 +
  digitalWrite(servoPin, LOW);
 +
  delay(25);
 +
}</nowiki>
 +
 
 +
=== Des grandes idées ===
 +
Les servos peuvent servir à faire toutes sortes de choses géniales, en voici quelques-unes parmi nos favorites.
 +
 
 +
* '''« Hit Counter » façon Noel''' sur [http://ardx.org/XMAS ardx.org/XMAS]
 +
* '''Un bras robotique Open Source''' sur [http://ardx.org/RARM ardx.org/RARM]<br />(Utilisant aussi bien un servo contrôleur qu'un Arduino)
 +
* '''Servo Walker''' [http://ardx.org/SEWA ardx.org/SEWA]
    
== Plus, plus et encore plus ==
 
== Plus, plus et encore plus ==
29 917

modifications

Menu de navigation