et même 2 en fait, avec une disposition pas simple à câbler...d'un coté il y a un circuit DIL à câbler
et même 2 en fait, avec une disposition pas simple à câbler...d'un coté il y a un circuit DIL à câbler
MGU vient de proposer un autre schéma plus simple. pourquoi ne pas en profiter ?
Ce schéma ou celui avec des portes AND conduit à la même fonctionnalité. Faire varier la luminosité des leds commandées par l'ULN.
d'un coté il y a un circuit DIL à câbler de l'autre un simple transistor avec une résistance.
En plus MGU est le seul à vous avoir fait un schéma global directement exploitable.
Je crois que quand on demande conseil sur un forum, les solutions sont multiples et peuvent évoluer. Il ne faut pas le reprocher aux gens...
Si votre projet et si urgent alors il faut savoir dire stop on arrête là. Et plus personne ne cherche des solutions.
Il ne faut pas confondre vitesse et précipitation.
J'avoue que j'ai pas reussi a voir la différence entre les schémas, et forcément je comprends encore moins les subtilités qui en résultentVoir post #33
Mais attention PieM semble validé la solution "MGU" de commande de l'ULN par la patte N°9
que je n'aurais pas osé,
mais qui selon PieM est astucieuse.
En tout cas, ça simplifie notablement le montage !
On est donc sur le schéma du haut du post 106, qui ne gère pas la variation de lumière des lettres, ce qui est conforme à votre demande et qui comporte une alternative :
- soir via IRF
- soit via transistor
A vous de choisir !
habituellement, je dirais " pourquoi faire simple quand on peut faire compliquer" mais pour cette fois ci, je vais privilégier la relative simplicité...et même 2 en fait, avec une disposition pas simple à câbler...
Autant pour moi : je voulais dire IRL (les IRF sont aussi des MOS-FET, mais vous ne pouviez pas faire le rapprochement avec le schéma de MGU...)que signifie IRF? parce que là meme Google n'arrive à m'aider :'(
On peut en effet se poser la question. Il faut être sûr que le BC337 reste saturé au courant max. L'essai pour un courant de 100mA (les 8 diodes de la vidéo) fonctionne parfaitement, mais je n'ai pas (encore ) fait d'essai aux conditions limites à 600mA.Une question: je n'ai pas le schéma interne de l'ULN; n'est-il pas dangereux de le commander via un transistor sur sa connection 0V, celle ci étant commune à la partie commande et la partie puissance du circuit ?
MGU vous a précisé que le potentiomètre servait à définir la vitesse de l'animation.Oups!!! je reprécise car je crains une incompréhension concernant la variation de luminosité ((
ce que je souhaite, c'est qu'il y a plusieurs luminosités possibles, mais pas une animation de la luminosité, je sais pas si je suis clair? j'espere ne pas tout perdu de nouveau, sans quoi je me sentirais mal...
Oui oui je sais bien maintenant que le potentiometre present sur le schema sert a regler la "frequence de l'animation" ou la vitesse si vous prefere, je suppose que ca agit sur la variable "vitesse"MGU vous a précisé que le potentiomètre servait à définir la vitesse de l'animation.
Concernant la luminosité, le réglage se fait par bouton poussoir, selon votre demande.
Ensuite ce réglage par BP définit une valeur dans le programme qui est traduite pour commander la luminosité via le PWM appliqué au transistor.
Une animation de la luminosité ne coûte absolument rien puisque c'est un traitement purement logiciel.
donc j'avais bien compris, vous aviez etabli ce schéma pour une animation de la luminosité? je comprends mieux pourquoi vous parliez de difficulté de visualisation et de vitesse réduite pour voir l'effet de luminosité!!!MGU vous a précisé que le potentiomètre servait à définir la vitesse de l'animation.
Concernant la luminosité, le réglage se fait par bouton poussoir, selon votre demande.
Ensuite ce réglage par BP définit une valeur dans le programme qui est traduite pour commander la luminosité via le PWM appliqué au transistor.
Une animation de la luminosité ne coûte absolument rien puisque c'est un traitement purement logiciel.
Finalement vous voyez qu'on y est pas encore arrivé !Vous voyez qu'on va y arriver
Oui bien sûr .à moins qu'on puisse remplacer l'interrupteur par un dernier sous programme qui appelerait les programmes les uns apres les autres
Finalement vous voyez qu'on y est pas encore arrivé !
bon on essaie de redéfinir ce que vous souhaitez ...
Merci de repréciser :
- sélection de l'animation de l'entourage par BP OUI
- réglage de luminosité fixe de l'entourage par BP OUI
- réglage de vitesse d'animation de l'entourage par potentiomètre OUI
- possibilité d'animer la luminosité de l'entourage par BP OUI si realisable a la suite des differentes luminosités fixe de l entourage et donc actionnée par le meme bp que le reglage de luminosité fixe de l entourage par BP
- réglage de vitesse d'animation de luminosité de l'entourage par BP oui si on peut mettre l'animation de luminosité a la suite des luminosités fixes, et uniquement si possible par potentiometre
- réglage de luminosité fixe du texte par BP PAR LE FUTUR OUI
- possibilté d'animer la luminosité du texte par BP PAR LE FUTUR OUI
- réglage de vitesse d'animation de luminosité du texte par BP PAR LE FUTUR OUI uniquement si possible par potentiometre
Comme vous aurez remarqué, certains points sont soumis à condition, et d'autres, sont envisagés pour plus tard, donc si on peut prévoir le matériel pour, sans se soucier de la realisation pour le moment, ca serait génial; si ca s'avere trop différent alors on occulte completement les 3 dernieres possibilités
Cela peut donc faire beaucoup de réglages !
En ce sens, il sera sans doute nécessaire de mettre un commutateur 12 positions avec des R en décade sur une entrée ana pour savoir ce que l'on règle avec le BP.
Il faut bien comprendre que toutes les animations en séquence de l'entourage, et les animations de luminosité ne coûtent rien puisque ce n'est qu'un traitement logiciel, à condition d'avoir prévu les composants dont nous avons déjà parlé plus haut, à savoir un mix des deux schémas de MGU, avec un pwm commandant la luminosité des l'entourage via l'ULN et son Mosfet, et un autre PWM commandant la luminosité du texte via un transistor (Mosfet ou autre)
Oui bien sûr .
On y vient...En ce sens, il sera sans doute nécessaire de mettre un commutateur 12 positions avec des R en décade sur une entrée ana pour savoir ce que l'on règle avec le BP.
Oui c'est ça : avec la solution PieM, on choisi les différents paramètres en agissant sur le commutateur rotatif, puis avec l'interrupteur la valeur du paramètre.premiere animation de l'entourage; BP1: deuxieme animation; BP1: troisieme animation ; .............BP1: Xième animation; BP1: animation enchainées les unes aux autres à 80% ou 60% ou uniquement a 100% ?
Un commutateur c'est ça : CommutateurNon non je suis pas bloqué au bouton poussoir, c'est juste que d'un point de vue intégration à la plaque, j'ai peur que le commutatuers rotatif coute bcp plus cher et soit trop imposant???
mais apres, ca se tente quand meme
Il commutera sur moins de 0.1 mA si ça peut vous rassurer. Il ne faut pas confondre les niveau de commande d'un Picaxe avec des sortie puissance .oui oui j'ai vu pour le commutateur entre temps, par contre, pouvoir de coupure de 150mA..je risque d'avoir plus..enfin apres il fait que de la commande, pas de la puissance
#picaxe 20M2
'C.1 select Anim
'C.2 PWM sortie lumière cadre
'C.3 ADC vitesse
'C.5 PWM sortie lumière texte
'C.6 Commande lumière cadre
start0:
symbol suite = bit0
symbol vitesse= w13
symbol choix=b1
Debut:
Do
Gosub Anim1
Gosub Anim2
Gosub Anim3
Gosub Anim4
Gosub Anim5
Gosub Anim6
Gosub Anim7
Gosub Anim8
Gosub Anim9
Gosub Anim10
Gosub Anim11
Gosub Anim12
Loop
Anim1: 'chenillard simple aller'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0
pause vitesse
low B.0
high B.1
pause vitesse
low B.1
high B.2
pause vitesse
low B.2
high B.3
pause vitesse
low B.3
high B.4
pause vitesse
low B.4
high B.5
pause vitesse
low B.5
high B.6
pause vitesse
low B.6
high B.7
pause vitesse
low B.7
if suite=1 then
exit
endif
loop
return
Anim2: 'chenillard simple retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.7
pause vitesse
low B.7
high B.6
pause vitesse
low B.6
high B.5
pause vitesse
low B.5
high B.4
pause vitesse
low B.4
high B.3
pause vitesse
low B.3
high B.2
pause vitesse
low B.2
high B.1
pause vitesse
low B.1
high B.0
pause vitesse
low B.0
if suite=1 then
exit
endif
loop
return
Anim3: 'chenillard simple aller-retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0
pause vitesse
low B.0
high B.1
pause vitesse
low B.1
high B.2
pause vitesse
low B.2
high B.3
pause vitesse
low B.3
high B.4
pause vitesse
low B.4
high B.5
pause vitesse
low B.5
high B.6
pause vitesse
low B.6
high B.7
pause vitesse
low B.7
high B.6
pause vitesse
low B.6
high B.5
pause vitesse
low B.5
high B.4
pause vitesse
low B.4
high B.3
pause vitesse
low B.3
high B.2
pause vitesse
low B.2
high B.1
pause vitesse
low B.1
high B.0
pause vitesse
low B.0
if suite=1 then
exit
endif
loop
return
Anim4: 'chenillard double aller'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.1:high B.5
pause vitesse
low B.1:low B.5
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.3:high B.7
pause vitesse
low B.3:low B.7
if suite=1 then
exit
endif
loop
return
Anim5: 'chenillard double retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.3:high B.7
pause vitesse
low B.3:low B.7
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.1:high B.5
pause vitesse
low B.1:low B.5
if suite=1 then
exit
endif
loop
return
Anim6: 'chenillard double aller-retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.1:high B.5
pause vitesse
low B.1:low B.5
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.3:high B.7
pause vitesse
low B.3:low B.7
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.3:high B.7
pause vitesse
low B.3:low B.7
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.1:high B.5
pause vitesse
low B.1:low B.5
if suite=1 then
exit
endif
loop
return
Anim7: 'allumage progressif aller'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.6
pause vitesse
high B.5:high B.7
pause vitesse
high B.0:high B.4
pause vitesse
high B.1:high B.3
pause vitesse
high B.2
pause vitesse
low B.0:low B.1:low B.2:low B.3:low B.4:low B.5:low B.6:low B.7
if suite=1 then
exit
endif
loop
return
Anim8: 'allumage progressif retour'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.2
pause vitesse
high B.1:high B.3
pause vitesse
high B.0:high B.4
pause vitesse
high B.7:high B.5
pause vitesse
high B.6
if suite=1 then
exit
endif
loop
return
Anim9: 'allumage progressif aller-retour haut'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.6
pause vitesse
high B.5:high B.7
pause vitesse
high B.0:high B.4
pause vitesse
high B.1:high B.3
pause vitesse
high B.2
pause vitesse
low B.2
pause vitesse
low B.1:low B.3
pause vitesse
low B.0:low B.4
pause vitesse
low B.7:low B.5
pause vitesse
low B.6
if suite=1 then
exit
endif
loop
return
Anim10:'allumage progressif aller-retour bas'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
high B.2
pause vitesse
high B.1:high B.3
pause vitesse
high B.0:high B.4
pause vitesse
high B.7:high B.5
pause vitesse
high B.6
pause vitesse
low B.6
pause vitesse
low B.7:low B.5
pause vitesse
low B.0:low B.4
pause vitesse
low B.1:low B.3
pause vitesse
low B.2
if suite=1 then
exit
endif
loop
return
Anim11:'allumage haut extinction bas'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
high B.2
pause vitesse
high B.1:high B.3
pause vitesse
high B.0:high B.4
pause vitesse
high B.7:high B.5
pause vitesse
high B.6
pause vitesse
low B.2
pause vitesse
low B.1: low B.3
pause vitesse
low B.0:low B.4
pause vitesse
low B.7: low B.5
pause vitesse
low B.6
if suite=1 then
exit
endif
loop
return
Anim12:'allumage bas extinction haut'
suite =0
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
high B.6
pause vitesse
high B.7:high B.5
pause vitesse
high B.0:high B.4
pause vitesse
high B.1:high B.3
pause vitesse
high B.2
pause vitesse
low B.6
pause vitesse
low B.7: low B.5
pause vitesse
low B.0:low B.4
pause vitesse
low B.1: low B.3
pause vitesse
low B.2
if suite=1 then
exit
endif
loop
return
'********* Sous programme d'interruption *********************
interrupt:
suite =1
return
end
'***********************************************************************
'************* Variation lumière texte (future) ***********************
start1:
Do
w12=0
Do
pwmout pwmdiv16, C.5, 124, w12
inc w12
pause 10
loop while w12 <500
pause 500
pwmout C.5, off
low C.5
pause 200
high C.5
w12=500
Do
pwmout pwmdiv16, C.5, 124, w12
dec w12
pause 10
loop while w12 >0
pause 1000
loop
end
'***************************************************************
'************** Variation lumière cadre ***************
start2:
high C.2
Do
if pinC.6=1 then
do: loop while pinC.6=1
inc choix
if choix=7 then
choix=1
end if
endif
select choix
case 1
w11=400
pwmout pwmdiv16, C.2, 124, w11
case 2
w11=300
pwmout pwmdiv16, C.2, 124, w11
case 3
w11=200
pwmout pwmdiv16, C.2, 124, w11
case 4
w11=100
pwmout pwmdiv16, C.2, 124, w11
case 5
Do
w11=0
Do
if pinC.6=1 then start2
pwmout pwmdiv16, C.2, 124, w11
inc w11
pause 10
loop while w11 <500
pause 500
pwmout C.2, off
low C.2
pause 200
high C.2
w11=500
Do
if pinC.6=1 then start2
pwmout pwmdiv16, C.2, 124, w11
dec w11
pause 10
loop while w11 >0
pause 1000
loop
case 6
pwmout C.2, off
high C.2
end select
loop
end
On peut se passer du bouton de validation (c'est plus intuitif (on n'oublie pas de valider...), ça économise une entrée, et on peut faire un réglage à la volée)Je verrais un commutateur pour la sélection de ce qui est à régler, un potentiomètre pour la valeur à régler, et un BP de validation de la consigne.
Disons pour faire plus simple, qu'il est éventuellement possible de se passer de bouton de validation : il suffit de n'enregistrer la valeur d'un paramètre que s'il a été changé.LOLLL j'ai rien compris a votre message mais je resterais sur la derniere phrase, car elle je l'ai comprise!
POUCE!!!
La commande par la masse du l'uln n"est pas si bonne que ça, problème pour l’extinction totale des leds. Je reviens au premier schéma.
Pour me faire pardonner, je refais un schéma complet avec une mise à jour du soft,( la luminosité des leds est visiblement non linéaire), et avec une vidéo du total en prime.
A bientôt
MM
Mais non, ça va s’éclaircirBonsoir messieurs, désolé mais j'ai des petits soucis, donc j'ai pas trop le temps de venir suivre la suite des evenements
j'avoue que sur les derniers messages je suis completement largué
#picaxe 20M2
'C.1 select Anim
'C.2 PWM sortie lumière cadre
'C.3 ADC vitesse
'C.5 PWM sortie lumière texte
'C.6 Commande lumière cadre
start0:
symbol suite = bit0
symbol vitesse= w13
symbol choix=b1
Debut:
Do
Gosub Anim1
Gosub Anim2
Gosub Anim3
Gosub Anim4
Gosub Anim5
Gosub Anim6
Gosub Anim7
Gosub Anim8
Gosub Anim9
Gosub Anim10
Gosub Anim11
Gosub Anim12
Loop
Anim1: 'chenillard simple aller'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0
pause vitesse
low B.0
high B.1
pause vitesse
low B.1
high B.2
pause vitesse
low B.2
high B.3
pause vitesse
low B.3
high B.4
pause vitesse
low B.4
high B.5
pause vitesse
low B.5
high B.6
pause vitesse
low B.6
high B.7
pause vitesse
low B.7
if suite=1 then
exit
endif
loop
return
Anim2: 'chenillard simple retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.7
pause vitesse
low B.7
high B.6
pause vitesse
low B.6
high B.5
pause vitesse
low B.5
high B.4
pause vitesse
low B.4
high B.3
pause vitesse
low B.3
high B.2
pause vitesse
low B.2
high B.1
pause vitesse
low B.1
high B.0
pause vitesse
low B.0
if suite=1 then
exit
endif
loop
return
Anim3: 'chenillard simple aller-retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0
pause vitesse
low B.0
high B.1
pause vitesse
low B.1
high B.2
pause vitesse
low B.2
high B.3
pause vitesse
low B.3
high B.4
pause vitesse
low B.4
high B.5
pause vitesse
low B.5
high B.6
pause vitesse
low B.6
high B.7
pause vitesse
low B.7
high B.6
pause vitesse
low B.6
high B.5
pause vitesse
low B.5
high B.4
pause vitesse
low B.4
high B.3
pause vitesse
low B.3
high B.2
pause vitesse
low B.2
high B.1
pause vitesse
low B.1
high B.0
pause vitesse
low B.0
if suite=1 then
exit
endif
loop
return
Anim4: 'chenillard double aller'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.1:high B.5
pause vitesse
low B.1:low B.5
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.3:high B.7
pause vitesse
low B.3:low B.7
if suite=1 then
exit
endif
loop
return
Anim5: 'chenillard double retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.3:high B.7
pause vitesse
low B.3:low B.7
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.1:high B.5
pause vitesse
low B.1:low B.5
if suite=1 then
exit
endif
loop
return
Anim6: 'chenillard double aller-retour'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.1:high B.5
pause vitesse
low B.1:low B.5
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.3:high B.7
pause vitesse
low B.3:low B.7
high B.0:high B.4
pause vitesse
low B.0:low B.4
high B.3:high B.7
pause vitesse
low B.3:low B.7
high B.2:high B.6
pause vitesse
low B.2:low B.6
high B.1:high B.5
pause vitesse
low B.1:low B.5
if suite=1 then
exit
endif
loop
return
Anim7: 'allumage progressif aller'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.6
pause vitesse
high B.5:high B.7
pause vitesse
high B.0:high B.4
pause vitesse
high B.1:high B.3
pause vitesse
high B.2
pause vitesse
low B.0:low B.1:low B.2:low B.3:low B.4:low B.5:low B.6:low B.7
if suite=1 then
exit
endif
loop
return
Anim8: 'allumage progressif retour'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.2
pause vitesse
high B.1:high B.3
pause vitesse
high B.0:high B.4
pause vitesse
high B.7:high B.5
pause vitesse
high B.6
if suite=1 then
exit
endif
loop
return
Anim9: 'allumage progressif aller-retour haut'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
vitesse=vitesse+100
high B.6
pause vitesse
high B.5:high B.7
pause vitesse
high B.0:high B.4
pause vitesse
high B.1:high B.3
pause vitesse
high B.2
pause vitesse
low B.2
pause vitesse
low B.1:low B.3
pause vitesse
low B.0:low B.4
pause vitesse
low B.7:low B.5
pause vitesse
low B.6
if suite=1 then
exit
endif
loop
return
Anim10:'allumage progressif aller-retour bas'
suite=0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
high B.2
pause vitesse
high B.1:high B.3
pause vitesse
high B.0:high B.4
pause vitesse
high B.7:high B.5
pause vitesse
high B.6
pause vitesse
low B.6
pause vitesse
low B.7:low B.5
pause vitesse
low B.0:low B.4
pause vitesse
low B.1:low B.3
pause vitesse
low B.2
if suite=1 then
exit
endif
loop
return
Anim11:'allumage haut extinction bas'
suite =0
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
high B.2
pause vitesse
high B.1:high B.3
pause vitesse
high B.0:high B.4
pause vitesse
high B.7:high B.5
pause vitesse
high B.6
pause vitesse
low B.2
pause vitesse
low B.1: low B.3
pause vitesse
low B.0:low B.4
pause vitesse
low B.7: low B.5
pause vitesse
low B.6
if suite=1 then
exit
endif
loop
return
Anim12:'allumage bas extinction haut'
suite =0
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
Do
readadc c.3, vitesse
setint %00000010,%00000010 'sur C.1
high B.6
pause vitesse
high B.7:high B.5
pause vitesse
high B.0:high B.4
pause vitesse
high B.1:high B.3
pause vitesse
high B.2
pause vitesse
low B.6
pause vitesse
low B.7: low B.5
pause vitesse
low B.0:low B.4
pause vitesse
low B.1: low B.3
pause vitesse
low B.2
if suite=1 then
exit
endif
loop
return
'********* Sous programme d'interruption *********************
interrupt:
suite =1
return
end
'***********************************************************************
'************* Variation lumière texte (future) ***********************
start1:
Do
w12=0
Do
pwmout pwmdiv16, C.5, 124, w12
inc w12
pause 10
loop while w12 <500
pause 500
pwmout C.5, off
low C.5
pause 200
high C.5
w12=500
Do
pwmout pwmdiv16, C.5, 124, w12
dec w12
pause 10
loop while w12 >0
pause 1000
loop
end
'***************************************************************
'************** Variation lumière cadre ***************
start2:
high C.2
Do
if pinC.6=1 then
do: loop while pinC.6=1
inc choix
if choix=7 then
choix=1
end if
select choix
case 1
w11=150
pwmout pwmdiv16, C.2, 124, w11
case 2
w11=50
pwmout pwmdiv16, C.2, 124, w11
case 3
w11=10
pwmout pwmdiv16, C.2, 124, w11
case 4
w11=2
pwmout pwmdiv16, C.2, 124, w11
case 5
Do
w11=0
Do
if pinC.6=1 then start2
pwmout pwmdiv16, C.2, 124, w11
inc w11
pause 10
loop while w11 <500
pause 500
pwmout C.2, off
low C.2
pause 200
high C.2
w11=500
Do
if pinC.6=1 then start2
pwmout pwmdiv16, C.2, 124, w11
dec w11
pause 10
loop while w11 >0
pause 1000
loop
case 6
pwmout C.2, off
high C.2
end select
endif
loop
end
Je pense qu'il est possible de mettre 5 led par série soit un total de 120 leds sans consommation supplémentaire.le seul petit hic, mon entourage fait 98leds
C'est jouable avec une alim régulée.Avec des séries de 5 leds, reste 1 v on passe à 50 ohms.
Oui, faudra être prudentC'est jouable avec une alim régulée.
Par contre, en cas de branchement direct sur une batterie de voiture, 15V donnent 4V/50 ohms=80 mA ==> adieu les LEDs...
Même punition si la tension des LEDs est plus faible que 2V...
Il semble qu'abalone59 ne demande que 2 leds de plus, donc ça ne concerne que deux branches du dispositif sur 24 .Oui, faudra être prudent
Ce serait dommage de claquer 120 leds d'un coup!
MM