Table des matières:

Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad): 7 étapes
Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad): 7 étapes

Vidéo: Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad): 7 étapes

Vidéo: Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad): 7 étapes
Vidéo: Température et humidité avec Arduino 3/3 2024, Juin
Anonim
Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad)
Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad)
Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad)
Capteur de température TMP36 et écran LCD utilisant Arduino (Tinkercad)

Bonjour à tous! Nous sommes des étudiants de l'Université Tun Hussein Onn Malaysia (UTHM) qui menons un projet pour démontrer comment nous pouvons simuler un capteur de température, un écran LCD et un Arduino en utilisant Tinkercad dans le cadre de notre programme d'études pour UQD0801 (Robocon 1) (Groupe 7)

Les capteurs de température et l'écran LCD peuvent servir de mécanisme simple dans différentes situations telles que la surveillance de la température ambiante et même la surveillance des installations ou tout endroit qui considère la température comme un élément important !

Étape 1: Liste des composants requis

Liste des composants requis
Liste des composants requis

Ce projet nécessite des composants qui sont très facilement disponibles sur le marché.

Liste des composants:

1. Arduino Uno R3 (1)

2. Capteur de température (TMP36) (1)

3. ACL 16x2 (1)

4. Potentiomètre 250kΩ (1)

5. Résistance 220Ω (1)

Étape 2: Connexion du circuit dans Tinkercad

Connexion du circuit dans Tinkercad
Connexion du circuit dans Tinkercad

Tinkercad fournit des circuits préconstruits qui peuvent aider les utilisateurs à ne pas compliquer leurs circuits en construisant à partir de zéro.

Dans le Circuit Desinger, nous pouvons rechercher lcd, ce qui montrera qu'il existe un circuit de démarrage qui a un circuit pré-connecté entre un Arduino et un LCD.

Étape 3: Capteur de température TMP36

Capteur de température TMP36
Capteur de température TMP36

Dans Tinkercad, il n'y a qu'un seul capteur de température disponible, qui est le TMP36.

Le TMP36 n'a pas de résistance sensible à la température. Au lieu de cela, ce capteur utilise la propriété des diodes; lorsqu'une diode change de température, la tension change avec elle à une vitesse connue. Le capteur mesure le petit changement et produit une tension analogique entre 0 et 1,75 VDC en fonction de celui-ci. Pour obtenir la température, nous devons mesurer la sortie et effectuer un calcul pour la convertir en degrés Celsius.

Étape 4: Connectez le TMP36 à l'Arduino

Connectez le TMP36 à l'Arduino
Connectez le TMP36 à l'Arduino

Le TMP36 a 3 broches, qui peuvent être facilement identifiées en remarquant le côté plat du capteur.

La première broche est la broche +5V qui sera connectée à l'alimentation.

La deuxième broche est la Vout qui sera connectée à la broche Analog In (peut être A0-A5). Nous avons utilisé A0 pour ce projet.

La troisième broche est la broche GND qui sera connectée à la masse de l'Arduino.

Étape 5: Faisons un peu de codage

Faisons un peu de codage !
Faisons un peu de codage !

Au départ, il y aura un code dans l'éditeur de code trouvé dans Tinkercad.

En effet, nous avons utilisé un circuit de démarrage de Tinkercad, chargeant son code avec lui pour permettre aux nouveaux utilisateurs d'explorer et de simuler la sortie.

Nous pouvons supprimer tout cela et concevoir notre code.

Pour tout code Arduino que nous sommes sur le point de concevoir, nous devons nous assurer que les bibliothèques liées au projet sont incluses.

Ce qui dans ce cas, nous avons besoin de deux bibliothèques; -Bibliothèque pour LCD (LiquidCrystal.h)

-Bibliothèque pour la communication série (SoftwareSerial.h)

Ces deux bibliothèques sont présentes dans Tinkercad, ce qui signifie qu'il n'est pas nécessaire de télécharger une bibliothèque à partir de sources externes.

Par conséquent; les premières lignes du code sont

#comprendre

#comprendre

Étape 6: Reste du code

Reste du Code
Reste du Code

// inclure le code de la bibliothèque: #include

#comprendre

LiquidCrystal LCD (12, 11, 5, 4, 3, 2); // connexion des broches rs, en, d4, d5, d6, d7 à l'arduino à la broche 12 11 5 4 3 2

int Celsius; //déclare une fonction celsius comme un entier

void setup()

{

Serial.begin(9600); //définir le débit en bauds à 9600 bits par seconde

lcd.begin (16, 2); //La taille de l'écran LCD est 16x2 // Imprime un message sur l'écran LCD.

lcd.print("Affichage de la température");

Serial.println("Affichage de la température"); // affiche le message sur le moniteur série }

boucle vide()

{

celsius = map(((analogRead(A0) - 20) * 3.04), 0, 1023, -40, 125);//map pour obtenir la température mathématiquement. Signification 0 = -40 degrés et 1023 = 125 degrés

lcd.setCursor(0, 0); //curseur défini sur le premier pixel de l'écran lcd.

lcd.print("Affichage de la température"); // affiche le message sur l'écran LCD

lcd.setCursor(0, 1);//curseur défini sur le premier pixel de la deuxième ligne

lcd.print(celsius); // imprime la sortie celsius de la lecture analogique sur l'écran LCD à 0, 1

lcd.print("C"); //imprimer l'alphabet "c"

Serial.println(celsius); //sortie affichée dans le moniteur série

retard(1000); //la lecture s'actualise toutes les 1 seconde

lcd.clear(); //efface l'écran lcd

}

À l'occasion, il peut y avoir un caractère "*" entre l'espace entre les lignes lors de la copie sur Tinkercad. Assurez-vous que tout autre caractère en dehors du code trouvé ci-dessus est effacé afin d'éviter les erreurs lors de la compilation

Conseillé: