Voilà une petit vidéo que j'ai postée sur Youtube. Il s'agit d'un effet bougie avec une LED RGB.
Voici le schéma :
Et là le code Arduino :
// Déclarations des sorties PWM
int ledb = 11;
int ledr = 9;
int ledv = 10;
void setup() {
// En mode sortie
pinMode(ledb, OUTPUT);
pinMode(ledv, OUTPUT);
pinMode(ledr, OUTPUT);
}
void loop() {
analogWrite(ledb, 255);
analogWrite(ledv, 0);
analogWrite(ledr, random(20,80));
delay(random(30,100));
}
L'effet réside essentiellement dans la légère variation de couleur obtenue avec le random() sur la ledr (donc un mélange jaune/orange/rouge).
L'utilisation de la fonction random() dans la fonction delay() permet d'avoir un clignotement (et donc variation de couleur) aléatoire.
Pour les résistances sur le schéma c'est pas tout à fait ça, j'ai mis une résistance 10ko sur la broche de la gestion de la couleur rouge pour l'attenuer davantage car elle est plus puissante que les autres, pourquoi, je ne sais pas.
Je précise aussi que dans mon cas le 5V est relié à la broche la plus longue des 4 de la Led RGB.
Comment c'est trop bien fait , tu as utiliser une led rgb ou des led jaunes/rouges ?
En tout cas c'est largement plus réussi que mon effet bougie à grand coup de random() (un échec total) ><
J'attend le schéma et le code avec impatience
PS: tu fera gaffe y a le feu dans ton rouleau d'essuie-tout
(et je ne chercherai pas à comprendre ce que faisait ce rouleau d'essuie-tout sur ton bureau )
j'ai mis une résistance 10ko sur la broche de la gestion de la couleur rouge pour l'atténuer davantage car elle est plus puissante que les autres, pourquoi, je ne sais pas.
C'est normal le rendement des dels s'améliore en allant du bleu vers le rouge, la démonstration est un peu complexe et je l'oublie aussitôt l'avoir lu.
JMe87:
il ne faut pas de resistance entre le 5v et la pin anode commune de ta led rgb !
Pourquoi ? C'est inutile car il y en déjà sur les 3 autres sorties, c'est ça ?
PS : J'ai commandé un kit de 1000 résistances, 4 euros. Je devrais avoir de quoi faire ^^
Jean-François:
Bel emballage XD
On arrête pas le progrès (Mais je ferai mieux)
68tjs:
C'est normal le rendement des dels s'améliore en allant du bleu vers le rouge, la démonstration est un peu complexe et je l'oublie aussitôt l'avoir lu.
Donc je ne suis pas fou, merci.
skywodd:
Moi j'avais utilisé deux led rouge et une orange, sur qu'avec un led rgb ... (je vais allez chercher une led rgb tient )
J'ai acheté les miennes sur eBay, pas cher et elles fonctionnent bien apparemment.
Voilà une petit vidéo que j'ai postée sur Youtube. Il s'agit d'un effet bougie avec une LED RGB.
Bonjour
l'effet candle est bien rendu, je l'ai testé sur un ruban led RGB.
et comme je suis curieux
ça rend très bien aussi sur une ampoule à incandescence 12 V drivée par un mosfet N logic level
photo (désolé pas de video)
@arduimat : ton effet est vraiment bluffant !! ça trou le cul !! XD XD
C'est pas sympa de tendre des perches comme ça
@arduinmat : je vais essayer de reprendre ton code avec ce que j'avais fait avant (avec les led jaune/orange/rouge) histoire voir si ça le fait ou pas.
skywodd: @arduinmat : je vais essayer de reprendre ton code avec ce que j'avais fait avant (avec les led jaune/orange/rouge) histoire voir si ça le fait ou pas.
Histoire de voir si tu arrives à vraiment faire bruler le rouleau de PQ XD
Jean-François:
Histoire de voir si tu arrives à vraiment faire bruler le rouleau de PQ XD
hummm ... un bruleur de PQ arduino ... je note, avec moi ce genre d'idée pourrait bien prendre vie (enfin ... feu)
Edit: J'ai réussi à faire un truc sympa en mélangeant le code de arduimat avec celui que j'avais fait il y à quelque temps
Je vais vous faire une petite vidéo
Jean-François:
En rajoutant une condition qui donne un plancher pour tes valeurs ça devrait éviter ce soucis, non ?
J'ai tellement voulu ajouter de random que j'en est peut être fait un peut trop
En fait il y a 1 chance sur 10 de tomber sur l'effet "soufflage" ... suffirai d'ajouter plus d'effet fire dans le tableau d'effet, mais j'avais la flemme de ^c^v ^^"
N'empêche avec une led rgb sa rend quand même bien mieux ... j'étais en train de me dire avec un rainbowduino (matrice 8*8 rgb + bootloader arduino) sa doit pouvoir se faire ?
skywodd:
Voila voila j'ai repris mon sketch en remplacent les delay fixe par des delay(random(x)) comme dans le skecth de arduimat : [Arduino] Bougie « virtuelle à led | «Skyduino - Le DIY à la française
Le random a voulu que durant la vidéo la bougie s'éteigne 3 fois ... loi de murphy tout ça ...
Ca le fait, ça fait davantage cheminée miniature que bougie mais ça le fait
Par contre niveau emballage, peut mieux faire
PS : J'ai acheté un multimètre today, iihou, je viens de tester quelques exemples pour apprendre à m'en servir.