Ligne 1 : |
Ligne 1 : |
| {{ARDX-NAV}} | | {{ARDX-NAV}} |
| | | |
− | {{traduction}}
| + | == Ce que nous faisons == |
| + | '''.: Une plus grande charge :.''' |
| + | |
| + | '''.: Les relais :.''' |
| | | |
− | == Ce que faisons nous ==
| |
| {{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 72 : |
Ligne 74 : |
| |label=LED Rouge | | |label=LED Rouge |
| |label2=x1 | | |label2=x1 |
− | |img=ARDX-LED-rouge.png | + | |img=ARDX-LED-red.png |
| |pl=66 | | |pl=66 |
| }} | | }} |
− |
| |
| | | |
| {{ARDX-composant | | {{ARDX-composant |
Ligne 82 : |
Ligne 83 : |
| |img=ARDX-LED-Verte.png | | |img=ARDX-LED-Verte.png |
| |pl=66 | | |pl=66 |
| + | }} |
| + | |
| + | {{ARDX-composant |
| + | |label=Relais (DPDT) |
| + | |label2=x1 |
| + | |img=ARDX-Relais.png |
| + | |pl=38 |
| }} | | }} |
| | | |
| {{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 93 : |
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>/* 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); |
| + | } |
| | | |
− | <nowiki>/* code */</nowiki> | + | // 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 == |