Satura rādītājs:

Sensoru laboratorija - temperatūra: 5 soļi
Sensoru laboratorija - temperatūra: 5 soļi

Video: Sensoru laboratorija - temperatūra: 5 soļi

Video: Sensoru laboratorija - temperatūra: 5 soļi
Video: Симптомы и признаки неисправности датчика температуры ОЖ. Назначение и проверка ДТОЖ 2024, Jūlijs
Anonim
Sensoru laboratorija - temp
Sensoru laboratorija - temp

Šajā laboratorijā jūs izmantosit LCD ekrānu, lai parādītu pašreizējos mitruma un temperatūras rādījumus apkārtnē.

Aparatūra, kas jums būs nepieciešama:

  1. Arduino Uno
  2. LCD ekrāns
  3. Potenciometrs
  4. Temperatūras/mitruma sensors
  5. Maizes dēlis
  6. Vadi/savienotāji

Nepieciešamās bibliotēkas:

  1. LiquidCrystal
  2. SimpleDHT

Norādītais testa kods tika ņemts no Elegoo koda paraugiem. Jūs varat instalēt nepieciešamās bibliotēkas, izmantojot bibliotēkas pārvaldnieku, vai lejupielādēt un instalēt.zip failus, kas atrodas D2L failā Libraries.zip.

1. darbība: pievienojiet LCD ekrānu

Savienojiet LCD ekrānu
Savienojiet LCD ekrānu

LCD ekrāns būs jāievieto tieši maizes plāksnē. LCD ekrāna tapas ir savienotas ar Arduino šādā secībā:

  1. Zeme
  2. Jauda
  3. 12. tapa
  4. 11. tapa
  5. 10. tapa
  6. 9. tapa
  7. Tukšs
  8. Tukšs
  9. Tukšs
  10. Tukšs
  11. 8. tapa
  12. Zeme
  13. 7. tapa
  14. Potenciometrs (pievienojiet strāvai un zemei)
  15. Jauda
  16. Zeme

2. solis: LCD ekrāns - pārbaudes kods

#include // Noņemiet atstarpes starp

// inicializēt bibliotēku ar saskarnes tapu numuriem LiquidCrystal lcd (7, 8, 9, 10, 11, 12); void setup () {// iestatiet LCD kolonnu un rindu skaitu: lcd.begin (16, 2); // Izdrukājiet ziņojumu LCD. lcd.print ("Sveika, pasaule!"); } void loop () {// iestatiet kursoru uz 0 kolonnu, 1. rindu // (piezīme: 1. rinda ir otrā rinda, jo skaitīšana sākas ar 0): lcd.setCursor (0, 1); // izdrukājiet sekunžu skaitu kopš atiestatīšanas: lcd.print (millis () / 1000); }

3. darbība: pievienojiet temperatūras un mitruma sensoru

Pievienojiet temperatūras un mitruma sensoru
Pievienojiet temperatūras un mitruma sensoru

Ievietojiet temperatūras un mitruma sensoru maizes plāksnē. Jums tas būs jāpievieno Arduino, izmantojot šādus vadus:

  1. 2. tapa
  2. Jauda (+5v) sliede
  3. Zemes sliede

4. solis: temperatūras un mitruma sensors - pārbaudes kods

//www.elegoo.com

//2016.12.9 #include // DHT11, // VCC: 5V vai 3V // GND: GND // DATI: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// sākt strādāt… Serial.println ("================================="); Serial.println ("DHT11 paraugs…"); // lasīt ar neapstrādātiem parauga datiem. baitu temperatūra = 0; baitu mitrums = 0; baitu dati [40] = {0}; if (dht11.read (pinDHT11, & temperatūra, un mitrums, dati)) {Serial.print ("DHT11 lasīšana neizdevās"); atgriešanās; } Serial.print ("RAW bitu paraugi:"); par (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Paraugs OK:"); Sērijas nospiedums ((int) temperatūra); Serial.print (" *C,"); Sērijas nospiedums ((int) mitrums); Serial.println (" %"); // DHT11 paraugu ņemšanas ātrums ir 1HZ. kavēšanās (1000); }

5. darbība: integrācijas problēma

Jums ir sniegti koda piemēri LCD ekrānam un temperatūras sensoram. Jūsu pēdējais solis laboratorijā ir integrēt šos divus piemērus, lai jūsu temperatūras rādījumi tiktu parādīti LCD ekrānā. Jūs varat mainīt ziņojumu tā, lai tas tiktu parādīts divās LCD ekrāna pieejamās rindās.

Ieteicams: