Go Down

Topic: [résolu] Effet feu (Read 2 times) previous topic - next topic

icare

Jun 21, 2012, 11:33 pm Last Edit: Jul 20, 2012, 12:46 am by icare Reason: 1
Bonsoir à tous,
Je suis à la recherche d'un algorithme ou un bout de code qui pourrait simuler une flamme ou un feu.
Le but étant de customiser un vieux fourneau en donnant une illusion de fonctionnement.
Merci pour votre aide.
@+
Icare
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

zoroastre

Yep!

Je le mets avant que skywodd le fasse  :smiley-yell:

http://skyduino.wordpress.com/2011/11/10/arduino-bougie-virtuelle-a-led/

@+

Zoroastre.
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message ;)

icare


Yep!
Je le mets avant que skywodd le fasse  :smiley-yell:
http://skyduino.wordpress.com/2011/11/10/arduino-bougie-virtuelle-a-led/
@+
Zoroastre.


Super l'effet que cela donne.
Pour la rapidité, il va être difficile de faire mieux.
Merci pour cette réponse
@+
Icare
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

patg_

Une ampoule scintillante, ça marche bien aussi  :smiley-mr-green:
C'est ce que j'utilise pour simuler une bougie dans une poterie.
Mes Arduineries: http://breizhmakers.over-blog.com/

Artouste

#4
Jun 22, 2012, 01:14 pm Last Edit: Jun 22, 2012, 01:19 pm by Artouste Reason: 1

Une ampoule scintillante, ça marche bien aussi  :smiley-mr-green:
C'est ce que j'utilise pour simuler une bougie dans une poterie.


bonjour
avec l'option extinction par soufflage dessus comme moi ?  :smiley-mr-green:

    http://youtu.be/iJHO1tZ5ymY

piflechien54

Proverbe Tibétain : Un mensonge est un saut du haut du toit

skywodd

Salut,


Je le mets avant que skywodd le fasse  :smiley-yell:
http://skyduino.wordpress.com/2011/11/10/arduino-bougie-virtuelle-a-led/

Damned! J'ai été grilled ! (Et avec un de mes propres liens en plus)
Vilain tipiak informatique :smiley-mr-green:


t'as aussi là :  http://arduino.cc/forum/index.php/topic,78474.0.html

Ha oui je me rappelle ... arduimat et son rouleau d'essuie-tout :smiley-mr-green:
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

icare

Bonjour skywodd et Zoroastre

J'essaye de comprendre le soft de l'effet feu mais je bute (pour ne pas dire je trébuche) sur le code ci-dessous :
Code: [Select]
/* Array of fonction effect */
typedef void (*fnct)();
fnct effect[] = {effect_flickering, effect_fire, effect_moving, effect_fire, effect_fade_inout_slow, effect_fire, effect_fade_inout_fast, effect_fire, effect_wind, effect_fire}; // LEN:10

Si l'on pouvait m'éclaircir sur le sujet car tant que je n'ai pas compris ce qui se passe ; ça me "taraude"  :smiley-eek-blue:
@+
icare
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

skywodd

Salut,


J'essaye de comprendre le soft de l'effet feu mais je bute (pour ne pas dire je trébuche) sur le code ci-dessous :
(...)


Code: [Select]
typedef void (*fnct)();
C'est une définition de type (typedef), définissant un type "fnct" comme un pointeur sur fonction de protype void xxxx(void);
Cela permet d'appeler une fonction exactement comme on appellerai une variable avec un pointeur.

Exemple :
J'ai deux fonctions :
void toto(void) { ... }
void titi(void) { ... }

J'ai aussi un pointeur sur fonction :
fnct plop;

Code: [Select]
plop = toto; // plop pointe vers la fonction toto
plop(); // appel la fonction pointé -> toto()

plop = titi; // plop pointe vers la fonction titi
plop(); // appel la fonction pointé -> titi()


Maintenant comme fnct est un type il est tout à fait possible de faire des tableaux de fnct :
Code: [Select]
fnct tab[] = {toto, titi}
L'avantage est de pouvoir appeler des fonctions depuis un tableau de fonctions !

Code: [Select]
tab[0](); // Appel toto()
tab[1](); // Appel titi()
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

arduimat


Salut,


Je le mets avant que skywodd le fasse  :smiley-yell:
http://skyduino.wordpress.com/2011/11/10/arduino-bougie-virtuelle-a-led/

Damned! J'ai été grilled ! (Et avec un de mes propres liens en plus)
Vilain tipiak informatique :smiley-mr-green:


t'as aussi là :  http://arduino.cc/forum/index.php/topic,78474.0.html

Ha oui je me rappelle ... arduimat et son rouleau d'essuie-tout :smiley-mr-green:


On parle de moi et de mon essuie-tout ici :D

De souvenir mon code était court (aucun rapport avec l'essuie-tout), il doit se trouver sur le lien donné par piflechien54 :)

icare

#10
Jul 19, 2012, 09:35 am Last Edit: Jul 24, 2012, 10:14 pm by icare Reason: 1
A vous tous présent et à venir, Salut,
J'ai utilisé le logiciel de Skywodd pour faire mon feu virtuel en modifiant légèrement effet de profondeur des leds.
Le simulateur est composé de 18 diodes (angle de diffusion 90°), c'est à dire 3 série de 6 diodes pilotées en PWM.
La surface éclairement en plastique blanc translucide est de 280 cm² (200 mm x 140 mm).
J'ai également testé des filtres diffusant à base de papier calque et de papier sulfurisé. Le papier sulfu donne d'ailleurs les meilleurs résultats.
Photo prise pendant la journée

Vidéo de jour
http://www.youtube.com/watch?v=rTInbRfPq6g


Lorsque la luminosité ambiante diminue l'effet est carrément bluffant.
A bientôt
icare
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

patg_

Pas mal!
En fait je ferais bien un truc comme ça pour illuminer ma cheminée en été (en hiver y'a du vrai feu  :smiley-mr-green: ) ou bien pour la collection de photophores qui est dessus  :)

Mes Arduineries: http://breizhmakers.over-blog.com/

skywodd


J'ai utilisé le logiciel de Skywodd pour faire mon feu virtuel en modifiant légèrement effet de profondeur des leds.
Le simulateur est composé de 18 diodes (angle de diffusion 90°), c'est à dire 3 série de 6 diodes pilotées en PWM.
La surface éclairement en plastique blanc translucide est de 280 cm² (200 mm x 140 mm).

Beau travail, l'intégration dans le poêle est vraiment bien faite !


J'ai également testé des filtres diffusant à base de papier calque et de papier sulfurisé. Le papier sulfu donne d'ailleurs les meilleurs résultats.

Je prend note, ça peut servir.


Lorsque la luminosité ambiante diminue l'effet est carrément bluffant.

Une petite vidéo ?

(Ps pour inclure une vidéo youtube, copie/colle juste le lien youtube dans ton message le forum inclut les balises automatiquement ;))
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

icare

Bonjour Skywodd,
Je mets une petite vidéo ce soir. Et merci pour la procédure de mise en place de la vidéo.
@+
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

skywodd


Bonjour Skywodd,
Je mets une petite vidéo ce soir. Et merci pour la procédure de mise en place de la vidéo.

Ok j'attends de voir ça avec impatience :)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Go Up