Turinys:

Jutiklių laboratorija - temperatūra: 5 žingsniai
Jutiklių laboratorija - temperatūra: 5 žingsniai

Video: Jutiklių laboratorija - temperatūra: 5 žingsniai

Video: Jutiklių laboratorija - temperatūra: 5 žingsniai
Video: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, Liepa
Anonim
Jutiklių laboratorija - temp
Jutiklių laboratorija - temp

Šioje laboratorijoje jūs naudosite skystųjų kristalų ekraną, kad būtų rodomi esami aplinkos drėgmės ir temperatūros rodmenys.

Techninė įranga, kurios jums reikės:

  1. Arduino Uno
  2. LCD ekranas
  3. Potenciometras
  4. Temperatūros/drėgmės jutiklis
  5. Bandomoji Lenta
  6. Laidai/jungtys

Reikalingos bibliotekos:

  1. LiquidCrystal
  2. SimpleDHT

Pateiktas bandymo kodas buvo paimtas iš „Elegoo“kodo pavyzdžių. Galite įdiegti reikiamas bibliotekas per bibliotekos tvarkyklę arba atsisiųsti ir įdiegti.zip failus, esančius Libraries.zip, esančiame D2L.

1 veiksmas: prijunkite LCD ekraną

Prijunkite LCD ekraną
Prijunkite LCD ekraną

LCD ekraną reikės įdėti tiesiai į duonos lentą. LCD ekrano kaiščiai prijungti prie „Arduino“tokia tvarka:

  1. Gruntas
  2. Galia
  3. 12 kaištis
  4. 11 kaištis
  5. 10 kaištis
  6. 9 kaištis
  7. Tuščia
  8. Tuščia
  9. Tuščia
  10. Tuščia
  11. 8 kaištis
  12. Gruntas
  13. 7 kaištis
  14. Potenciometras (prijungtas prie maitinimo ir žemės)
  15. Galia
  16. Gruntas

2 žingsnis: LCD ekranas - bandymo kodas

#include // Pašalinkite tarpus tarp

// inicijuoti biblioteką naudojant sąsajos kaiščių numerius LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// nustatyti LCD stulpelių ir eilučių skaičių: lcd.begin (16, 2); // Spausdinkite pranešimą į LCD. lcd.print („Labas, pasauli!“); } void loop () {// nustatykite žymeklį į 0 stulpelį, 1 eilutę // (pastaba: 1 eilutė yra antra eilutė, nes skaičiavimas prasideda nuo 0): lcd.setCursor (0, 1); // spausdinti sekundžių skaičių nuo atstatymo: lcd.print (millis () / 1000); }

3 veiksmas: pridėkite temperatūros ir drėgmės jutiklį

Pridėkite temperatūros ir drėgmės jutiklį
Pridėkite temperatūros ir drėgmės jutiklį

Įdėkite temperatūros ir drėgmės jutiklį į duonos lentą. Turėsite jį prijungti prie „Arduino“naudodami šiuos laidus:

  1. 2 kaištis
  2. Maitinimo (+5v) bėgelis
  3. Antžeminis bėgis

4 žingsnis: temperatūros ir drėgmės jutiklis - bandymo kodas

//www.elegoo.com

//2016.12.9 #include // DHT11, // VCC: 5V arba 3V // GND: GND // DUOMENYS: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// pradėkite dirbti … Serial.println ("================================="); Serial.println („DHT11 pavyzdys…“); // skaityti su neapdorotais pavyzdžio duomenimis. baitų temperatūra = 0; baitų drėgmė = 0; baitų duomenys [40] = {0}; if (dht11.read (pinDHT11, & temperatūra ir drėgmė, duomenys)) {Serial.print ("Skaityti DHT11 nepavyko"); grįžti; } Serial.print ("RAW bitų pavyzdžiai:"); už (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print („Pavyzdys gerai:“); Serijinis atspaudas ((int) temperatūra); Serial.print (" *C,"); Serijinis spaudinys ((int) drėgmė); Serial.println (" %"); // DHT11 mėginių ėmimo dažnis yra 1 Hz. vėlavimas (1000); }

5 žingsnis: integracijos problema

Jums buvo pateikti LCD ekrano ir temperatūros jutiklio kodų pavyzdžiai. Paskutinis laboratorijos žingsnis yra integruoti šiuos du pavyzdžius, kad jūsų temperatūros rodmenys būtų rodomi LCD ekrane. Pranešimą galite pakeisti taip, kad jis būtų rodomas dviejose LCD ekrano eilutėse.

Rekomenduojamas: