lundi 3 août 2020

Un éclairage d'escalier à LEDs (nouvelle version)




 Un éclairage d'escalier à LEDs

(nouvelle version)


Dans cet article j'avais présenté un éclairage d'escalier progressif :

Ce projet avait plusieurs défauts :
  • utilisation d'une carte ARDUINO MEGA
  • limitation à 15 marches
Ce sujet était arrivé à un stade parfaitement fonctionnel, mais restait à l'état de prototype, en particulier à cause d'un PCB complexe, la carte MEGA CORE étant assez compacte.

J'ai donc décidé de faire plus simple en utilisant une carte ARDUINO PRO MINI couplé à un module spécialisé, que j'ai récemment découvert : le SX1509 :
Le SX1509 est un composant I2C capable de gérer 16 sorties en PWM, ce qui permettra d'utiliser une simple carte ATMEGA328P, ici une PRO MINI. Grâce à une carte d'extension équipée de 16 MOSFETs il sera capable de piloter 16 rubans de LEDs.

Cette nouvelle version apporte les améliorations suivantes :
  • un encodeur rotatif permet de régler la luminosité
  • une LDR optionnelle est utilisée pour n'éclairer l'escalier que si la luminosité est insuffisante
  • une connexion optionnelle à un serveur domotique est prévue
Beaucoup de paragraphes de l'ancien article restent valables dans le cadre de ce nouveau projet. Je ne vais pas les répéter. Il est donc nécessaire de le lire afin de bien comprendre les principes utilisés, en particulier les calculs liés aux rubans de LEDs et à l'alimentation.

1. Le schéma


Le schéma est réalisé à l'aide de KICAD.

Pour récupérer le projet voir plus bas :  3. Téléchargements

Par rapport à l'ancien schéma seule la partie puissance n'est pas représentée. Le SX1509 commande une carte à 16 MOSFETs présentée ici :

La carte PRO MINI 8MHz a été choisie car le SX1509 doit être alimenté en 3.3V. Cela permet d'alimenter le tout à l'aide d'un seul régulateur LM78L33.

Le module NRF24L01 n'est utilisé que dans le cas où l'on désire connecter ce montage à un serveur DOMOTICZ afin de le commander à distance.

Comme dans la version précédentes deux PIRs sont utilisés pour la détection de personnes en haut et en bas de l'escalier.

La carte PRO MINI doit avoir les broches I2C A4 et A5 disposées comme ceci, à côté de A2 et A3 :
Celle-ci ne conviendra pas, à moins de modifier le routage de la carte de commande :
L'encodeur rotatif EC11 est un modèle chinois courant que l'on peut approvisionner chez n'importe quel revendeur :

Le module SX1509 est de ce type :

La LDR est une classique GL5528 :

Les capteurs PIR sont des MH-SR602, que l'on peut alimenter directement en 3.3V :
On peut également utiliser des HC-SR501, moyennant une petite modification :

2. Photos

Voici les photos des cartes utilisées. Il s'agit de cartes commandées chez JLCPCB. Le routage est fourni dans le projet, ainsi que les fichiers GERBER :



 
On voit à gauche la partie commande et à droite la partie puissance, que l'on peut séparer avec une scie ou une cisaille.
Les deux cartes ont une dimension totale de 92mm x 99mm afin de pouvoir bénéficier du tarif réservé aux cartes 100mm * 100mm.
La commande minimale est de 5 cartes, le tarif est de 9.14€ port compris. Le délai de livraison est de 2 semaines.

Ce projet est parfaitement réalisable sur une plaquette à pastilles, pour peu que l'on choisisse des MOSFETs en version traversante, des IRLZ44N (boîtier TO220) par exemple, ou des AOD409 (boîtier IPAK).

Voici la carte de commande toute équipée :


La carte de puissance est vissée en dessous de la carte de commande. Il s'agit d'un prototype réalisé par mes soins en PCB simple couche :


