[résolu]débutant: confusion branchements

Salut tout le monde,

Débutant dans le monde d'arduino (arduino uno) et totalement novice en électronique, je rencontre quelques confusions au niveau des branchements.
Suite à la lecture de différents tutos sur le web, je me rends compte qu'ils ne procedents pas tous de la même manière.

Je prends l'exemple du branchement d'une simple led:
Certains font un circuit tel que 5v->led(et résistance)->"sortie numérique", d'autres utilisent un circuit tel que "sortie numérique"->led(et résistance)->GND.

Ayant peur d'endommager mon matériel j'aimerais donc savoir quelles sont les différences entre ces deux méthodes qui à première vue ont le même résultat?
Le GND ne doit-il pas être utilisé dans tous les circuits?
Laquelle de ces deux méthodes est la meilleure?

Merci d'avance

ça dépends de l'état que tu donnes à la pin, Haut(5V) ou Bas(0V), lorsque la pin est à 0 elle correspond au GND

Donc si j'ai bien compris les deux montages sont équivalents, aucun montage n'est "meilleur" que l'autre et c'est juste une manière différente de faire les branchements?

chameau:
Donc si j'ai bien compris les deux montages sont équivalents, aucun montage n'est "meilleur" que l'autre et c'est juste une manière différente de faire les branchements?

bonjour

pour faire simple en complément de la réponse de JF
l'important là est qu'une led ai une résistance de limitation de courant , qu'elle soit insérée dans l'anode ou dans la cathode n'a pas là d'importance, ce qui est important c'est que la LED soit bien connectée :grin:

Merci pour la précision, je ne savais pas.
Cependant ma question porte plutôt sur les "extrémités" du montage, certains le font entre le 5v et un pin numérique, d'autres le font entre un pin numérique et le GND.
D'après la réponse de Jean-François, je crois comprendre que les deux montages reviennent au même, que c'est une manière différente de procéder?
Je sais que ça peut paraitre bête comme question mais je préfère ne pas avoir de flou sur les choses vraiment basiques, histoire d'être moins perdu quand je tenterais des montages plus complexes.

Bonjour,

Les deux montages sont équivalent et le résultat sera le même au final.

La seule différence ce situe au niveau des états qui feront que la led sera allumé ou éteinte.
Pour allumer la led il faut qu'un courant la traverse, pour ce faire il faut donc une différence de tension entre sont anode et sa cathode.

Montage 1 :

+5v -> résistance -> LED -> Dx (Dx = broche digital)
+5v -> résistance -> LED -> Dx = LOW

Différence de tension entre +5v et Dx = courant parcourant la LED = led allumé.

+5v -> résistance -> LED -> Dx = HIGH

Pas de différence de tension entre +5v et Dx = pas de courant parcourant la LED = led éteinte.

Montage 2 :

Dx -> résistance -> LED -> GND
Dx = HIGH -> résistance -> LED -> GND

Différence de tension entre Dx et GND = courant parcourant la LED = led allumé.

Dx = LOW -> résistance -> LED -> GND

Pas de différence de tension entre Dx et GND = pas de courant parcourant la LED = led éteinte.

Merci beaucoup pour cette réponse très claire et détaillée, je comprends bien le principe maintenant.

Merci à tous ceux qui ont prit le temps de me répondre, bonne soirée

On peut ajouter que c'est possible de mettre une led entre deux pins dont les valeurs sont oppsées (HIGH-LOW) XD

La led ne peux s'allumer que si le courant passe.
Pour le branchement de l'ensemble résistance+led au 0 volt ou au +5V c'est une question de sens du courant.
Un "1" logique correspond à une tension de +5V
Un "0" logique correspond à une tension de 0volts (la masse)

Si la led est connecté au +5Volt le courant ne pourra pas passer dans la led quand la pin est elle même au +5V puisqu'il n'y a pas de différence de tension.
Le courant ne pourra passer que si l'ensemble résistance+led voit une différence de tension à ses bornes c'est à dire si la pin de commande est à 0V ou "0" logique.
Donc : Led = allumée quand pin = "0".

