ARDX-Montages-CIRC01

De MCHobby - Wiki
Aller à : navigation, rechercher

MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Ce que nous faisons

Les LEDs (diode émettant de la lumière) sont utilisées dans toutes sortes de montages intelligents, raison pour laquelle nous les avons inclus dans ce kit. Nous allons commencer avec quelque-chose de très simple en allumant et éteignant la LED de façon répétée, produisant ainsi un plaisant effet de clignotement.

Pour commencer, attrapez les éléments listés ci-dessous, attachez la fiche de montage sur le breadboard et raccordez le tout. Une fois le circuit monté, vous devez charger le programme sur la carte.

Pour ce faire, raccordez la carte Arduino sur un port USB. Sélectionnez ensuite le port adéquat dans le menu "Outils > Port série > (le port de communication de votre Arduino)". Ensuite, téléchargez le programme en utilisant le point de menu "Fichier > Téléverser" (ctrl+U).

Et profitez ensuite de la gloire et des possibilités qu'offre le contrôle de la lumière.

Le montage

Le matériel nécessaire

ARDX-circ-sheet.png

Fiche de montage CIRC-01
x1

ARDX-pin-header.png

2 Pin header
x4

ARDX-fils.png
ARDX-R560.png

Résitance de 560 Ohms (vert-bleu-brun)
x1

ARDX-LED.png

LED (ou DEL)
x1

 

Tous ces éléments sont disponibles dans le Kit Ardx proposé sur shop.mchobby.be.

Schéma

Circ01-schema.png

Montage

Circ01-montage.png

Le code

Pas besoin de taper le programme, vous pouvez cliquer sur Fichier > Exemples > 1. Basic > Blink.

Exemple du fantastique site Arduino.cc, jetez y un oeil pour avoir d'autres idées.

/* 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 = 13;
// 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()
{
// Allume la LED
digitalWrite(ledPin, HIGH);
// Attendre une seconde
delay(1000);
// Eteindre la LED
digitalWrite(ledPin, LOW);
// Attendre une seconde

Cela ne fonctionne pas?

Voici 3 choses à essayer.

La LED ne s'allume pas?

Les LEDs ne fonctionnent que dans un seul sens. Faite un essai en retournant la LED de 180° sur le breadboard. (Pas d'inquiétude, un mauvais branchement ne détériore pas une LED de façon permanente).

Le programme ne se charge pas?

Cela arrive de temps à autre, le plus souvent causé par la sélection d'un port série incorrect. Vous pouvez le changer via le menu Outils > port série > ...

Toujours pas de résultat ?

Un circuit qui ne fonctionne pas n'est pas amusant, envoyez nous un e-mail via et nous reviendrons vers vous dès que possible.

Faire encore mieux

Changer de broche

La LED est connectée à la broche 13 mais nous pouvons utiliser n'importe quelle broche d'Arduino. Pour changer le raccordement, prendre le fil raccordé à la broche 13 et le déplacer sur une broche de votre choix (de 0 à 13) (Vous pouvez aussi utiliser les broches analogique de 0-5, la broche analogique 0 est numérotée 14...)

Ensuite, modifier la ligne de code:

int ledPin = 13;

en

int ledPin = nouvelle_broche;

Chargez votre croquis/sketch sur votre Arduino (ctrl+u)

Changer le temps de clignotement

Pas satisfait du clignotement d'une seconde?

Changer la ligne suivante dans le code:

digitalWrite(ledPin, HIGH);
delay(temps_allumé); // (secondes * 1000)
digitalWrite(ledPin, LOW);
delay(temps_éteind); //(secondes * 1000) 

Contrôler la luminosité

En plus du contrôle digital (allumé/éteint), Arduino peut contrôler certaines broches de façon analogique (luminosité). (Plus de détails à ce propos dans les prochains montages).

Pour faire un essai, commander la LED sur la broche 9: (aussi changer le raccordement)

ledPin = 13;

vers

int ledPin = 9;

Changer le code à l'intérieur des { } de la fonction loop() avec le code ci-dessous:

analogWrite(ledPin, nouveau_nombre);

(nouveau_nombre) = une valeur entre 0 et 255.

0 = éteind, 255 = allumé, entre les deux = différente luminosité

Atténuation lumineuse:

Nous allons utiliser un autre exemple inclus avec le programme. pour l'ouvrir, passer par le menu

Fichier > Exemples > 3.Analog > Fading

Puis charger le programme dans la carte et regardez la luminosité de la LED s'atténuer et s'accentuer.

Plus, plus et encore plus

Plus d'information, où poser vos autres questions:

ardx.org/CIRC01 (anglais)

Internet

.:téléchargement:.

LA fiche de montage est disponible sur ardx.org/BBLS01

.: Vidéo :.

La vidéo du montage est disponible sur ardx.org/VIDE01 (anglais)


Tutoriel/Manuel traduit par Meurisse D. pour MCHobby.be licence Creative Commons BY-SA.

Crédit de traduction
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (shop.MCHobby.be) - Vente de kit et composants » et ce quelque soit le média utilisé.

Utilisation commerciale
L'utilisation commercial de cette traduction (y compris sur site produisant des revenus par l'intermédiaire de publicité), même partielle, est soumise à redevance (license fee).


Le présent manuel a été traduit et autorisé à la vente avec l'aimable autorisation conjointe de Oomlout (www.oomlout.com) et d'AdaFruit (www.adafruit.com).

Produit sous licence Creative Commons BY-SA License and available for download: ardx.org/src/