La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Capteur en sortie de vanne Capteur dans la piscine Servomoteur commandant la vanne Alim + - 230V Capteur dans le tuyau.

Présentations similaires


Présentation au sujet: "Capteur en sortie de vanne Capteur dans la piscine Servomoteur commandant la vanne Alim + - 230V Capteur dans le tuyau."— Transcription de la présentation:

1 Capteur en sortie de vanne Capteur dans la piscine Servomoteur commandant la vanne Alim + - 230V Capteur dans le tuyau

2  Température Tuyau > Température Piscine Chauffer Refroidir Garder la position

3 Lire température: Piscine et Tuyau Sortie < Température mini Oui 1) Chauffer l’eau : Ouvrir vanne non Sortie > Température max 2) Refroidir l’eau: Fermer la vanne Oui 3) Garder la position: Stopper le moteur non Tuyau > Piscine nonOui 2) Refroidir l’eau: Fermer la vanne

4  Travail du convertisseur: sortie=(*adr1)*2; piscine=(*adr2)*2; tuyau=(*adr3)*2; if(sortie<tmin+ecartMin) { ecartMin=2; *portb = 0b00000001; ecartMax=0; } tmin=30; tmax=32; 2829^3031^3233^3435^36 280 290^300 310^320 330^340 350^360 30°C32°C34°C36°C Conversion (°C): Réel (°C): Réel (mV): S’active quand sortie est inférieur à 30 (<=28) Continue jusqu’à ce que sortie atteigne 31 S’active quand sortie est inférieur à 30 (<=28) Continue jusqu’à ce que sortie atteigne 31

5 if(sortie>tmax-ecartMax) { ecartMax=2; *portb = 0b00000010; ecartMin=0; } S’active quand sortie est supérieur à 32 (>=33) Continue jusqu’à ce que sortie atteigne 30 S’active quand sortie est supérieur à 32 (>=33) Continue jusqu’à ce que sortie atteigne 30  Travail du convertisseur: sortie=(*adr1)*2; piscine=(*adr2)*2; tmin=30; tmax=32; 2829^3031^3233^3435^36 280 290^300 310^320 330^340 350^360 30°C32°C34°C36°C Conversion (°C): Réel (°C): Réel (mV):

6 else { ecartMax= 0; ecartMin=0; *portb = 0b00000000; } On n’alimente plus le servomoteur Si les deux conditions ne sont pas valides On n’alimente plus le servomoteur Si les deux conditions ne sont pas valides  Travail du convertisseur: sortie=(*adr1)*2; piscine=(*adr2)*2; tmin=30; tmax=32; 2829^3031^3233^3435^36 280 290^300 310^320 330^340 350^360 30°C32°C34°C36°C Conversion (°C): Réel (°C): Réel (mV):

7 #include Regis.h char *portb,*adr1,*adr2, *adr3; char *option,*adctl; int z, y, x, tuyau, sortie, piscine, tmin, tmax, ecartMin, ecartMax; void main() { option=OPTION; adctl=ADCTL; portb=PORTB; adr1=ADR1; adr2=ADR2; adr3=ADR3; ecartMin=0; ecartMax=0; tmin=30; tmax=32; while(1) { *option=0b10000000; *adctl=0b00010000; while( *adctl == 0b00010000) { z = *adr1; sortie = z * 2; y = *adr2; piscine = y * 2; x=*adr3; tuyau=x*2; } if(tuyau > piscine) { if(sortie < tmin+ecartMin) { ecartMin = 2; *portb = 0b00000001; ecartMax = 0; } else if(sortie > tmax-ecartMax) { ecartMax =2; *portb = 0b00000010; ecartMin = 0; } else { ecartMax = 0; ecartMin =0; *portb = 0b00000000; } }}} Déclaration de la base de registre, déclaration et initialisation des variables. Lecture et conversion des données envoyées par les capteurs de température Conditions qui commandent le servomoteur de la vanne


Télécharger ppt "Capteur en sortie de vanne Capteur dans la piscine Servomoteur commandant la vanne Alim + - 230V Capteur dans le tuyau."

Présentations similaires


Annonces Google