~~NOTOC~~ =======Maquette de régulation de chauffage (Programmation PICAXE)======== Nous avons découvert la programmation. Nous allons mettre en pratique ces connaissances pour satisfaire de manière informatique un besoin ressenti. **Compétence(s)** * CT 4.2 Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple. * CT 5.5 Modifier ou paramétrer le fonctionnement d’un objet communicant. **J’ai acquis la(les) compétence(s) si :** * Je suis capable de modifier un algorithme de fonctionnement initial afin de répondre à un nouveau besoin * J'ai acquis les notions de variables, sous-programmes, temporisations/délais Vous travaillez dans une entreprise de matériel de chauffage. Votre patron vous charge de réaliser le programme d'un nouveau régulateur de température. [[https://www.qualitel.org/particuliers/conseils/chauffage-comment-bien-utiliser-votre-systeme-de-regulation-et-de-programmation/|Présentation de la régulation de chauffage]] sur le site de l'association Qualitel ======Programmation====== [[cours:picaxe|Logiciels utiles pour la programmation PICAXE]] (Peuvent être utilisés à la maison) * **PICAXE BLOCKLY** : programmation des microcontrôleurs PICAXE * **Simulateur de maquette PICAXE** : test des programmes =====Informations préalables===== {{ :cours:maqpicchauf.jpg?300|}} **Microcontrôleur** : PICAXE20M2 \\ **Maquette** : Nom = Maquette4-1; Dossier maquette virtuelle = Maquette/Activité3 Chauffage ^ Nom ^ Broche(s) ^ Fonction ^ |TMP |B.0 |Capteur de température | |POT |B.1 |Potentiomètre de réglage | |MODE |B.2 |Commutateur de mode | |VALID |B.3 |Bouton de sélection | |AFF |C.0 |Afficheur 2 lignes de 16 caractères | |LR |C.1 |Voyant marche | |VENT |C.2 |Voyant mode ventilation | |CHAUF |C.3 |Radiateur | {{ :cours:maquette4-2.zip |Maquette}} : régulation chauffage (fichier ZIP à décompresser au préalable). =====Description des composants===== ===Le capteur de température=== * Il s'agit d'un capteur analogique "spécifique" fournissant la **température de la pièce** à 1 degré prêt * Il change d'état en fonction de la température mesurée qui est indiquée à la suite du nom ===Le potentiomètre de réglage=== * Il s'agit d'un capteur analogique "standard" indiquant une **valeur de consigne** à 1 degré prêt * Il change d'état en fonction **de clic droit ou gauche dessus** qui modifient la valeur de consigne indiquée à la suite du nom ===Le commutateur de mode=== * Il s'agit d'un capteur logique "standard" donnant une information activée/ou_non * Il change d'état en fonction **de clics dessus**. Les 2 états sont stables ===Le bouton de sélection=== * Il s'agit d'un capteur logique "standard" donnant une information activée/ou_non * Il change d'état en fonction **de clics dessus**. Un seul états est stable. Il peut être verrouillé en utilisant la touche [MAJ] majuscule. ===Le radiateur=== * Il s'agit d'un actionneur logique permettant d'augmenter la température de la pièce s'il est activé * S'il n'est pas activé, la température redescend jusqu'à la **température ambiante** indiquée à la suite du nom (19°C par défaut) * (Des clics de souris droit ou gauche dessus permettent de changer la température ambiante) ===Les LEDs=== * Il s'agit d'actionneurs logiques destinées à communiquer des informations selon le besoin défini ===L'afficheur=== * Il s'agit d'un actionneur analogique **LCD par liaison série** pouvant afficher des messages sur 2 lignes de 16 caractères * On peut lui envoyer les commandes : Effacer, Ligne1 ou Ligne 2 * On peut lui demander d'afficher un messages ou le contenue d'une variables =====Activité 1 : Régulation simple===== Écrire un algorithme, permettant de déclencher le chauffage si la valeur de consigne est supérieure à la température mesurée dans la pièce. Le traduire en programme et le tester. =====Activité 2 : Affichage de la température mesurée===== indiquer la valeur de la température mesuré sur l'afficheur Le traduire en programme et le tester. =====Activité 3 : Mode Eco===== Modifier l'algorithme pour utiliser le commutateur afin de passer en mode "Eco" (faire des économie d'énergie la nuit). Le température de la pièce doit alors passer à 2 degrés en dessous de la valeur de la consigne et l'afficheur doit indiquer la mention "ECO". Le traduire en programme et le tester.