INHOUDSOPGAWE:

Sensors Lab - Temp: 5 stappe
Sensors Lab - Temp: 5 stappe

Video: Sensors Lab - Temp: 5 stappe

Video: Sensors Lab - Temp: 5 stappe
Video: 1 Чайная ложечка под любой домашний цветок и пышное цветение вам обеспечено!Цветет Вмиг +10 рецептов 2024, Julie
Anonim
Sensors Lab - Temp
Sensors Lab - Temp

In hierdie laboratorium gebruik u 'n LCD -skerm om die huidige humiditeits- en temperatuurmetings vir die omliggende gebied weer te gee.

Hardeware wat u benodig:

  1. Arduino Uno
  2. LCD skerm
  3. Potensiometer
  4. Temperatuur-/humiditeitsensor
  5. Broodbord
  6. Drade/verbindings

Biblioteke benodig:

  1. LiquidCrystal
  2. Eenvoudige DHT

Die verskafde toetskode is geneem uit die Elegoo -kodemonsters. U kan die nodige biblioteke via die biblioteekbestuurder installeer of die.zip -lêers in Libraries.zip op D2L aflaai en installeer.

Stap 1: Koppel die LCD -skerm aan

Koppel die LCD -skerm aan
Koppel die LCD -skerm aan

Die LCD -skerm moet direk in die broodbord geplaas word. Die skermpenne van die LCD is in die volgende volgorde aan die Arduino gekoppel:

  1. Grond
  2. Krag
  3. Speld 12
  4. Speld 11
  5. Speld 10
  6. Speld 9
  7. Leeg
  8. Leeg
  9. Leeg
  10. Leeg
  11. Speld 8
  12. Grond
  13. Speld 7
  14. Potensiometer (Koppel aan krag en grond)
  15. Krag
  16. Grond

Stap 2: LCD -skerm - toetskode

#include // Verwyder afstand tussen

// initialiseer die biblioteek met die nommers van die koppelvlakpenne LiquidCrystal lcd (7, 8, 9, 10, 11, 12); ongeldige opstelling () {// stel die aantal kolomme en rye van die LCD op: lcd.begin (16, 2); // Druk 'n boodskap op die LCD. lcd.print ("Hallo, wêreld!"); } leemte -lus () {// stel die wyser in kolom 0, reël 1 // (let wel: reël 1 is die tweede ry, aangesien die telling met 0 begin): lcd.setCursor (0, 1); // druk die aantal sekondes sedert herstel: lcd.print (millis () / 1000); }

Stap 3: Voeg temperatuur- en humiditeitsensor by

Voeg temperatuur- en humiditeitsensor by
Voeg temperatuur- en humiditeitsensor by

Plaas die temperatuur- en humiditeitsensor in die broodbord. U moet dit met die Arduino verbind met behulp van die volgende leads:

  1. Speld 2
  2. Kragrail (+5v)
  3. Grondrail

Stap 4: Temperatuur- en humiditeitsensor - Toetskode

//www.elegoo.com

//2016.12.9 #include // for DHT11, // VCC: 5V or 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; ongeldige opstelling () {Serial.begin (9600); } leemte -lus () {// begin werk … Serial.println ("==================================="); Serial.println ("Voorbeeld DHT11 …"); // gelees met rou steekproefdata. byte temperatuur = 0; byte humiditeit = 0; greepdata [40] = {0}; if (dht11.read (pinDHT11, & temperatuur, & humiditeit, data)) {Serial.print ("Lees DHT11 misluk"); terugkeer; } Serial.print ("Voorbeeld RAW Bits:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Voorbeeld OK:"); Serial.print ((int) temperatuur); Serial.print (" *C,"); Reeks.afdruk ((int) humiditeit); Serial.println (" %"); // DHT11 monstertempo is 1HZ. vertraging (1000); }

Stap 5: Integrasieprobleem

U het kodevoorbeelde gegee vir die LCD -skerm en temperatuursensor. U laaste stap vir die laboratorium is om hierdie twee voorbeelde te integreer sodat u temperatuurmetings op die LCD -skerm verskyn. U kan die boodskap verander sodat dit op die twee beskikbare reëls vir die LCD -skerm kan verskyn.

Aanbeveel: