Mundarija:

Sensorlar laboratoriyasi - Harorat: 5 qadam
Sensorlar laboratoriyasi - Harorat: 5 qadam

Video: Sensorlar laboratoriyasi - Harorat: 5 qadam

Video: Sensorlar laboratoriyasi - Harorat: 5 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Iyul
Anonim
Sensorlar laboratoriyasi - harorat
Sensorlar laboratoriyasi - harorat

Ushbu laboratoriyada siz atrof -muhit uchun namlik va harorat ko'rsatkichlarini ko'rsatish uchun LCD displeydan foydalanasiz.

Sizga kerak bo'lgan uskunalar:

  1. Arduino Uno
  2. LCD displey
  3. Potentsiometr
  4. Harorat/namlik sensori
  5. Non paneli
  6. Simlar/ulagichlar

Kutubxonalar kerak:

  1. Suyuq kristal
  2. SimpleDHT

Taqdim etilgan test kodi Elegoo kod namunalaridan olingan. Siz kutubxona menejeri orqali kerakli kutubxonalarni o'rnatishingiz yoki D2L -da Libraries.zip -da joylashgan.zip fayllarini yuklab olishingiz va o'rnatishingiz mumkin.

1 -qadam: LCD ekranni ulang

LCD ekranni ulang
LCD ekranni ulang

LCD displey to'g'ridan -to'g'ri non paneliga o'rnatilishi kerak. LCD displey pinlari Arduino -ga quyidagi tartibda ulangan:

  1. Zamin
  2. Quvvat
  3. 12 -pin
  4. Pin 11
  5. Pin 10
  6. Pin 9
  7. Bo'sh
  8. Bo'sh
  9. Bo'sh
  10. Bo'sh
  11. Pin 8
  12. Zamin
  13. 7 -pin
  14. Potansiyometr (quvvat va erga ulanish)
  15. Quvvat
  16. Zamin

2 -qadam: LCD displey - sinov kodi

#include // orasidagi bo'shliqni olib tashlang

// kutubxonani LiquidCrystal lcd (7, 8, 9, 10, 11, 12) interfeys pinlari raqamlari bilan ishga tushiring; void setup () {// LCD ning ustunlar va qatorlar sonini sozlash: lcd.begin (16, 2); // Xabarni LCD displeyga chop eting. lcd.print ("Salom, dunyo!"); } void loop () {// kursorni 0 -ustun, 1 -qator // ga o'rnating (eslatma: 1 -qator ikkinchi qator, chunki sanash 0 bilan boshlanadi): lcd.setCursor (0, 1); // qayta o'rnatilgandan keyin soniya sonini chop eting: lcd.print (millis () / 1000); }

3 -qadam: Harorat va namlik sensori qo'shing

Harorat va namlik sensori qo'shing
Harorat va namlik sensori qo'shing

Harorat va namlik sensori taxtasiga joylashtiring. Siz uni Arduino -ga quyidagi simlar yordamida ulashingiz kerak bo'ladi:

  1. 2 -pin
  2. Quvvat (+5v) temir yo'li
  3. Er osti temir yo'li

4 -qadam: harorat va namlik sensori - test kodi

//www.elegoo.com

//2016.12.9 #inchte // DHT11 uchun, // VCC: 5V yoki 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// ishlay boshla … Serial.println ("==============================")); Serial.println ("DHT11 namunasi …"); // xom namuna ma'lumotlari bilan o'qing. bayt harorati = 0; bayt namligi = 0; bayt ma'lumotlari [40] = {0}; if (dht11.read (pinDHT11, & harorat, & namlik, ma'lumotlar)) {Serial.print ("DHT11 o'qilmadi"); qaytish; } Serial.print ("RAW bitlar namunasi:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Namuna OK:"); Serial.print ((int) harorati); Serial.print (" *C,"); Serial.print ((int) namlik); Serial.println (" %"); // DHT11 namuna olish tezligi 1 Gts. kechikish (1000); }

5 -qadam: integratsiya muammosi

Sizga LCD displey va harorat sensori uchun kod misollari berilgan. Sizning laboratoriya uchun oxirgi qadamingiz bu ikkita misolni birlashtirishdir, shunda sizning harorat ko'rsatkichlaringiz LCD displeyda paydo bo'ladi. Xabarni LCD displey uchun ikkita satrda paydo bo'lishi uchun o'zgartirishingiz mumkin.

Tavsiya: