Bonjour à tous,
j'ai un petit projet, je souhaite faire varier la vitesse de 4 ventilateurs suivant 4 seuils préétablie suivant la température
je vous met le schéma et le programme Picaxe
n’étant pas un spécialiste en électronique ni en programmation Picaxe
pouvez vous y jeter un oeil
merci d'avance
Code:#picaxe 18M2 #no_data dirsB=%00000111 ;B.0,B.1,B.2, en sorties dirsC=%11000111 ;C.0, C.1, C.2, C.6, C.7 en sorties symbol baud= T2400_4 serout B.5,baud,(254,1,254,1) adcconfig %011 pause 500 do FVRsetup FVR1024 ;LM35 lecture de 0 ? 1,024 v w10=0 ; met w10 ? 0 for b1=1 to 5 ; boucle de lecture 5 fois readadc10 B.3, w13 ; affecte la valeur de B.3 ? w13 w10=w10+w13 ; affecte la valeur de W13 ? W10 next w10=w10/5-20 ;-20 pour calibration w12=w10/10 if w12>20 and w12<40 then ;temperature entre 20? et 40? high C.1 ;sortie 25% (3v) b2=1 ;sortie voyant endif if w12>40 and w12<50 then ;temperature entre 40? et 50? high C.0 ;sortie 50% (6v) b3=1 ;sortie voyant endif if w12>50 and w12<60 then ;temperature entre 50? et 60? high C.7 ;sortie 75% (9v) b4=1 ;sortie voyant endif if W12>60 then ;temperature superieur ? 60? high C.6 ;sortie 100% (12v) b5=1 ;sortie voyant endif if b2=1 then high C.2 ;sortie 1 voyant (25%) endif if b3=1 then high C.2, B.0 ;sortie 2 voyants (50%) endif if b4=1 then high C.2, B.0, B.1 ;sortie 3 voyants (75%) endif if b5=1 then high C.2, B.0, B.1, B.2 ;sortie 4 voyants (100%) endif serout B.5,baud,( 254,128,"T = ", #w12,"?","C ") loop
-----