Innholdsfortegnelse:

Sensors Lab - Temp: 5 trinn
Sensors Lab - Temp: 5 trinn

Video: Sensors Lab - Temp: 5 trinn

Video: Sensors Lab - Temp: 5 trinn
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Sensors Lab - Temp
Sensors Lab - Temp

I denne laboratorien bruker du en LCD -skjerm for å vise gjeldende fuktighets- og temperaturavlesninger for området rundt.

Maskinvare du trenger:

  1. Arduino Uno
  2. LCD skjerm
  3. Potensiometer
  4. Temperatur/fuktighetssensor
  5. Brødbrett
  6. Ledninger/kontakter

Nødvendige biblioteker:

  1. Flytende krystall
  2. SimpleDHT

Testkoden som ble oppgitt ble hentet fra Elegoo -kodeprøver. Du kan enten installere de nødvendige bibliotekene via biblioteksjefen eller laste ned og installere.zip -filene i Libraries.zip på D2L.

Trinn 1: Koble til LCD -skjermen

Koble til LCD -skjermen
Koble til LCD -skjermen

LCD -skjermen må settes inn direkte i brødbrettet. LCD -skjermens pinner er koblet til Arduino i følgende rekkefølge:

  1. Bakke
  2. Makt
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Tømme
  8. Tømme
  9. Tømme
  10. Tømme
  11. Pin 8
  12. Bakke
  13. Pin 7
  14. Potensiometer (Koble til strøm og jord)
  15. Makt
  16. Bakke

Trinn 2: LCD -skjerm - Testkode

#include // Fjern avstanden mellom

// initialiser biblioteket med tallene til grensesnittpinnene LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// konfigurer LCD -antallet kolonner og rader: lcd.begin (16, 2); // Skriv ut en melding til LCD -skjermen. lcd.print ("Hei, verden!"); } void loop () {// sett markøren til kolonne 0, linje 1 // (merk: linje 1 er den andre raden, siden tellingen begynner med 0): lcd.setCursor (0, 1); // skriv ut antall sekunder siden tilbakestilling: lcd.print (millis () / 1000); }

Trinn 3: Legg til temperatur- og fuktighetssensor

Legg til temperatur- og fuktighetssensor
Legg til temperatur- og fuktighetssensor

Sett temperatur- og fuktighetssensoren inn i brødbrettet. Du må koble den til Arduino ved å bruke følgende elektroder:

  1. Pin 2
  2. Power (+5v) skinne
  3. Jordskinne

Trinn 4: Temperatur- og fuktighetssensor - Testkode

//www.elegoo.com

//2016.12.9 #include // for DHT11, // VCC: 5V eller 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; ugyldig oppsett () {Serial.begin (9600); } void loop () {// begynn å jobbe … Serial.println ("=================================="); Serial.println ("Prøve DHT11 …"); // les med rå eksempeldata. byte temperatur = 0; byte fuktighet = 0; byte data [40] = {0}; if (dht11.read (pinDHT11, & temperatur, & fuktighet, data)) {Serial.print ("Read DHT11 failed"); komme tilbake; } Serial.print ("Eksempel på RAW -biter:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Prøve OK:"); Serial.print ((int) temperatur); Serial.print (" *C"); Serial.print ((int) fuktighet); Serial.println (" %"); // DHT11 samplingshastighet er 1HZ. forsinkelse (1000); }

Trinn 5: Integreringsproblem

Du har fått kodeeksempler for LCD -skjermen og temperatursensoren. Det siste trinnet for laboratoriet er å integrere disse to eksemplene slik at temperaturavlesningene dine vises på LCD -skjermen. Du kan endre meldingen slik at den kan vises på de to tilgjengelige linjene for LCD -skjermen.

Anbefalt: