İçindekiler:
- Adım 1: LCD Ekranı Bağlayın
- 2. Adım: LCD Ekran - Test Kodu
- Adım 3: Sıcaklık ve Nem Sensörü Ekleyin
- Adım 4: Sıcaklık ve Nem Sensörü - Test Kodu
- Adım 5: Entegrasyon Sorunu
Video: Sensörler Laboratuvarı - Sıcaklık: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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:
- Arduino Uno
- LCD ekran
- Potansiyometre
- Sıcaklık/Nem sensörü
- ekmek tahtası
- Teller/Konnektörler
Gerekli Kütüphaneler:
- Likit kristal
- 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ın doğrudan devre tahtasına yerleştirilmesi gerekecektir. LCD'nin ekran pinleri Arduino'ya aşağıdaki sırayla bağlanır:
- Zemin
- Güç
- 12 numaralı pim
- 11 numaralı iğne
- 10 numaralı pim
- 9 numaralı pim
- Boş
- Boş
- Boş
- Boş
- pim 8
- Zemin
- 7 numaralı pim
- Potansiyometre (Güç ve toprağa bağlayın)
- Güç
- 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ünü devre tahtasına yerleştirin. Aşağıdaki kabloları kullanarak onu Arduino'ya bağlamanız gerekecek:
- 2. pim
- Güç (+5v) rayı
- 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:
Taşınabilir Arduino Laboratuvarı: 25 Adım (Resimlerle)
Taşınabilir Arduino Laboratuvarı: Herkese merhaba….Arduino'ya herkes aşinadır. Temel olarak açık kaynaklı bir elektronik prototipleme platformudur. Tek kartlı bir mikro denetleyici bilgisayardır. Nano, Uno vb. farklı formlarda mevcuttur… Hepsi elektronik pro
DIY Laboratuvarı - HD Santrifüj Arduino Tabanlı: 3 Adım
DIY Laboratuarı - HD Santrifüj Arduino Tabanlı: PT // Arduino'yu temel alan HD velho com kontrolü. TR // Arduino tabanlı hız kontrollü eski bir HD kullanarak bir santrifüj yaptık
HackerBox 0051: MCU Laboratuvarı: 10 Adım
HackerBox 0051: MCU Lab: Dünyanın dört bir yanındaki HackerBox Hacker'larına selamlar! HackerBox 0051, HackerBox MCU Lab'ı sunar. MCU Lab, mikrodenetleyiciler ve mikrodenetleyici modülleri ile test etmek, geliştirmek ve prototip oluşturmak için bir geliştirme platformudur. Bir Arduino Nano, ESP32 Modülü
Raspberry Pi Çok Amaçlı Mobil Laboratuvarı: 5 Adım
Raspberry Pi Çok Amaçlı Mobil Laboratuar: Yıllık bazda birkaç ahududu pi projesi kullanıyorum, projeyi kullanacağım yere taşımak için malzemeleri bir kutu veya torbalara koymam gerekiyor. Başlangıçta her proje için bir şey (bavul gibi) yapmayı planlamıştım
Taşınabilir Elektronik Laboratuvarı: 16 Adım
Taşınabilir Elektronik Laboratuvarı: Arduino, Raspberry Pi, ESP ve ayrık bileşenlerle çok fazla elektronik deney yapıyorum, ancak başka birçok yapım da yapıyorum, bu yüzden mevcut projelerim için her zaman yerim tükeniyor. Yerleşik ekran, projelerin farklı şekilde yüklenmesine izin verir