Si la led est connectée au 0V ce sera exactement l'inverse.
Led = allumée quand pin = "1"

C'est juste un choix de l'utilisateur: si tu veux que la diode s'allume quand tu programme un "1" logique il faut raccorder la led à la masse.

68tjs:
La led ne peux s'allumer que si le courant passe.
Pour le branchement de l'ensemble résistance+led au 0 volt ou au +5V c'est une question de sens du courant.
Un "1" logique correspond à une tension de +5V
Un "0" logique correspond à une tension de 0volts (la masse)

Si la led est connecté au +5Volt le courant ne pourra pas passer dans la led quand la pin est elle même au +5V puisqu'il n'y a pas de différence de tension.
Le courant ne pourra passer que si l'ensemble résistance+led voit une différence de tension à ses bornes c'est à dire si la pin de commande est à 0V ou "0" logique.
Donc : Led = allumée quand pin = "0".

Si la led est connectée au 0V ce sera exactement l'inverse.
Led = allumée quand pin = "1"

C'est juste un choix de l'utilisateur: si tu veux que la diode s'allume quand tu programme un "1" logique il faut raccorder la led à la masse.

C'est plus logique que la LED s'allume quand on programme un 1 logique.
Quelle intérêt de l'allumer avec un 0 logique ? (brainfuck ou compatibilité avec l’électronique externe ?)

Merci beaucoup pour vos réponses !
Effectivement c'est plus logique d'allumer à 1.

C'est plus logique que la LED s'allume quand on programme un 1 logique.

Non ça dépend de ce qu'on veut faire.

Par exemple pour une alarme c'est plus logique de dire que l'alarme est active avec un "0" logique.
Exemple :
On surveille un boîtier qui régule la température d'une pièce, si on dit qu'on déclenche l'alarme si le boîtier envoie un "1" logique cela veut dire que si le boîtier n'est pas alimenté on ne recevra jamais de "1" et poutant c'est bien un signe de panne !

68tjs:

C'est plus logique que la LED s'allume quand on programme un 1 logique.

Non ça dépend de ce qu'on veut faire.

Par exemple pour une alarme c'est plus logique de dire que l'alarme est active avec un "0" logique.
Exemple :
On surveille un boîtier qui régule la température d'une pièce, si on dit qu'on déclenche l'alarme si le boîtier envoie un "1" logique cela veut dire que si le boîtier n'est pas alimenté on ne recevra jamais de "1" et poutant c'est bien un signe de panne !

Une sécurité positive ?

68tjs:

C'est plus logique que la LED s'allume quand on programme un 1 logique.

Non ça dépend de ce qu'on veut faire.

Par exemple pour une alarme c'est plus logique de dire que l'alarme est active avec un "0" logique.
Exemple :
On surveille un boîtier qui régule la température d'une pièce, si on dit qu'on déclenche l'alarme si le boîtier envoie un "1" logique cela veut dire que si le boîtier n'est pas alimenté on ne recevra jamais de "1" et poutant c'est bien un signe de panne !

+1 tout dépend du contexte.

Pour donner un exemple peut être un peu plus parlant :
Imaginons un systéme d'alarme pour maison constitué d'une base et de capteurs sans fils.
Si un capteurs détecte une présence étrangère il envoi un "1" à la base.
Maintenant imaginons que la base marche sur batterie mais pas les capteurs (oui je sait c'est totalement improbable).
-> Un voleur coupe le câble 220v qui alimente la maison, les capteurs sont donc mis hors tension.
La base ne recevra donc jamais le fameux "1" qui aurait du signaler l'arrivé du voleur, et la maison ce retrouve pillé sans que l'alarme ne sonne.

Maintenant imaginons que les capteurs envoient "1" constamment et rien ("0") en cas de détections.
Le voleur coupe le 220v, les capteurs n'envoient plus rien, l'alarme se déclenche.

Bon ok dans la vrai vie les alarmes sont bien plus poussé (adresses, cryptage, détection des coupures de tension, ping régulier des capteurs pour détecter un capteurs HS, ...)