Auteur Sujet: LightDimmer : une bibliothèque pour les feux  (Lu 23344 fois)

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
LightDimmer : une bibliothèque pour les feux
« le: mars 29, 2018, 09:40:14 am »
Hier j’ai programmé une bibliothèque pour faire de l’allumage et de l’extinction progressive des ampoules des feux de signalisation. On peut voir ça dans la vidéo de l’article http://www.locoduino.org/spip.php?article47. Le filament des ampoules à incandescence ayant beaucoup d’inertie, il faut 250ms pour qu’ils s’éteignent ou s’allument. Il faut bien sûr une sortie PWM.

La bibliothèque est en bêta, c’est ici :

https://github.com/Locoduino/LightDimmer/releases

Un peu de doc :

https://github.com/Locoduino/LightDimmer/blob/master/README.md
« Modifié: mars 31, 2018, 08:57:42 am par Jean-Luc »
Cordialement

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : LightDimmer : une bibliothèque pour les feux
« Réponse #1 le: mars 31, 2018, 12:27:05 am »
Bonsoir,

J'ai ajouté une PWM gérée en logiciel, ce qui permet de brancher les LED sur n'importe quelle pin. La fréquence de PWM diminue évidemment avec le nombre de LED gérées simultanément et la charge CPU augmente. Avec 12 LED, j'obtiens une fréquence de PWM de 266Hz. En considérant que le reste du code mange 75% du CPU, la fréquence tomberait à 66,5Hz (pour 12 LED), ce qui devrait permettre de ne pas voir de scintillement.

J'ai fait une release : https://github.com/Locoduino/LightDimmer/releases/tag/1.2b

La doc est à jour.
« Modifié: mars 31, 2018, 08:52:58 am par Jean-Luc »
Cordialement

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : LightDimmer : une bibliothèque pour les feux
« Réponse #2 le: mars 31, 2018, 11:22:41 am »
Après tests poussés, j'ai fait une release finale :

https://github.com/Locoduino/LightDimmer/releases/tag/1.2.1

Les autres sont effacées
Cordialement

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Cordialement

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : LightDimmer : une bibliothèque pour les feux
« Réponse #4 le: septembre 15, 2020, 04:00:16 pm »
Bonjour

Est ce qu un exemple des syntaxes est possible dans un croquis "demo"?

Cela permettrait de bien maitriser la façon utile d'utiliser cette belle ressource... avec les différentes options...

J ai un peu de mal à modéliser l'utilisation dans un croquis ou j ai besoin de cette fonctionnalité...

Par ailleurs si on a 16 leds OUT quel est l impact?

D'avance merci
Laurent

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 810
    • Voir le profil
Re : LightDimmer : une bibliothèque pour les feux
« Réponse #5 le: septembre 15, 2020, 08:45:03 pm »
Une bibliothèque bien faite intègre toujours des exemples, et celle ci est très bien faite puisque ce sont pas moins de quatre utilisations différentes de la bibliothèque qui sont démontrés ! Il suffit de s'y référer.

laurentr

  • Hero Member
  • *****
  • Messages: 648
    • Voir le profil
Re : LightDimmer : une bibliothèque pour les feux
« Réponse #6 le: septembre 20, 2020, 02:14:27 am »
Bonjour

J ai finalement réussi a bien m approprier son usage.( on off begin fading max intensnity....)
Cela facilite beaucoup les choses!!

MERCI!

J ai donc pu la combiner avec d autres partie de code avec un grand succes. Merci Jean Luc.!

ideal!

Ltr
« Modifié: septembre 20, 2020, 04:33:07 pm par laurentr »