Mündəricat:

Sensorlar Laboratoriyası - Temp: 5 addım
Sensorlar Laboratoriyası - Temp: 5 addım

Video: Sensorlar Laboratoriyası - Temp: 5 addım

Video: Sensorlar Laboratoriyası - Temp: 5 addım
Video: DIY DC UPS 1228-12 на 100 Ватт - часть 2, сборка в корпус, преобразователи напряжения 2024, Iyul
Anonim
Sensorlar Laboratoriyası - İstilik
Sensorlar Laboratoriyası - İstilik

Bu laboratoriyada ətraf mühit üçün mövcud rütubət və temperatur göstəricilərini göstərmək üçün bir LCD ekrandan istifadə edəcəksiniz.

Lazım olacaq avadanlıq:

  1. Arduino Uno
  2. LCD Ekran
  3. Potensialiometr
  4. Temperatur/Rütubət sensoru
  5. Çörək lövhəsi
  6. Tellər/Bağlayıcılar

Lazım olan kitabxanalar:

  1. LiquidCrystal
  2. SimpleDHT

Təqdim olunan test kodu Elegoo kod nümunələrindən götürülmüşdür. Lazımi kitabxanaları kitabxana meneceri vasitəsi ilə ya da Libraries.zip -də yerləşən.zip fayllarını D2L -də yükləyib quraşdıra bilərsiniz.

Addım 1: LCD Ekranı qoşun

LCD Ekranı qoşun
LCD Ekranı qoşun

LCD ekran birbaşa çörək taxtasına daxil edilməlidir. LCD ekran pinləri Arduino -ya aşağıdakı ardıcıllıqla bağlanır:

  1. Zəmin
  2. Güc
  3. Pin 12
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Boş
  8. Boş
  9. Boş
  10. Boş
  11. Pin 8
  12. Zəmin
  13. Pin 7
  14. Potansiyometr (Gücə və yerə qoşulun)
  15. Güc
  16. Zəmin

Addım 2: LCD Ekran - Test Kodu

#include // Aralarındakı boşluğu silin

// kitabxananı LiquidCrystal lcd (7, 8, 9, 10, 11, 12) interfeys pinlərinin nömrələri ilə işə salın; void setup () {// LCD -nin sütun və satır sayını təyin edin: lcd.begin (16, 2); // LCD -yə mesaj yazın. lcd.print ("Salam, Dünya!"); } void loop () {// imleci 0 sütunu 1 -ci sətrə təyin edin // (qeyd: say 1 ilə başlayan ikinci sətirdir): lcd.setCursor (0, 1); // sıfırdan bəri saniyə sayını çap edin: lcd.print (millis () / 1000); }

Addım 3: Temperatur və Nəmlik Sensoru əlavə edin

Temperatur və Nəmlik Sensoru əlavə edin
Temperatur və Nəmlik Sensoru əlavə edin

Temperatur və rütubət sensorunu çörək taxtasına daxil edin. Aşağıdakı iplərdən istifadə edərək Arduinoya bağlamalısınız:

  1. Pin 2
  2. Güc (+5v) dəmir yolu
  3. Yerüstü dəmir yolu

Addım 4: Temperatur və Nəmlik Sensoru - Test Kodu

//www.elegoo.com

//2016.12.9 #inchte // DHT11 üçün, // VCC: 5V və ya 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// işə başla … Serial.println ("=============================")); Serial.println ("Nümunə DHT11…"); // xam nümunə məlumatları ilə oxuyun. bayt temperaturu = 0; bayt rütubəti = 0; bayt məlumatları [40] = {0}; if (dht11.read (pinDHT11, & temperatur, & nəmlik, məlumatlar)) {Serial.print ("DHT11 oxunmadı"); qayıtmaq; } Serial.print ("Nümunə RAW Bitləri:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Nümunə OK:"); Serial. çap ((int) temperatur); Serial.print (" *C,"); Serial. çap ((int) rütubət); Serial.println (" %"); // DHT11 nümunə götürmə sürəti 1HZ -dir. gecikmə (1000); }

Addım 5: İnteqrasiya Problemi

LCD ekran və temperatur sensoru üçün kod nümunələri verilmişdir. Laboratoriya üçün son addımınız bu iki nümunəni birləşdirməkdir ki, temperatur göstəriciləriniz LCD ekranda görünsün. Mesajı LCD ekran üçün mövcud iki sətirdə görünə biləcək şəkildə dəyişdirə bilərsiniz.

Tövsiyə: