Modifications

Sauter à la navigation Sauter à la recherche
1 994 octets ajoutés ,  20 septembre 2015 à 10:55
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{ARDX-NAV}}
 
{{ARDX-NAV}}
   −
{{traduction}}
+
== Ce que nous faisons ==
 
  −
== Ce que faisons nous ==
   
{{bloc-etroit|text=Les sorties d'Arduino sont géniales pour contrôler directement de petits éléments électriques tels que des LEDs.
 
{{bloc-etroit|text=Les sorties d'Arduino sont géniales pour contrôler directement de petits éléments électriques tels que des LEDs.
   Ligne 20 : Ligne 18 :     
{{ARDX-composant
 
{{ARDX-composant
   |label=Fiche de montage CIRC-01
+
   |label=Fiche de montage CIRC-03
 
   |label2=x1
 
   |label2=x1
 
   |img=ARDX-circ-sheet.png
 
   |img=ARDX-circ-sheet.png
Ligne 69 : Ligne 67 :     
{{ARDX-composant-end}}
 
{{ARDX-composant-end}}
 +
Tous ces éléments sont disponibles dans [http://shop.mchobby.be/product.php?id_product=11 le Kit Ardx proposé sur shop.mchobby.be].
    
=== Schéma ===
 
=== Schéma ===
Ligne 157 : Ligne 156 :  
Si vous avez utilisé votre propre transistor, vérifiez à l'aide de sa fiche technique que le brochage est compatible avec le P2N2222AG (beaucoup utilisent des brochages inversés)
 
Si vous avez utilisé votre propre transistor, vérifiez à l'aide de sa fiche technique que le brochage est compatible avec le P2N2222AG (beaucoup utilisent des brochages inversés)
   −
=== xxx 3 ===
+
=== Cela ne fonctionne toujours pas? ===
yyyy
+
Il arrive que la carte Arduino se déconnecte de votre ordinateur.
 +
 
 +
Essayez de déconnecter et de reconnecter la prise USB.
    
== 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 ==
Plus d'information, où poser vos autres questions:
+
Plus d'information, où poser vos autres questions: [http://ardx.org/CIRC03 ardx.org/CIRC03] (''anglais'')
 
  −
[http://ardx.org/CIRC03 ardx.org/CIRC03] (''anglais'')
      
== Internet ==
 
== Internet ==
29 869

modifications

Menu de navigation