Pages: [1] 2   Go Down
Author Topic: LED et sorties digitales  (Read 1080 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Voilà je début dans le petit monde d'Arduino, vous m'avez déjà aidé à choisir mon matériel et je vous en remercie. Maintenant je passe dans une phase de théorie smiley-grin

J'ai vu cette vidéo sur Youtube :

Et je suis surpris car je croyais que les sorties digitales placées sur la partie haute de l'Arduino UNO permettaient seulement d'envoyer un signal 0 ou 1.

Comment fait cette personne sur la vidéo pour avoir des LEDs qui ont un effet de "fade" ? Comment arriver à allumer une LED à moitié avec un signal binaire ? smiley-roll

J'ai vu quelques explications en anglais dans la desc. de la vidéo mais j'ai rien compris, ni même au code :s

Merci pour votre aide smiley
Logged

Offline Offline
God Member
*****
Karma: 5
Posts: 687
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir
Regarde la doc de ta UNO ,tu verras apparaitre dans la partie sortie NUM ,des sorties PWM .
Dans l'IDE regarde  => fichier => examples => analog => fading .

@+
Logged

The truth is elsewhere !!

Offline Offline
Sr. Member
****
Karma: 0
Posts: 451
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est branché sur les sortie "PWM"
Logged

Mon Blog sur l'environnement Arduino ... Tutos fait par un débutant pour les débutants ^^

http://chicowebsite.free.fr/

Offline Offline
Sr. Member
****
Karma: 0
Posts: 451
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Arf il est trop rapide cet Alien  smiley-mr-green
Logged

Mon Blog sur l'environnement Arduino ... Tutos fait par un débutant pour les débutants ^^

http://chicowebsite.free.fr/

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

D'accord, merci pour l'explication, ce sont donc les sorties avec le ~ devant le numéro si j'ai bien compris. Et en effet ça correspond bien avec la vidéo.

J'ai lu l'article wikipédia sur les PMW (http://fr.wikipedia.org/wiki/Modulation_de_largeur_d'impulsion) mais j'ai tout de même du mal à saisir le concept smiley-grin

Je jetterai un coup d'oeil demain à un code d'exemple et je pense que je comprendrai bien mieux !

Merci smiley
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Finalement je viens de regarder à l'instant, et c'est ok j'ai compris, c'est tout bête au niveau du code.

C'est juste le principe du PWM que j'ai pas tout saisi mais bon tant que ça fonctionne smiley-mr-green

Merci smiley-wink
Logged

Forum Moderator
Toulouse / France
Offline Offline
Full Member
*****
Karma: 5
Posts: 241
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

L'explication du principe de la PWM (Modulation de largueur d'impulsion) sur le site de référence arduino en français
http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.ApprendrePWM

Lionel
Logged

- Distributeur officiel Arduino - France

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci c'est déjà plus facile à comprendre smiley
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tout en restant dans les LEDs j'ai quelques autres questions.

J'ai vu sur certaines vidéos des LEDs capable de faire plusieurs couleurs (je crois), comment s'appellent t'elles ?
Comment gérer la couleur qu'on souhaite "allumer" sur la LED au niveau du code ?

Les résistances 10mm sont-elles les plus puissantes que les 5mm ?
Faut-il aussi une résistance 1k pour une LED 10mm ?

Merci

Logged

Forum Moderator
Toulouse / France
Offline Offline
Full Member
*****
Karma: 5
Posts: 241
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

je pense que les leds dont tu parles sont des leds RGB (red, green, blue) ou en français RVB (rouge, vert, bleu)

Il suffit de placer chaque couleur sur une sortie PWM (via une résistance) et tu fais varier la quantité de chaque couleur dans le corps de la même led

L'ensemble se mélange pour donner une seule couleur (cf. article wikipedia)

Pour les leds RGB, (qu'elles soient de Ø10mm ou Ø5mm) il faut les considérer comme 3 leds dans un seul corps, donc 3 résistances sont à prévoir

La résistance pour une led se calcule en fonction de ses caractéristiques de consommation, on peut utiliser un calculateur pour se simplifier la vie.
http://led.linear1.org/1led.wiz

Lionel
Logged

- Distributeur officiel Arduino - France

Offline Offline
Sr. Member
****
Karma: 0
Posts: 451
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour les RGB j'ai fait un petit tuto sur mon site si tu veut  smiley-wink
Logged

Mon Blog sur l'environnement Arduino ... Tutos fait par un débutant pour les débutants ^^

http://chicowebsite.free.fr/

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci à vous deux, je vais lire et regarder tout ça =)
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'arrive pas à trouver ce genre de LED à la vente, celles que je trouve ont que deux pattes et sont considérées comme lente ou rapide... smiley-confuse

Il faut que je cherche à cathode commune ou anode commune ? Merci smiley
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

regarde sur goTronic :
http://www.gotronic.fr/catalog/opto/leds2.htm

@+
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Et pour l'Arduino UNO il vaut mieux se procurer une LED RGB à Cathode commune ou Anode commune ?

A ce que j'ai compris, c'est juste le sens du courant qui change non ?

chicotore, tu utilises "anode commune" à ce que je vois, et ça me semble plus facile.
Logged

Pages: [1] 2   Go Up
Jump to: