Modifications

Sauter à la navigation Sauter à la recherche
1 730 octets ajoutés ,  12 septembre 2015 à 19:36
Ligne 163 : Ligne 163 :     
== Faire encore mieux ==
 
== Faire encore mieux ==
=== zzz 1 ===
+
=== Contrôler la vitesse ===
zzzz
+
Précédemment, nous avons joué avec la possibilité qu'Arduino avait de contrôler la luminosité d'une LED.
 +
 
 +
Maintenant, nous allons utiliser cette même capacité pour contrôler la vitesse de notre moteur. Arduino fait cela en utilisant une technique appelée « modulation de longueur d'impulsion » (PWM). Cela s'appuie sur la capacité qu'à Arduino à fonctionner vraiment-vraiment rapidement.
 +
 
 +
Plutôt que de contrôler directement la tension de sortie d'une broche, Arduino va activer et désactiver la broche très rapidement. Dans le monde informatique c'est passer de 0 à 5 volts plusieurs fois par secondes, mais dans notre monde humain, nous percevons cela comme une tension.
 +
 
 +
Par exemple si un Arduino module à 50% nous voyons la LED éclairée à 50% parce que nos yeux ne sont pas assez rapides pour voir qu'elle s'allume et s'éteint constamment.
 +
 
 +
Vous ne le croyez pas ? Alors essayez le.
 +
 
 +
Changer la fonction loop() comme suit
 +
<nowiki>// motorOnThenOff();
 +
motorOnThenOffWithSpeed();
 +
// motorAcceleration();</nowiki>
 +
Ensuite charger le programme. Vous pouvez modifier les vitesses en modifiant les variables onSpeed et offSpeed.
 +
 
 +
=== Accélérer et décélérer ===
 +
Pourquoi s'arrêter à deux vitesses ? Pourquoi ne pas accélérer et décélérer la vitesse du moteur ?
 +
 
 +
Pour ce faire, il suffit de changer la fonction loop() pour y lire ;
 +
<nowiki>// motorOnThenOff();
 +
// motorOnThenOffWithSpeed();
 +
motorAcceleration();</nowiki>
 +
 
 +
Chargez ensuite le programme et regardez votre moteur accélérer lentement jusqu'à plein régime puis ralentir.
 +
 
 +
Si vous voulez modifier l'accéleration, modifiez la variable {{fname|delayTime}} (une plus grande valeur implique une accélération plus lente)
    
== Plus, plus et encore plus ==
 
== Plus, plus et encore plus ==
29 836

modifications

Menu de navigation