Page 1 sur 2

Fréquence de clignotement et TIMER

MessagePosté: Ven 10 Jan 2014 22:40
de stevelep
Bonjour,

Afin de simuler le passage en dessus de ma tête des pales du rotor principal de mon hélico,
j'ai installé 3 bande de LED sur le rebord avant de la partie overhead afin d'éclairer en indirect
en dessus du parebrise.
Le but est d'éteindre les 3 bandes de LED l'une après l'autre de droite à gauche comme le
passage du rotor devant le soleil.
Il faut donc programmer en SIOC un décalage de 3 sortie puis une pause plus longue (entre 2 pales)
etc etc et en plus la fréquence du pattern doit accélérer avec la vitesse de l'hélice de l'hélico.

Une idée pour la programmation ???

J'ai quelques idées avec des TIMER mais ça reste encore un peu flou.
Je sais pas trop par quel bout empoigner le problème et je suis pas super à l'aise avec
les TIMERS, je trouve ça compliqué

Merci

BOB


Bien sûr à plein régime je vais laisser les led allumée pour éviter l'effet stroboscopique tout le vol,
c'est plutôt pour le démarrage et l'extinction de l'appareil.

Re: Fréquence de clignotement et TIMER

MessagePosté: Ven 10 Jan 2014 22:47
de FiX
Faut demander a Stevelep, c'est le spécialiste SIOC, de ce forum... yeuxhaut












Ah... bah je sais pas comment tu vas faire... sourirebis

Re: Fréquence de clignotement et TIMER

MessagePosté: Ven 10 Jan 2014 23:33
de bebert
programmation ou système logique avec des portes OR et AND

Re: Fréquence de clignotement et TIMER

MessagePosté: Ven 10 Jan 2014 23:43
de stevelep
Je vais le programmer en SIOC avec la fonction TIMER et MODULO.
Mais je trouve les timers particulièrement pas pratique et intuitif à utiliser.

BOB

Re: Fréquence de clignotement et TIMER

MessagePosté: Sam 11 Jan 2014 09:26
de fab
Bonjour Bob,

Une piste :
1 moteur avec réducteur, 1 plateau, 1 index, 3 microswicths
ou
plus élégant et moins bruyant :
1 moteur avec réducteur, 1 plateau, 1 trou, 3 fourches IR

tu règle la vitesse du moteur, et tu recupère les infos des inter ou capteur IR.

Une seconde piste :
1 timer qui déclenche des out avec un "DELAY"

La fonction timer, lorsque je changeais sa valeur il me semble qu'il en crée un nouveau ? Puis au bout d'un certain temps : plantage par saturation de SIOC ? furieuxfumée


Fabien

Re: Fréquence de clignotement et TIMER

MessagePosté: Sam 11 Jan 2014 09:50
de fab
Une dernière chose : gratgrat
Pense à atténuer la puissance des LED, l'effet stroboscopique risque de te rendre malade ! tristounet

Fabien

Re: Fréquence de clignotement et TIMER

MessagePosté: Sam 11 Jan 2014 10:26
de A320 hérétique
Bob,
d'accord avec toi, pas très intuitif, mais bon ...

Supposons que la durée d'extinction au passage d'une pale soit de 1,et entre-deux pales de 5.

Tu lances le timer pour 1 tour, durée assujetie à la vitesse de rotation, avec 3x(1+5) pas
Et tu surveilles la valeur en retour, tu éteins à 5, 11, 17, et tu allumes à 6, 12, 18.

Et tu relances en re-asujetissant à la nouvelle vitesse

Michel
ps : peut-être un petit ajustement sur le premier allumage pour tenir compte du temps de relance, en rajoutant par exemple des pas sur le second et le troisième allumage ...

Re: Fréquence de clignotement et TIMER

MessagePosté: Lun 13 Jan 2014 13:07
de tabar57
Bonjour à tous,

Tiens je vois que je ne suis pas le seul à m'être gratté la tête sur le plantage de sioc avec les blinkers.
Pour ma part j'utilise maintenant la variable $023a (secondes de fs) cela me permet d'avoir un évènement qui change toutes les secondes et derrière on déclenche ou on teste ce qu'on veut, c'est de cette façon que j'ai programmé mes clignotants de différentes fréquences et je n'ai plus de plantage.

Si ça peut amener une idée ... à Bob ou à d'autres

Le code est sur mon blog

Cordialement

Bernard

Re: Fréquence de clignotement et TIMER

MessagePosté: Lun 13 Jan 2014 14:07
de fab
Bernard j'ai bien noté !

Merci ...
Fabien

Re: Fréquence de clignotement et TIMER

MessagePosté: Lun 13 Jan 2014 18:58
de Ptitgars45
tabar57 a écrit:Bonjour à tous,

Tiens je vois que je ne suis pas le seul à m'être gratté la tête sur le plantage de sioc avec les blinkers.
Pour ma part j'utilise maintenant la variable $023a (secondes de fs) cela me permet d'avoir un évènement qui change toutes les secondes et derrière on déclenche ou on teste ce qu'on veut, c'est de cette façon que j'ai programmé mes clignotants de différentes fréquences et je n'ai plus de plantage.

Si ça peut amener une idée ... à Bob ou à d'autres

Le code est sur mon blog

Cordialement

Bernard


Bien noté aussi !!! merci affiche de l'info...