Kazalo:

Laboratorij senzorjev - Temp: 5 korakov
Laboratorij senzorjev - Temp: 5 korakov

Video: Laboratorij senzorjev - Temp: 5 korakov

Video: Laboratorij senzorjev - Temp: 5 korakov
Video: Что будет, если УКУСИТ КЛЕЩ? Как КУСАЕТ КЛЕЩ? 5 Способов Вытащить Клеща 2024, Julij
Anonim
Laboratorij senzorjev - Temp
Laboratorij senzorjev - Temp

V tem laboratoriju boste z LCD zaslonom prikazali trenutne odčitke vlažnosti in temperature v okolici.

Strojna oprema, ki jo potrebujete:

  1. Arduino Uno
  2. LCD zaslon
  3. Potenciometer
  4. Senzor temperature/vlažnosti
  5. Ogledna plošča
  6. Žice/priključki

Potrebne knjižnice:

  1. LiquidCrystal
  2. SimpleDHT

Predložena preskusna koda je bila vzeta iz vzorcev kod Elegoo. Potrebne knjižnice lahko namestite prek upravitelja knjižnic ali prenesete in namestite datoteke.zip, ki se nahajajo v knjižnici.zip na D2L.

1. korak: Priključite LCD zaslon

Priključite LCD zaslon
Priključite LCD zaslon

Zaslon LCD bo treba vstaviti neposredno v mizo. Zatiči zaslona LCD so povezani z Arduinom v naslednjem vrstnem redu:

  1. Tla
  2. Moč
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Prazno
  8. Prazno
  9. Prazno
  10. Prazno
  11. Pin 8
  12. Tla
  13. Pin 7
  14. Potenciometer (priklop na napajanje in ozemljitev)
  15. Moč
  16. Tla

2. korak: LCD zaslon - preskusna koda

#include // Odstrani razmik med

// inicializiramo knjižnico s številkami vmesniških zatičev LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// nastavi število stolpcev in vrstic LCD -ja: lcd.begin (16, 2); // Natisnite sporočilo na LCD. lcd.print ("Pozdravljeni, svet!"); } void loop () {// nastavi kazalec na stolpec 0, vrstica 1 // (opomba: vrstica 1 je druga vrstica, saj se štetje začne z 0): lcd.setCursor (0, 1); // natisnemo število sekund od ponastavitve: lcd.print (millis () / 1000); }

3. korak: Dodajte senzor temperature in vlažnosti

Dodajte senzor temperature in vlažnosti
Dodajte senzor temperature in vlažnosti

Senzor temperature in vlažnosti vstavite v ploščo. Morali ga boste povezati z Arduinom z naslednjimi vodi:

  1. Pin 2
  2. Napajalna (+5v) tirnica
  3. Zemeljska tirnica

4. korak: Senzor temperature in vlažnosti - preskusna koda

//www.elegoo.com

//2016.12.9 #include // za DHT11, // VCC: 5V ali 3V // GND: GND // PODATKI: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// začne delovati … Serial.println ("================================="); Serial.println ("Vzorec DHT11 …"); // branje s surovimi vzorčnimi podatki. bajtna temperatura = 0; bajtna vlažnost = 0; bajtni podatki [40] = {0}; if (dht11.read (pinDHT11, & temperatura, & vlažnost, podatki)) {Serial.print ("Branje DHT11 ni uspelo"); vrnitev; } Serial.print ("Vzorci bitov RAW:"); za (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Vzorec v redu:"); Serial.print ((int) temperatura); Serial.print (" *C,"); Serial.print ((int) vlažnost); Serial.println (" %"); // Hitrost vzorčenja DHT11 je 1 HZ. zamuda (1000); }

5. korak: Problem integracije

Na voljo so vam primeri kod za LCD zaslon in temperaturni senzor. Zadnji korak v laboratoriju je, da integrirate ta dva primera, tako da se bodo vaši odčitki temperature prikazali na LCD zaslonu. Sporočilo lahko spremenite tako, da se prikaže v dveh vrsticah, ki so na voljo za zaslon LCD.

Priporočena: