c'est du très classique : on a un nano avec des résistances et des borniers ; on y ajoute une alim et l'optocoupleur du dcc
j'ai imaginé le système de résistances suivant :
celles (cms) qui sont sous le nano sont là pour la protection ; elles ont une valeur minimum (470R), autorisant toutes les manoeuvres hasardeuses en aval du nano
à côté du nano, en série avec les résistances de protection, il y a en // 2 types de résistances :
- les cms ont la valeur maximum qui correspond aux leds consommant le moins (rouge, jaune, vert) ; j'ai fixé cette valeur maximum à 3k3, ce qui doit correspondre à 1 mA pour les leds rouge, vert et jaune ;
- les tht 1/8w permettent de réduire la résistances selon la consommation des leds (blanc, violet) ou selon la tensions de seuil (blanc, violet, 2 jaunes en série) pour cela, je me munis d'un assortiment de 1/8w, qui me permettra d'ajuster au cas par cas
.
les 2 borniers ont la configuration suivante
côté gauche
9 8 7 + 6 5 4 + 3 2 1 +
USB
+ 10 11 12 + 13 14 15 + 16 17 18
côté droite
les numéros des sorties sont continus entre le bornier de gauche et le bornier de droite
le + peut aussi, globalement par cavalier, être un - selon l'électrode commune
il y a une 9ème broche, réservée pour un fonctionnement avec des nanos à lgt328p, qui peuvent faire fonctionner leurs broches A6 et A7 en sorties
après 2 prototypes à 19 sorties (19 feux), j'ai réalisé une série de 5 en version "définitive", en utilisant le module avec la puce à 48 broches, ce qui me fait 32 sorties (32 feux en tout)
.
plus qu'à faire la mise au point ....
l'idéal, serait d'avoir une souplesse maximale, afin d'économiser au mieux les broches et les adresses ...
j'ai donc défini plusieurs configurations devant devant satisfaire la grosse majorité des besoins :
// pm les 14 indications (sauf combinées): 00Se, 01Ve, 10Av, 11Vc, 20Sc, 21Ac, 30Ca, 31Cv, 40Pe, 41Pc, 50Ra, 51Rc, 60Ma, 61Mc
// les config sont :
// 8 : 8 feux, 7 adresses : 1fV, 2fS, 3fA, 4fC, 5fO, 6fP, 7fR, 8fM //
// 7 : 7 feux, 6 adresses : 1fV, 2fS, 3fA, 4fC, 5fO, 6fP, 7fR // 00Ve, 01Se, 10Av, 11Vc, 20Sc, 21Ac, 30Ca, 31Cv, 40Pe, 41Pc, 50Ra, 51Rc
// 6 : 6 feux, 5 adresses : 1fV, 2fS, 3fA, 4fC, 5fO, 6fP // 00Ve, 01Se, 10Av, 11Vc, 20Sc, 21Ac, 30Ca, 31Cv, 40Pe, 41Pc
// 5 : 5 feux, 4 adresses : 1fV, 2fS, 3fA, 4fC, 5fO // 00Ve, 01Se, 10Av, 11Vc, 20Sc, 21Ac, 30Ca, 31Cv
// 4 : 4 feux, 4 adresses : 1fV, 2fS, 3fA, 4fC // 00SV, 01Se, 10Av, 11Vc, 20Sc, 21Ac, 30Ca, 31Cv /// pertinent ?
// 41 : 4 feux, 3 adresses : 1fV, 2fS, 3fA, 4fC // 00Ve, 01Se, 10Av, 11Vc, 20Ca, 21Cv // ligne spéciale
// 42 : 4 feux, 4 adresses : 1fV, 2fS, 3fA, 4fR // 00Ve, 01Se, 10Av, 11Vc, 20Sc, 21Ac, 30Ra, 31Rc // traitement spécial
// 3 : 3 feux, 3 adresses : 1fV, 2fS, 3fA // 00Ve, 01Se, 10Av, 11Vc, 20Sc, 21Ac
// 31 : 3 feux, 2 adresses : 1fV, 2fS, 3fA // 00Ve, 01Se, 10Av, 11Vc
// 2 : 2 feux, 2 adresses : 1fV, 2fS // 00Ve, 01Se, (10Av) 11Vc typiquement pour M, Cv, et Mcli // (10Av) interdit
// 21 : 2 feux, 1 adresse : 1fV, 2fVS // 00Se, 01Ve pour Cv, M
// 1 : 1 feux, 1 adresse : 1fV // nécessite une condition de nombre de feux, /// comme pour le 3ème Cv et l'A
// 10 : 1 sortie permanente à LOW
// 11 : 1 sortie permanente à HIGH
.
je partage très en amont du projet, c'est pour recueillir vos questions, suggestions, scuds ...