İçindekiler:

Sensörler Laboratuvarı - Sıcaklık: 5 Adım
Sensörler Laboratuvarı - Sıcaklık: 5 Adım

Video: Sensörler Laboratuvarı - Sıcaklık: 5 Adım

Video: Sensörler Laboratuvarı - Sıcaklık: 5 Adım
Video: SICAKLIK SENSÖRLERİ: TEMEL YAPISI VE ÇALIŞMA PRENSİBİ #sıcaklık #sensor #teknoloji #elektronik 2024, Temmuz
Anonim
Sensörler Laboratuvarı - Sıcaklık
Sensörler Laboratuvarı - Sıcaklık

Bu laboratuvarda, çevredeki mevcut nem ve sıcaklık okumalarını görüntülemek için bir LCD ekran kullanacaksınız.

İhtiyacınız olacak donanım:

  1. Arduino Uno
  2. LCD ekran
  3. Potansiyometre
  4. Sıcaklık/Nem sensörü
  5. ekmek tahtası
  6. Teller/Konnektörler

Gerekli Kütüphaneler:

  1. Likit kristal
  2. BasitDHT

Sağlanan test kodu Elegoo kod örneklerinden alınmıştır. Gereken kitaplıkları kitaplık yöneticisi aracılığıyla kurabilir veya Libraries.zip içinde bulunan.zip dosyalarını D2L üzerinde indirip kurabilirsiniz.

Adım 1: LCD Ekranı Bağlayın

LCD Ekranı Bağlayın
LCD Ekranı Bağlayın

LCD ekranın doğrudan devre tahtasına yerleştirilmesi gerekecektir. LCD'nin ekran pinleri Arduino'ya aşağıdaki sırayla bağlanır:

  1. Zemin
  2. Güç
  3. 12 numaralı pim
  4. 11 numaralı iğne
  5. 10 numaralı pim
  6. 9 numaralı pim
  7. Boş
  8. Boş
  9. Boş
  10. Boş
  11. pim 8
  12. Zemin
  13. 7 numaralı pim
  14. Potansiyometre (Güç ve toprağa bağlayın)
  15. Güç
  16. Zemin

2. Adım: LCD Ekran - Test Kodu

#include // Aradaki boşluğu kaldır

// kütüphaneyi LiquidCrystal lcd(7, 8, 9, 10, 11, 12) arabirim pinlerinin numaralarıyla başlat; void setup() { // LCD'nin sütun ve satır sayısını ayarlayın: lcd.begin(16, 2); // LCD'ye bir mesaj yazdırın. lcd.print("Merhaba Dünya!"); } void loop() { // imleci sütun 0, satır 1'e ayarlayın // (not: sayma 0 ile başladığı için satır 1 ikinci satırdır): lcd.setCursor(0, 1); // sıfırlamadan bu yana geçen saniye sayısını yazdır: lcd.print(millis() / 1000); }

Adım 3: Sıcaklık ve Nem Sensörü Ekleyin

Sıcaklık ve Nem Sensörü Ekleyin
Sıcaklık ve Nem Sensörü Ekleyin

Sıcaklık ve nem sensörünü devre tahtasına yerleştirin. Aşağıdaki kabloları kullanarak onu Arduino'ya bağlamanız gerekecek:

  1. 2. pim
  2. Güç (+5v) rayı
  3. Yer rayı

Adım 4: Sıcaklık ve Nem Sensörü - Test Kodu

//www.elegoo.com

//2016.12.9 #include // DHT11 için // VCC: 5V veya 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; geçersiz kurulum() { Serial.begin(9600); } void loop() { // çalışmaya başla… Serial.println("================================="); Serial.println("Örnek DHT11…"); // ham örnek verilerle oku. bayt sıcaklığı = 0; bayt nem = 0; bayt verisi[40] = {0}; if (dht11.read(pinDHT11, &sıcaklık, &nem, veri)) { Serial.print("DHT11 okuma başarısız"); dönüş; } Serial.print("Örnek RAW Bitler: "); for (int i = 0; i 0 && ((i + 1) % 4) == 0) { Serial.print(' '); } } Serial.println(""); Serial.print("Örnek Tamam: "); Serial.print((int)sıcaklık); Serial.print(" *C, "); Serial.print((int)nem); Serial.println(" %"); // DHT11 örnekleme hızı 1HZ'dir. gecikme(1000); }

Adım 5: Entegrasyon Sorunu

LCD Ekran ve Sıcaklık sensörü için size kod örnekleri verilmiştir. Laboratuvar için son adımınız, sıcaklık okumalarınızın LCD Ekranda görünmesi için bu iki örneği entegre etmektir. Mesajı, LCD ekran için mevcut iki satırda görünecek şekilde değiştirebilirsiniz.

Önerilen: