Page 2 of 2

Re: Eclairage pour une sculpture

Posted: 02 Sep 2011, 00:15
by Aller Retour
Salut,

ça y est, j'ai reçu la carte et j'ai réussi à faire clignoter une led toutes les 1 sec.
Apres le top serait une montée en puissance progressive et surtout pouvoir mettre des leds de puissante derrière la pierre.

Je vais continuer à chercher sur le site.

A+

AR

Re: Eclairage pour une sculpture

Posted: 02 Sep 2011, 09:03
by schizophrene
Salut!

La montée en puissance, comme tu dis, est très simple à réaliser:

- tu mets ta led sur une sortie PWM
- tu utilises la fonction analogWrite() pour 'écrire' sur ta broche une valeur comprise entre 0 et 255

Pour une variation automatique, tu utilises une boucle conditionnelle type while(), for() ou if(), aux choix.
Tu as, je crois, un exemple sur http://www.mon-club-elec.fr:.
Sinon, dimanche je peux t'écrire un programme de démonstration :)

Re: Eclairage pour une sculpture

Posted: 06 Sep 2011, 12:38
by Aller Retour
Salut,

en fait avec les exemples, j'ai pu mettre une montée en puissance, mais je ne suis pas arrivé à cumuler les deux effets : la montée en puissance progressive, un éclairement à pleine puissance quelques secondes, puis une décroissance très douce et enfin une pause d'une quinzaine de seconde sans lumières...
J'ai épluché quelques pages du forum Arduino, sans trouver ce qui pourrait ressembler à mon problème.
Avec un programme comme il faut, il me faudra pluger autant de led sur autant de sortie de la carte, c'est ça ?
J'ai donc droit à combien de leds ?

Merci pour ton aide,

AR

Re: Eclairage pour une sculpture

Posted: 07 Sep 2011, 19:27
by schizophrene
Hello!

Tu as le droit à 40mA par broche et 200mA au total. Tu as 6 PWM, mais sans ajouter de transistor, tu peux utiliser 2 leds 20mA par broches * 5 broches PWM = 200mA: 10 leds!

Tu peux toujours brancher un transistor à une sortie, et mettre toutes tes leds dessus: tu n'auras pour limite que le transistor.


Pour ton soucis de programme, tu peux essayer dans la fonction loop() un truc du genre:

Code: Select all

if (variable_PWM = 255)     // si la valeur PWM est au maximum (255)
{
     delay(3000);     // pause de 3 secondes
     sens_variation_PWM = !sens_variation_PWM;     // et inversion du sens de variation (peut-être remplacé par 'sens_variation_PWM = -1;'
}
else if (variable_PWM = 0)     // si la valeur PWM est à 0
{
     delay(3000);     //pause de 3 secondes
     sens_variation_PWM= !sens_variation_PWM;     // et inversion du sens de variation (peut-être remplacé par 'sens_variation_PWM = 1;'
}

// puis ton code qui permet de faire varier la valeur PWM

Si tu as un soucis avec ça, postes ton code et je t'indiquerai la marche à suivre.

Re: Eclairage pour une sculpture

Posted: 08 Sep 2011, 12:21
by Aller Retour
Merci pour ton aide, je regarde ça ce soir !