Les deux cartes sont reliées par un connecteur de commande à 17 points et un connecteur de puissance à 2 points.
Elles sont superposables, c'est à dire que l'on peut équiper une des deux cartes d'un connecteur 17 points mâle et l'autre carte d'un connecteur 17 points femelle et les embrocher l'une sur l'autre.
Sur ce prototype j'ai simplement relié les deux cartes à l'aide d'une nappe femelle-femelle DUPONT 17 points :


Les connecteurs d'alimentation 12V de la carte de commande sont des JST B2P-VH au pas de 3.96mm. Celui de la carte de puissance est un NS25 au pas de 2.54mm.

Le JST B2P-VH est capable de supporter 10A, le NS25 seulement 3A.
J'estime que 3A sont amplement suffisants. Cela fait tout de même 36W !

Dans le cas où la puissance nécessaire serait plus importante, on peut envisager de concevoir une autre carte de puissance, la carte de commande restant identique.
Cette carte à 8 MOSFETs IRLZ44N est capable de fournir 16A au total :


On peut bien entendu alimenter la carte de puissance directement à partir de l'alimentation 12V.

Voici une vidéo du montage :

Au démarrage les rubans de LEDs sont allumés progressivement, puis éteints. Cela permet un test rapide.

3. Téléchargements

Le projet est disponible ici : https://bitbucket.org/henri_bachetti/mysensors-led-stair-dimmer

Cette page vous donne toutes les informations nécessaires :
https://riton-duino.blogspot.com/p/migration-sous-bitbucket.html

Dans le projet KICAD il y a un répertoire jlcpcb contenant les fichiers GERBER requis pour une commande chez JLCPCB.
Il faut les zipper.

4. L'IDE ARDUINO

Deux librairies sont à prévoir :

https://github.com/thomasfredericks/Bounce2.git

Cette dernière librairie n'est utile que dans le cas où l'on connecte des boutons-poussoirs sur les entrées prévues pour les capteurs PIR, pour tester le montage.

La configuration est simple :

#define LDR                                                      // à commenter si la LDR n'est pas utilisée
// light level in LUX
#define LIGHT_MAX_LEVEL       5.0                // niveau de luminosité
// dimmer clock in microseconds
#define DIMMER_CLOCK          2000               // horloge du dimmer en millisecondes
// dimmer ON time in milliseconds
#define DIMMER_ON_TIME        15000           // durée d'allumage
en millisecondes
// MYSENSORS option (NRF24L01)
#define MYSENSORS                                       // option DOMOTICZ (à commenter si l'option n'est
                                                                            pas utile)

5. Configuration

Ma configuration est la suivante :

  • 16 rubans de LEDs 5730 12V de 10cm
  • une alimentation 12V 20W
Bien entendu on peut facilement adapter n'importe quel type de ruban 12V. La carte de puissance peut supporter jusqu'à 16 rubans consommant au total 3A.
Il est facile de concevoir une carte de puissance permettant de fournir plus de puissance si nécessaire, avec 16 MOSFETs IRLZ44N par exemple :

L'utilisation d'un ruban 5V est possible. Ils sont plutôt peu courants.
La carte de commande pourra être alimentée en 5V également; on devra cependant remplacer le régulateur LM78L33 par un modèle ayant une tension de drop-out moins élevée. Un LM2936-3.3V ou un LP2950-3.3V conviendra, ils ont le même brochage, par contre les condensateurs C2 et C3 devront être remplacés :
  • LM2936 : C2 = 100nF polyester, C3 = 10µF 10V
  • LP2950 : C2 = 1µF 10V, C3 = 2.2µF 10V
Les condensateurs tantale ou MLCC conviennent.

Il conviendra de lire l'article précédent si l'on désire adapter d'autres rubans de LEDs, et dimensionner l'alimentation :

6. Intégration

Le projet précédent devait être intégré dans le tableau électrique en utilisant un boîtier 9U (160mm) sur rail DIN :

Cette nouvelle version permettra de réduire la taille de ce boîtier. Un 6U suffira (106mm).

Si le tableau électrique est éloigné on peut utiliser une boîte à encastrer permettant d'accueillir également l'alimentation :

Seule la ligne 230V sera donc à raccorder au tableau. Cette boîte peut être encastrée au plafond sous le palier par exemple.

7. Consommation

La consommation du montage au repos est de 1.5mA.

La consommation totale est de 1.2A lorsque la luminosité est maximale, c'est à dire une quinzaine de Watts.

8. Utilisation

L'encodeur permet de régler la luminosité maximale. Pendant le réglage toutes les LEDs sont allumées. Il faut appuyer sur le bouton pour valider.

Lorsqu'une personne passe à proximité de l'un des détecteurs l'escalier s'allume 15 secondes (réglable en modifiant la constante DIMMER_ON_TIME).

A part cela, il n'y a pas grande chose à dire, à part que lorsqu'une personne passe devant un détecteur alors que l'escalier est déjà allumé, le temps d'allumage de 15 secondes est réarmé.

9. liens utiles

La superbe réalisation de Nicolas en vidéo (mai 2021) :

10. Conclusion

Cette réalisation est nettement plus simple et plus compacte que la précédente, et donne un résultat équivalent.



Cordialement
Henri

11. Mises à jour

30/12/2020 : correction de bug.
                     Quand la luminosité est < 7 il y a un débordement de calcul

 

42 commentaires:

  1. Bonjour,

    Merci pour ce Super blog très très intéressant.
    Je souhaiterai réaliser le projet "Un éclairage d'escalier à LEDs (nouvelle version)" mais je n'arrive pas a passer commande de la carte à commander chez JLCPCB comme indiqué dans l'article !
    Pouvez vous m'indiquer la procédure pour passer cette commande.
    Salutations

    Jean-Paul

    RépondreSupprimer
    Réponses
    1. Instructions ici : https://riton-duino.blogspot.com/2020/08/jlcpcb-mode-demploi.html

      Supprimer
    2. Le minimum de commande chez JLCPCB est de 5 cartes. Délai 2 semaines.
      Si vous avez besoin d'une seule carte, éventuellement il m'en reste 4.
      Les 5 cartes m'ont coûté 8.04€, donc 1.60€ pièce.
      Chacune pèse 32g. Tarif d'envoi lettre verte 2,16€.

      Supprimer
    3. Bonjour henri je te suis depuis un petit moment super boulot je ne sait pas si c'est vraiment le bon endroit pour faire cette demande mais je souhaiterai commander chez jlpcb des pcb pour le arduinomini nrf24l01 fonctionnement sur batterie et un autre avec un abaisseur a 3.3v peu tu me rediriger sur un lien ou si c'est pas tro demandé un fichier gerber directement ou si tu fait carement de la vente je suivrai ton lien merci de ta futur reponse et merci pour tout tes efforts
      au plaisir de te lire :)

      Supprimer
    4. Il faudrait d'abord faire un schéma. Sur ce blog il y a pas mal de projets à base de PRO MINI et NRF24L01, avec des dossiers KICAD complets. Il suffit de générer les fichiers GERBER. Tout dépend de ce que tu veux mettre autour de la PRO MINI, en particulier les capteurs.

      Supprimer
  2. Bonjour Henri j'aimerai réaliser sur kicad un schéma d'arduino pro mini et d'un bluetooth hc05 (sans fichier gerber). Pour l'arduino, et même pour le bluetooth je me demande s'il faut dessiner nous même le schéma classique d'une arduino pro mini, mettre les pins au bon endroit etc ou alors on peut télécharger des librairies. Je vois des librairies sur le net mais qui contiennent l'arduino pro mini c'est assez rare.

    RépondreSupprimer
    Réponses
    1. Il suffit de charger n'importe lequel de mes projets utilisant une PRO MINI, éditer l'empreinte et la sauvegarder.

      Supprimer
    2. Bonjour Henri. Je viens de faire un petit projet fils pilote avec nrf et MiniPRo, gateway, j'ai ajouté un BME280, pcb chez JCBPCB aussi. J'alimente en 230V /5V sur Vcc in MiniPro par l'intermédiaire d'un module alim chinois. Les mesures du BME280 sont bien publiée dans Domoticz, mais les ordres fp ne passent pas. La reconnaissance du node ne se fait pas. Sauf si je mets une alim cc vraie à la place du chinois. Ou sauf si je mets l'oscillo dans le montage...???? Si j'avais un problème de prog, ça ne marcherait pas non plus avec une alim vraie CC. L'ondulation du chinois est de 150mV~. Je ne comprends pas que MiniPro remonte quand même les infos... Merci d'une idée, je ne suis pas novice en électronique mais là je sèche. Bonne fin d'année Projets !

      Supprimer
    3. Un NRF24L01 s'alimente en 3.3V, pas en 5V, et un petit condensateur de découplage de 100nF sur son alimentation peut améliorer les choses, ainsi que sur la broche VCC de la PRO MINI et l'alimentation des capteurs.

      Supprimer
    4. Oui, oui, j'ai omis, j'ai bien un régulateur 5V/3.3V pour la NRF, avec 10µF (préco). J'ai tenté de découpler le VCC, pas d'amélioration. Toucher le 0V à la main ou à l'oscillo règle le pb...bizarre...Selon le module alim 5V, on trouve de 300mV~ de bruit, le défaut suit l'alim. Quelle alim mettre à la place? Qu'utiliseriez vous dans pareil cas? Merci.

      Supprimer
    5. J'utilise souvent des modules MeanWell.
      Il peut s'agir aussi d'un problème de masse.

      Supprimer
  3. Merci d'avance et bonne journée

    RépondreSupprimer
  4. Bonjour Henri
    Merci beaucoup pour ce super sujet traité de A à Z !
    J'ai récupéré tes fichiers et conçu ton projet mais je rencontre un problème. En effet, lors de la mise sous tension tous mes bandeaux led s'allument les uns après les autres avant de s'éteindre (initialisation, jusque là normale), lorsque j'essaie ensuite de baisser la luminosité avec la roue codeuse, tous mes bandeaux led s'allument et s'ajustent lorsque je tourne la roue et plus rien, ils restent allumés sans plus jamais s'éteindre. As-tu une idée d'où peut provenir le problème ? Merci par avance de ton aide ! L'escalier à limon central est prêt à accueillir le projet, il me tarde !!!

    RépondreSupprimer
    Réponses
    1. Comme dit plus haut :

      8. Utilisation
      L'encodeur permet de régler la luminosité maximale. Pendant le réglage toutes les LEDs sont allumées. Il faut appuyer sur le bouton pour valider.

      Donc appuyer sur le bouton de l'encodeur.

      Supprimer
    2. Bonjour Henri,
      Merci pour ta réponse qui vient de m'apprendre 2 choses :
      1- toujours bien relire minutieusement les instructions
      2- je viens de découvrir que les encodeurs rotatifs avaient une fonction pour valider en appuyant dessus... (Je l'ai juste soudée il y a presque 2 mois sur le PCB sans m'en rendre compte!)...

      En revanche je souhaiterais utiliser mes bandeaux leds a leur puissance minimale (dernier cran avant l'extinction complète des rubans) et là c'est le drame. J'ai l'impression qu'en dessous d'un certain seuil de luminosité sélectionné j'ai des comportements un peu hasardeux de mes rubans. Parfois rien ne s'allume malgré passage devant mes PIR, parfois les rubans s'allument tous ensembles, parfois dans un ordre aléatoire. J'ai l'impression que cela se produit lorsque la luminosité est assez réduite avec l'encodeur rotatif.
      Autre point, en tournant l'encodeur rotatif parfois mes bandeaux leds produisent des flashs et la luminosité varié très bizarrement d'un cran a l'autre.
      As-tu une idée d'où peut provenir ce problème ? Je pensais peut-être a mon encodeur rotatif défectueux ?
      Merci pour ton aide plus que précieuse !!

      Supprimer
    3. Il faudrait activer le moniteur série pour voir ce qui se passe.

      Supprimer
    4. Merci pour ta réponse presque en instantané !
      Désolé je suis débutant de chez débutant niveau Arduino... Si je comprends bien le fait de brancher la PRO mini a l'application Arduino IDE via mon RT232 me permettrait d'avoir un retour sur tout ce qui se passe durant l'exécution du programme un peu comme un fichier log c'est bien ça ?
      Si oui je pense être capable de trouver un tuto pour effectuer la démarche. Serais-tu en mesure de me dire ce qui cloche si je te transmets le compte rendu ?

      Supprimer
    5. C'est possible, mais il vaudrait mieux poster les logs ici :
      https://forum.arduino.cc/index.php?topic=602391.0
      Ce sera plus facile pour échanger, poster des photos, du code, etc.
      Il faut simplement s'inscrire sur le forum.

      Supprimer
    6. Il y a effectivement un petit bug de débordement de calcul quand la valeur de luminosité est < 7.
      La nouvelle version est disponible sur le github.

      Mais il faut bien comprendre que l'effet de dimming sera à peu près nul avec une valeur de luminosité de 5. Il y aura seulement 5 pas. Il suffit de faire l'essai pour s'en rendre compte.

      Supprimer
    7. Super, merci beaucoup Henri !
      Je testerai et je te dis ca

      Supprimer
    8. Il y a une autre solution si l'on veut utiliser des rubans de longueur importante, en conservant un dimming bien progressif : ALIMENTER SOUS 9V. J'ai fait un essai, ça marche pas mal.

      Supprimer
    9. Mes rubans font maintenant 30cm.
      J'avais une alim Meanwell en 12V qui sortait 16.7A (200W) jusqu'à présent. Quelle alim as-tu utilisé pour tes tests ? J'ai du mal à trouver une alim en 9V qui fournirait assez de courant, mes rubans consomment en théorie 14W par mètre. J'ai 16 marches, soit 4,80m de ruban, il me faudrait donc une alim qui débite 70/75W sous 9V. Peut-être est-ce impossible, mais est-ce qu'un pont diviseur de tension sur mon alim 12V actuelle ferait l'affaire ? (Mes cours d'électronique du lycée sont bien loins maintenant... ;-)

      Supprimer
    10. J'ai utilisé une alim réglable de labo.
      14W par mètre sous 12V, oui, mais sous 9V cela fera beaucoup moins (j'ai calculé 25W pour 15 mètres).
      Un pont diviseur : pas pour une telle puissance.
      Utilise éventuellement un régulateur step-down :
      https://fr.aliexpress.com/item/32859386096.html?spm=a2g0o.productlist.0.0.250f1cd5YQSNOP&algo_pvid=9c64b83e-8422-4d11-a2fb-975d05d48813&algo_expid=9c64b83e-8422-4d11-a2fb-975d05d48813-4&btsid=2100bde316094230030542205e4291&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

      Supprimer
    11. Même un XL4015 5A devrait amplement suffire :
      https://fr.aliexpress.com/item/32802989565.html?spm=a2g0o.productlist.0.0.250f1cd5YQSNOP&algo_pvid=9c64b83e-8422-4d11-a2fb-975d05d48813&algo_expid=9c64b83e-8422-4d11-a2fb-975d05d48813-20&btsid=2100bde316094230030542205e4291&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
      Il faut faire attention, certains de ces modules ont une tension de sortie réglable mais supérieure à 10V.
      Pour celui-ci c'est 1.25V, OK.

      Supprimer
  5. Bonjour.
    J'ai beau mettre les librairies .h et .cpp que l'on trouve sur le bitbucket suivant:

    https://bitbucket.org/henri_bachetti/mysensors-led-stair-dimmer/src/master/arduino/led-stairs-dimmer/

    Et bien j'ai toujours ce message d'erreur lors de la compilation sur la ligne:

    Encoder knob(KNOB_ENC_PIN_1, KNOB_ENC_PIN_2, KNOB_BUTTON_PIN);
    exit status 1
    'Encoder' does not name a type

    Là, j'avoue que je cale. Si vous aviez une idée du problème ?
    Merci.

    RépondreSupprimer
    Réponses
    1. La meilleure méthode avec BITBUCKET est d'importer la repository complète.
      Les instructions sont pourtant décrites:
      https://riton-duino.blogspot.com/p/migration-sous-bitbucket.html

      Supprimer
  6. Bonjour,
    J'ai suivi avec un grand intérêt votre premier tutoriel d'éclairage progressif d'un escalier à l'aide d'un Arduino, puis lorsque j'ai voulu me lancer dans l'aventure, vous avez ressorti ce nouveau tutoriel qui me paraissait encore mieux. J'ai donc décidé d'acheter tout le matériel nécessaire et de confectionner ce superbe projet. Je viens juste de terminer la conception et sa mise en place sur l'escalier et je dois avouer que le résultat est vraiment sublime! Je vous remercie pour votre partage d'un si beau projet! Voici un lien pour voir ce que cela donne en situation : https://www.youtube.com/watch?v=OUN4dBInSdE
    Par contre, je rencontre juste un petit souci et j'aimerais savoir si vous pourriez m'aider à le résoudre. En effet, les capteurs sont trop sensibles et ils captent trop loin par rapport à la première et à la dernière marche, ce qui allume l'escalier quand je passe dans le salon, et non juste quand je pose le pied sur la première marche. Y'a t'il un moyen simple pour régler la sensibilité de ces capteurs PIR? J'ai choisi le modèle MH-SR602 alimenté en 3,3V.
    Je vous remercie infiniment pour votre réponse et vous exprime une fois encore toute ma gratitude pour ce superbe tutoriel.
    Bien cordialement, Nicolas

    RépondreSupprimer
    Réponses
    1. Superbe !
      Hélas le MH-SR602 n'a aucun réglage.
      Le HC-SR501 par contre propose un réglage de sensibilité. Mais il est énorme et il faut le bidouiller pour le faire fonctionner en 3.3V : https://riton-duino.blogspot.com/2018/08/le-hc-sr501-en-37v.html
      Certains capteurs du commerce (vendus en surfaces de bricolage) sont équipés de caches permettant de réduire l'angle de détection.
      Sinon il faut jouer sur l'orientation du PIR.

      Supprimer
  7. Bonjour Henri, je cherchais depuis un moment a faire un éclairage Led en cascade...bravo vous êtes incroyablement claire et précis dans vos explications. Mon projet est quelque peu différent:
    16 Ruban Led RVB 50/50 en 12ou24v et jusqu’à 1m (si j'ai bien compris, il me faudra mettre des mosfets en conséquence et utiliser 3 sorties PWM pour contrôler la couleur choisie?)
    Aussi je souhaiterai pouvoir changer la couleur soit par potentiomètre ou par application mobile via module Wifi.
    Qu'en pensez-vous et quels conseils auriez-vous a me donner?
    Bien à vous. Florian.

    RépondreSupprimer
    Réponses
    1. Cela risque d'être coûteux en nombre de sorties, il faudrait 3 modules SX1509.
      Pour ma part si j'avais du RVB à gérer j'utiliserais des bandes de LEDs adressables WS2812 : une seule broche de commande suffit, et aucun MOSFET n'est nécessaire.
      Il faudra certainement plus de LEDS par marche qu'avec des LEDs blanches, mais cela peut valoir la peine de tenter la chose.

      Supprimer
    2. Merci pour ta réponse.
      je vais faire l'essai pour l'escalier! Mais peut-on faire l'effet dimming avec ces ruban?

      En revanche si je veux l'adapter pour une déco plafond, j'ai peur du niveau d'éclairement, je trouve rien sur les lumens et l'angle ouverture de ces Leds ws2812.
      Elles existent en 30/60/144leds/mètre et en 5v/12v(ce qui permet de baisser l'intensité)
      Ne sont-elles pas trop fragile?
      j'ai lu qu'il fallait un condo 1000uf sur l'alimentation et une r330 sur le data. Tu peux confirmer?

      Supprimer
    3. A partir du moment où la luminosité est réglable, le dimming est forcément possible.
      La luminosité est précisée pour chaque couleur dans la datasheet.
      Concernant le condensateur, si le nombre de LEDs est important, il est nécessaire.

      Supprimer
  8. bonjour, j'ai un escalier en bois de seize marches que j'aimerais équiper sous le nez de marche d'un bandeau led avec votre systeme, combien faut il compter pour cette installation, et que me faut il exactement comme matèriel svp merci

    RépondreSupprimer
    Réponses
    1. Il suffit de faire la liste des composants à partir des schémas. La BOM peut être générée à l'aide de KICAD : Tools / Generate Bill of Material.
      Ne pas oublier d'ajouter les composants de la carte à MOSFETs.

      Le prix va tellement dépendre de la longueur des rubans de LEDs et par conséquent de l'alimentation que je peux difficilement donner un prix pour l'ensemble.

      Supprimer
  9. Bonjour Henri.
    un grand merci pour ce magnifique projet.
    En lisant et relisant votre page, je me suis finalement décidé a me lancer dans l'aventure (n'y connaissant pas grand chose dans ce domaine). Mon "chantier" avance, mais lors de la compilation du programme, j'avais un message d'erreur suivant :"exit status 1
    Erreur de compilation pour la carte Arduino Pro or Pro Mini"

    Après plusieurs essai , je me suis rendu compte que la librairie du SX1509_IO-Expander était en version 3.0.1 et en passant a la version 2.0.1 tout était rentré dans l'ordre.
    Voila! c’est juste pour info au cas ou si quelqu'un rencontre le même problème que moi.

    bonne fêtes de fin d'année a tous !!! et merci encore du partage de vos créations.

    bye.

    RépondreSupprimer
    Réponses
    1. Effectivement ma version est la 2.0.1.
      Il faut que je jette un œil à ce problème.
      Merci.

      Supprimer
    2. Il suffit d'inclure Arduino.h et Wire.h dans le fichier dimmer.cpp pour que la nouvelle SparkFun_SX1509_Arduino_Library 3.0.1 se compile correctement.
      Code corrigé dans bitbucket.
      Merci.

      Supprimer
    3. wow,chapeau bas. Ça fonctionne
      merci.

      Supprimer
  10. Bonjour Riton,
    J'ai réalisé, avec succes, le montage que vous décrivez, et il fonctionne parfaitement.
    Pour autant, impossible d'obtenir la luminosité maximale des mes rubans de led...
    Que dois-je modifier dans le code pour que cela devienne possible ?

    Cordialement Antoine

    RépondreSupprimer
    Réponses
    1. Bonjour.
      Dans le .ino :
      Dimmer dimmer(leds, _nLeds, DIMMER_CLOCK, 10, 3, 50);
      Cette ligne limite la luminosité maximale à 50%.
      On peut remplacer la valeur de 50 par 100, mais attention, l'alimentation devra être capable de fournir le courant nécessaire. Egalement, entre 50% et 100% l'écart visible sera assez faible.

      Supprimer
    2. Merci de ta réponse quasi immédiate, je teste dans les jours qui viennent.
      Antoine

      Supprimer
    3. Bonjour Riton,
      Modification de luminosité concluant, j'ai prévu 16 rubans 5760 conso 20 w/m de 20 cm = 3,20 m au total = 64 w maximum. J'affinerai la luminosité maxi une fois l'escalier réellement équipé...

      Merci pour tout les projets que tu publie, parfaitement documenté, une source d'inspiration excellente !

      Cordialement Antoine

      Supprimer