Taula de continguts:

Laboratori de sensors - Temp: 5 passos
Laboratori de sensors - Temp: 5 passos

Vídeo: Laboratori de sensors - Temp: 5 passos

Vídeo: Laboratori de sensors - Temp: 5 passos
Vídeo: RTD Resistance Temperature Detector Working principle. Resistance Temperature Sensors. RTD Animation 2024, De novembre
Anonim
Laboratori de sensors - Temp
Laboratori de sensors - Temp

En aquest laboratori utilitzarà una pantalla LCD per mostrar la lectura actual de la humitat i la temperatura de la zona circumdant.

Maquinari que necessitareu:

  1. Arduino Uno
  2. Pantalla LCD
  3. Potenciòmetre
  4. Sensor de temperatura / humitat
  5. Taula de pa
  6. Cables / Connectors

Biblioteques necessàries:

  1. LiquidCrystal
  2. SimpleDHT

El codi de prova proporcionat s’ha extret de les mostres de codi Elegoo. Podeu instal·lar les biblioteques necessàries mitjançant el gestor de biblioteques o descarregar i instal·lar els fitxers.zip ubicats a Libraries.zip a D2L.

Pas 1: Connecteu la pantalla LCD

Connecta la pantalla LCD
Connecta la pantalla LCD

La pantalla LCD haurà d’inserir-se directament a la taula de treball. Els pins de la pantalla LCD estan connectats a l'Arduino en el següent ordre:

  1. Terra
  2. Potència
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Buit
  8. Buit
  9. Buit
  10. Buit
  11. Pin 8
  12. Terra
  13. Pin 7
  14. Potenciòmetre (connectar-se a l'alimentació i a terra)
  15. Potència
  16. Terra

Pas 2: pantalla LCD: codi de prova

#include // Elimina l'espaiat entre

// inicialitzeu la biblioteca amb els números dels pins de la interfície LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// configureu el nombre de columnes i files de la pantalla LCD: lcd.begin (16, 2); // Imprimiu un missatge a la pantalla LCD. lcd.print ("Hola, món!"); } void loop () {// estableix el cursor a la columna 0, línia 1 // (nota: la línia 1 és la segona fila, ja que el recompte comença per 0): lcd.setCursor (0, 1); // imprimeix el nombre de segons des del reinici: lcd.print (millis () / 1000); }

Pas 3: afegiu un sensor de temperatura i humitat

Afegiu un sensor de temperatura i humitat
Afegiu un sensor de temperatura i humitat

Introduïu el sensor de temperatura i humitat a la placa. Haureu de connectar-lo a l'Arduino mitjançant els següents cables:

  1. Pin 2
  2. Carril de potència (+ 5v)
  3. Carril terrestre

Pas 4: sensor de temperatura i humitat: codi de prova

//www.elegoo.com

//2016.12.9 #include // per DHT11, // VCC: 5V o 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; configuració nul·la () {Serial.begin (9600); } void loop () {// començar a treballar … Serial.println ("================================="); Serial.println ("Mostra DHT11 …"); // llegir amb dades de mostra en brut. temperatura de byte = 0; humitat de bytes = 0; dades de bytes [40] = {0}; if (dht11.read (pinDHT11, & temperatura, & humitat, dades)) {Serial.print ("No s'ha pogut llegir DHT11"); tornar; } Serial.print ("Mostra de bits RAW:"); for (int i = 0; i 0 && ((i + 1)% 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Exemple correcte:"); Serial.print ((int) temperatura); Serial.print ("* C"); Serial.print ((int) humitat); Serial.println ("%"); // La freqüència de mostreig DHT11 és d’1 Hz. retard (1000); }

Pas 5: problema d'integració

Se us han proporcionat exemples de codi per a la pantalla LCD i el sensor de temperatura. El darrer pas del laboratori és integrar aquests dos exemples perquè les vostres lectures de temperatura apareguin a la pantalla LCD. Podeu modificar el missatge perquè pugui aparèixer a les dues línies disponibles per a la pantalla LCD.

Recomanat: