Modifications

Sauter à la navigation Sauter à la recherche
2 893 octets ajoutés ,  20 septembre 2015 à 10:56
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{ARDX-NAV}}
 
{{ARDX-NAV}}
   −
{{traduction}}
+
== Ce que nous faisons ==
 +
'''.: Une plus grande charge :.'''
   −
== Ce que faisons nous ==
+
'''.: Les relais :.'''
.: Une plus grande charge :.
  −
 
  −
.: Les relais :.
      
{{bloc-etroit|text=Le prochain circuit est une sorte de test. Nous allons combiner ce que nous avons appris à propos de l'utilisation du transistor dans CIRC03 pour contrôler un relais.
 
{{bloc-etroit|text=Le prochain circuit est une sorte de test. Nous allons combiner ce que nous avons appris à propos de l'utilisation du transistor dans CIRC03 pour contrôler un relais.
Ligne 95 : Ligne 93 :     
{{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 103 : Ligne 102 :     
== Le code ==
 
== Le code ==
xxx
+
Pas besoin de tout taper, vous pouvez utiliser l'exemple disponible dans l'environnement Arduino IDE.
 +
 
 +
'''Fichier > Exemples > 1.Basic > Blink'''
 +
 
 +
{{ambox-stop|text=N'oubliez pas de changer la broche {{fname|ledPin}} utilisé dans le code}}
   −
  <nowiki>/* code */</nowiki>
+
  <nowiki>/* Blink
 +
* Allume une LED pendant une seconde, puis l'éteint pendant une seconde, de manière répétée
 +
* Créé le 1 Juin 2005 par David Cuartielles
 +
* http://arduino.cc/en/Tutorial/Blink
 +
* basé sur l'original de H. Barragan pour la carte Wiring i/o
 +
*/
 +
int ledPin = 2; // *********** CHANGER SUR PIN 2 ************
 +
 
 +
// LED connectée à la broche digitale No 13 .
 +
// La fonction setup() est exécutée une fois quand le sketch démarre
 +
void setup()
 +
{
 +
  // initialise la broche digitale comme sortie (output):
 +
  pinMode(ledPin, OUTPUT);
 +
}
 +
 
 +
// Le fonction loop() est exécutée encore et encore, aussi longtemps qu'Arduino est alimenté
 +
void loop() {
 +
  digitalWrite(ledPin, HIGH); // Allume la LED
 +
  delay(1000);                // Attendre une seconde
 +
  digitalWrite(ledPin, LOW);  // Eteindre la LED
 +
  delay(1000);                // Attendre une seconde
 +
}</nowiki>
    
== Cela ne fonctionne pas? ==
 
== Cela ne fonctionne pas? ==
 
Voici 3 choses à essayer.
 
Voici 3 choses à essayer.
=== xxx 1 ===
+
=== Rien ne semble se passer ===
yyyy
+
Le code de l'exemple utilise la broche 13 et nous avons le relais connecté sur la broche n° 2.
   −
=== xxx 2 ===
+
Assurez-vous d'avoir modifié le code.
yyyy
     −
=== xxx 3 ===
+
=== Pas de cliquetis ? ===
yyyy
+
La partie du circuit relative au transistor ou à la bobine du relais ne fonctionnent pas.
 +
 
 +
Vérifiez que le transistor soit correctement raccordé.
 +
 
 +
=== Ne fonctionne pas correctement ===
 +
Le relais inclus est destiné à être soudé sur une carte. Vous pourriez avoir besoin de presser dessus pour vous assurer qu'il fonctionne (il peut occasionnellement se déloger)
    
== Faire encore mieux ==
 
== Faire encore mieux ==
=== zzz 1 ===
+
=== Voir l'impulsion électromagnétique de retour ===
zzzz
+
Replacez la diode avec une LED. Vous la verrez s'illuminer brièvement à chaque fois que la bobine du relais renvoie une pointe de tension lorsque celui-ci s'éteint (se coupe).
 +
 
 +
=== Contrôler un moteur ===
 +
Nous avons contrôlé un moteur à l'aide d'un transistor dans le montage CIRC-03. Cependant, le relais est une bonne option si vous voulez contrôler des moteurs plus puissants.
 +
 
 +
Pour le faire en toute simplicité, retirez la LED rouge et connectez le moteur à sa place (pensez à retirer la résistance de 560 Ohm).
 +
 
 +
=== Contrôler le sens de rotation du moteur ===
 +
Voici une petite amélioration un peu plus compliquée pour finir. Pour contrôler le sens de rotation d'un moteur à courant continu (CC ou DC en anglais), vous devez être capable d'inverser le sens du courant qui circule dans celui-ci.
 +
 
 +
Pour le faire manuellement, nous inversons les fils.
 +
 
 +
Pour le faire de façon électrique, nous utilisons un circuit qui s'appelle un pont-H (H-Bridge, L293 ou L298). Cela peut être réalisé en utilisant un relais DPDT pour contrôler la direction du moteur.
 +
 
 +
[[fichier:ARDX-Montages-CIRC11-relais.png]]
    
== Plus, plus et encore plus ==
 
== Plus, plus et encore plus ==
29 836

modifications

Menu de navigation