Note

Bonjour et bienvenue dans la Communauté Facebook des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder ! Plongez plus profondément dans l’univers des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et cadeaux : Participez à des cadeaux et des promotions de vacances.

👉 Prêt à explorer et à créer avec nous ? Cliquez [ ici ] et rejoignez-nous aujourd’hui !

2.7 Alarme de Température Basse

Dans ce projet, nous allons créer un système d’alarme de basse température. Lorsque la température descend sous un seuil défini, le sprite Flocon de Neige apparaîtra sur la scène.

../_images/9_tem.png

Vous Apprendrez

  • Principe de fonctionnement d’une thermistance

  • Opérations multivariables et soustractives

Composants requis

Pour ce projet, nous aurons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DE CE KIT

LIEN

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Carte SunFounder R3

ACHETER

Plaque d’essai

ACHETER

Fils de Cavalier

ACHETER

Résistance

ACHETER

Thermistance

ACHETER

Construisez le Circuit

Une thermistance est un type de résistance dont la résistance dépend fortement de la température, bien plus que dans les résistances standards. Il existe deux types de résistances, PTC (la résistance augmente avec la température) et NTC (la résistance diminue avec la température).

Construisez le circuit selon le schéma suivant.

Une extrémité de la thermistance est connectée à GND, l’autre à A0, et une résistance de 10K est connectée en série à 5V.

La thermistance NTC est utilisée ici, donc lorsque la température augmente, la résistance de la thermistance diminue, la division de tension de A0 diminue, et la valeur obtenue de A0 diminue, et inversement elle augmente.

../_images/thermistor_circuit.png

Programmation

1. Sélectionnez un sprite

Supprimez le sprite par défaut, cliquez sur le bouton Choose a Sprite dans le coin inférieur droit de la zone des sprites, entrez Snowflake dans la barre de recherche, puis cliquez pour l’ajouter.

../_images/9_snow.png

2. Créez 2 variables

Créez deux variables, before et current, pour stocker la valeur de A0 dans différents cas.

../_images/9_va.png

3. Lisez la valeur de A0

Lorsque le drapeau vert est cliqué, la valeur de A0 est lue et stockée dans la variable before.

../_images/9_before.png

4. Lisez à nouveau la valeur de A0

Dans [forever], lisez à nouveau la valeur de A0 et stockez-la dans la variable current.

../_images/9_current.png

5. Détermination des changements de température

Utilisez le bloc [if else] pour déterminer si la valeur actuelle de A0 est supérieure de 50 à celle d’avant, ce qui représente une baisse de température. Dans ce cas, laissez le sprite Snowflake apparaître, sinon cachez-le.

  • [-] & [>]: opérateurs de soustraction et de comparaison de la palette Operators.

../_images/9_show.png