Table des matières:

Sensors Lab - Temp : 5 étapes
Sensors Lab - Temp : 5 étapes

Vidéo: Sensors Lab - Temp : 5 étapes

Vidéo: Sensors Lab - Temp : 5 étapes
Vidéo: How to get started with a temperature sensor 2024, Novembre
Anonim
Laboratoire de capteurs - Temp
Laboratoire de capteurs - Temp

Dans ce laboratoire, vous utiliserez un écran LCD pour afficher les lectures actuelles d'humidité et de température pour la zone environnante.

Matériel dont vous aurez besoin:

  1. Arduino Uno
  2. Écran LCD
  3. Potentiomètre
  4. Capteur de température/humidité
  5. Planche à pain
  6. Fils/Connecteurs

Bibliothèques nécessaires:

  1. Liquide Crystal
  2. SimpleDHT

Le code de test fourni a été extrait des exemples de code Elegoo. Vous pouvez soit installer les bibliothèques nécessaires via le gestionnaire de bibliothèques, soit télécharger et installer les fichiers.zip situés dans Libraries.zip sur D2L.

Étape 1: connectez l'écran LCD

Connectez l'écran LCD
Connectez l'écran LCD

L'écran LCD devra être inséré directement dans la maquette. Les broches de l'écran LCD sont connectées à l'Arduino dans l'ordre suivant:

  1. Sol
  2. Puissance
  3. Broche 12
  4. Broche 11
  5. Broche 10
  6. Broche 9
  7. Vide
  8. Vide
  9. Vide
  10. Vide
  11. Broche 8
  12. Sol
  13. Broche 7
  14. Potentiomètre (connecté à l'alimentation et à la terre)
  15. Puissance
  16. Sol

Étape 2: Écran LCD - Code de test

#include //Supprimer l'espacement entre

// initialise la bibliothèque avec les numéros des broches de l'interface LiquidCrystal lcd(7, 8, 9, 10, 11, 12); void setup() { // configure le nombre de colonnes et de lignes de l'écran LCD: lcd.begin(16, 2); // Imprime un message sur l'écran LCD. lcd.print("Bonjour tout le monde !"); } void loop() { // place le curseur sur la colonne 0, ligne 1 // (remarque: la ligne 1 est la deuxième ligne, car le comptage commence par 0): lcd.setCursor(0, 1); // affiche le nombre de secondes depuis la réinitialisation: lcd.print(millis() / 1000); }

Étape 3: Ajouter un capteur de température et d'humidité

Ajouter un capteur de température et d'humidité
Ajouter un capteur de température et d'humidité

Insérez le capteur de température et d'humidité dans la planche à pain. Vous devrez le connecter à l'Arduino à l'aide des câbles suivants:

  1. Broche 2
  2. Rail d'alimentation (+5v)
  3. Rail au sol

Étape 4: Capteur de température et d'humidité - Code de test

//www.elegoo.com

//2016.12.9 #include // pour DHT11, // VCC: 5V ou 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup() { Serial.begin(9600); } boucle vide() { // commencer à travailler… Serial.println("=================================="); Serial.println("Exemple DHT11…"); // lecture avec des exemples de données brutes. octet température = 0; octet humidité = 0; données d'octet[40] = {0}; if (dht11.read(pinDHT11, &temperature, &humidité, data)) { Serial.print("La lecture DHT11 a échoué"); revenir; } Serial.print("Exemple de bits RAW: "); for (int i = 0; i 0 && ((i + 1) % 4) == 0) { Serial.print(' '); } } Serial.println(""); Serial.print("Exemple OK: "); Serial.print((int)temperature); Serial.print(" *C, "); Serial.print((int)humidité); Serial.println(" %"); // Le taux d'échantillonnage DHT11 est de 1HZ. retard(1000); }

Étape 5: Problème d'intégration

Des exemples de code vous ont été fournis pour l'écran LCD et le capteur de température. Votre dernière étape pour le laboratoire consiste à intégrer ces deux exemples afin que vos lectures de température apparaissent sur l'écran LCD. Vous pouvez modifier le message pour qu'il apparaisse sur les deux lignes disponibles pour l'écran LCD.

Conseillé: