Go Down

Topic: [résolu]débutant: confusion branchements (Read 1 time) previous topic - next topic

chameau

Jul 18, 2012, 02:24 pm Last Edit: Jul 18, 2012, 06:34 pm by chameau Reason: 1
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

Jean-François

ç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
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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?

Artouste


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  :smiley-mr-green:

chameau

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.

skywodd

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 :
Code: [Select]
+5v -> résistance -> LED -> Dx (Dx = broche digital)

Code: [Select]
+5v -> résistance -> LED -> Dx = LOW
Différence de tension entre +5v et Dx = courant parcourant la LED = led allumé.

Code: [Select]
+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 :
Code: [Select]
Dx -> résistance -> LED -> GND

Code: [Select]
Dx = HIGH -> résistance -> LED -> GND
Différence de tension entre Dx et GND = courant parcourant la LED = led allumé.

Code: [Select]
Dx = LOW -> résistance -> LED -> GND
Pas de différence de tension entre Dx et GND = pas de courant parcourant la LED = led éteinte.
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

chameau

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

Jean-François

On peut ajouter que c'est possible de mettre une led entre deux pins dont les valeurs sont oppsées (HIGH-LOW)  XD
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

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.

OLIVIERC67


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 ?)


- 1 mega 2560
- 1 Raspeberry Pi (en pré-commande)
- Quarante douze PC
- beaucoup de volonté, pas beaucoup de temps.
- Ma religion : OpenSour

chameau

#10
Jul 18, 2012, 09:06 pm Last Edit: Jul 18, 2012, 09:08 pm by chameau Reason: 1
Merci beaucoup pour vos réponses !
Effectivement c'est plus logique d'allumer à 1.

68tjs

Quote
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 !

OLIVIERC67


Quote
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 ?
- 1 mega 2560
- 1 Raspeberry Pi (en pré-commande)
- Quarante douze PC
- beaucoup de volonté, pas beaucoup de temps.
- Ma religion : OpenSour

skywodd


Quote
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, ...)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up