
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Bu eğitimin amacı, 16 x 2 LCD ekranda sıcaklık ve nemi gösterecek bir DHT11 Termometrenin nasıl kullanılacağını göstermektir.
Adım 1: Arduino Nedir?

Arduino, fiziksel ve dijital dünyadaki nesneleri algılayabilen ve kontrol edebilen dijital cihazlar ve etkileşimli nesneler oluşturmak için tek kartlı mikro denetleyiciler ve mikro denetleyici kitleri tasarlayan ve üreten açık kaynaklı bir donanım ve yazılım şirketi, proje ve kullanıcı topluluğudur.
Adım 2: Arduino Bağlayıcı Teli Nedir?

Arduino konektör kablosu, bir bilgisayardan bir arduino mikro denetleyicisine programlama göndermemizi sağlayan bir kablodur, tel aynı zamanda mikro denetleyici için bir güç kaynağı olarak da kullanılır.
Adım 3: Termometre Nedir?

DHT11, temel, ultra düşük maliyetli bir dijital sıcaklık ve nem sensörüdür. Çevreleyen havayı ölçmek için kapasitede bir nem sensörü ve bir termistör kullanır ve veri pinine dijital bir sinyal gönderir (analog giriş pinlerine gerek yoktur). Kullanımı oldukça basittir, ancak verileri almak için dikkatli bir zamanlama gerektirir. Bu sensörün tek dezavantajı, ondan yalnızca 2 saniyede bir yeni veri alabilmenizdir, bu nedenle kütüphanemizi kullanırken sensör okumaları 2 saniyeye kadar eski olabilir.
Adım 4: 16 X 2 LCD Nedir?

LCD, görünür bir görüntü üretmek için sıvı kristal kullanan elektronik bir görüntüleme modülüdür. 16×2 LCD ekran, DIY'lerde ve devrelerde yaygın olarak kullanılan çok temel bir modüldür. 16×2, bu tür 2 satırda satır başına 16 karakter bir ekrana çevirir
Adım 5: Atlama Teli Nedir?

Bir atlama teli (atlama teli veya atlama teli olarak da bilinir), normalde kullanılan, her iki ucunda bir konektör veya pim bulunan (veya bazen onlarsız - basitçe "kalaylı") bir elektrik teli veya bir kablodaki gruptur. bir devre tahtasının veya başka bir prototipin bileşenlerini birbirine bağlamak veya bir devreyi test etmek.
Adım 6: Potansiyometre Nedir?

Bilinen bir akımı bilinen bir değişken dirençten geçirerek üretilen potansiyel farka karşı dengeleyerek bir elektromotor kuvveti ölçmek için bir alet.
Adım 7: Arduino Uygulaması Nedir?

Arduino uygulaması, bir bilgisayardan herhangi bir arduino mini denetleyicisine kod göndermek için kullanılan bir uygulamadır, https://www.arduino.cc/en/Main/Software adresinden indirilebilir.
Adım 8: LCD Nasıl Programlanır

Bir LCD ekranın yukarıda görüldüğü gibi birçok farklı bağlantı noktası vardır, birçok farklı pin türü vardır ancak burada kullanacağımız bağlantı noktaları şunlardır:
Rs pin- Bu pin esas olarak LCD hafızasını kontrol etmek için kullanılır, yani temelde ekranda ne olduğunu ve ne zaman ekrana geldiğini kontrol eder.
R/W pin- Bu, LCD'nin okuma veya yazma için kullanılıp kullanılmadığını kontrol eder.
E pin- Bu pin direkt olarak Rs pinine karşılık gelir, çünkü dizine yazı yazılmasını sağlamak için kullanılır.
8 Veri Pimi (0-7)- Bu veri pimleri, kayıt defteri olabilecek herhangi bir şeyi okumak veya yazmak için kullanılır.
LCD'ye güç sağlayan birçok farklı pin türü de vardır, örneğin LCD'ye güç sağlamak için daha önce belirtildiği gibi kullanılan 5v ve Gnd pinleri
İşte pin çeşitleri ve minlerin nereye bağlandığı ve panoyu görsel olarak görmeniz gerekirse yukarıdaki diyagram var.
LCD RS pininden dijital pin 12'ye
LCD Etkinleştirme pimi dijital pim 11'e
LCD D4 pininden dijital pin 5'e
LCD D5 pininden dijital pin 4'e
LCD D6 pininden dijital pin 3'e
LCD D7 pininden dijital pin 2 ye
Ekranın çalışmasına izin vermek için sıvı kristal eklemeniz gerekir
Kopyalayıp yapıştırmanız için aşağıdaki kodu gönderdim, sadece const int rs ve diğer pinlerin doğru olduğundan emin olun.
#Dahil etmek
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd'ler, en, d4, d5, d6, d7);
geçersiz kurulum() {
lcd.başla(16, 2);
lcd.print("merhaba dünya!");
}
boşluk döngüsü () {
lcd.setCursor(0, 1);
lcd.print(milis() / 1000);
}
Adım 9: Termometreyi LCD İle Nasıl Kullanılır

Kullanacağımız termometre sıcaklık kadar nem de ölçen bir termometredir, 2'si 1 arada paket olduğu için bizim için çok kullanışlıdır, dht11 Termometre ayrıca kullanımı çok basit ve kolay bir termometredir.
Termometreyi kullanmak için arduino uygulamanızı açmanız ve DHT.h, DHT simple ve Liquid.crystal kitaplıklarını indirmeniz gerekecek, bu kitaplıkları kurduktan sonra yukarıda gösterilen devreyi yaparken bizim yaptığımız LCD devresine sahip olmanız gerekecek. önceki adımda da breadboard üzerinde.
Termometreyi ve LCD'yi devreye bağladıktan sonra arduino uygulamasını açmanız ve aşağıdaki kodu girmeniz gerekecektir.
//Kitaplıklarımızı ekleyerek başlayacağız #include
#Dahil etmek
// 6 numaralı dijital pini dht11 data pini olarak ilan etmek
int pinDHT11 = 6;
SimpleDHT11 dht11;
//LCD pinlerinin bildirilmesi
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
geçersiz kurulum() {
// Port ekranında Serial.begin(9600); //lcd'mize lcd'yi başlatmasını söylüyoruz.begin(16, 2); }
boşluk döngüsü () {
//Bu seri kodlar, bize daha detaylı bir arayüz sunacakları için, LCD ekranın yanı sıra port ekranında okuma almak içindir.
Serial.println("================================="); Serial.println("DHT11 okumaları…"); bayt sıcaklığı = 0; bayt nem = 0; int hata = SimpleDHTERrSuccess;
//Bu bit, Arduino'muza, sensörümüzden okuma almada bir tür hata varsa ne yapacağını söyleyecektir.
if ((err = dht11.read(pinDHT11, &sıcaklık, &nem, NULL)) != SimpleDHTERrSuccess) { Serial.print("Okuma yok, err="); Serial.println(err);gecikme(1000); dönüş; } Serial.print("Okumalar: "); Serial.print((int)sıcaklık); Serial.print(" Santigrat, "); Serial.print((int)nem); Serial.println(" %"); //LCD'mize her 0.75 saniyede bir kendini yenilemesini söylüyoruz lcd.clear(); //İlk satır ve satırın seçilmesi lcd.setCursor(0, 0); //Temp: Temp: ilk satırdan başlayarak ilk satıra lcd.print("Temp: "); //"Temp: " sonrasındaki sıcaklık okumalarının yazılması lcd.print((int)temperature); //İkinci satır ve ilk satır seçimi lcd.setCursor(0, 1); //Nem (%) Yazılması: ilk satırdan başlayarak ikinci satıra lcd.print("Nem(%): "); //"Nem(%):" sonrasındaki nem okumalarının yazılması lcd.print((int)nem); gecikme(750); }
Adım 10: Bitirme
Bu öğreticiyi okuduğunuz için hepinize teşekkür ederim
Beyler, yanıtlanmasını istediğiniz başka sorularınız varsa, lütfen bana [email protected] adresinden e-posta göndermekten çekinmeyin.
Teşekkürler
Önerilen:
Dijital Kumpas Nasıl Yıkılır ve Dijital Kumpas Nasıl Çalışır: 4 Adım

Dijital Kumpas Nasıl Yıkılır ve Dijital Kumpas Nasıl Çalışır: Birçok kişi ölçüm için kumpas kullanmayı bilir. Bu eğitim size bir dijital kumpasın nasıl parçalanacağını ve dijital kumpasın nasıl çalıştığının bir açıklamasını öğretecektir
Akıllı Telefonu Temassız Termometre / Taşınabilir Termometre Olarak Kullanın: 8 Adım (Resimlerle)

Akıllı Telefonu Temassız Termometre / Taşınabilir Termometre Olarak Kullanın: Vücut ısısını termo tabanca gibi temassız / temassız olarak ölçme. Bu projeyi oluşturdum çünkü Thermo Gun artık çok pahalı, bu yüzden DIY yapmak için alternatif bulmalıyım. Ve amaç düşük bütçeli versiyon ile yapmaktır.SuppliesMLX90614Ardu
Sonsuzluk Aynaları Nasıl Çalışır - Deneylerle: 13 Adım

Sonsuzluk Aynaları Nasıl Çalışır - Deneylerle: İlk 2 sonsuzluk aynamı yaparken onlarla oynamaya başladım ve bazı ilginç etkiler fark ettim. Bugün sonsuzluk aynalarının nasıl çalıştığını açıklayacağım. Onlarla yapılabilecek bazı etkileri de gözden geçireceğim.
Arduino Tabanlı Temassız Kızılötesi Termometre - Arduino Kullanan IR Tabanlı Termometre: 4 Adım

Arduino Tabanlı Temassız Kızılötesi Termometre | Arduino Kullanan IR Tabanlı Termometre: Merhaba arkadaşlar, bu talimatta arduino kullanarak temassız bir Termometre yapacağız. Bazen sıvının/katının sıcaklığı çok yüksek veya çok düşük olduğundan, onunla temas kurmak ve okumak zordur. o sahnede sıcaklık
Rotary Encoder: Nasıl Çalışır ve Arduino İle Nasıl Kullanılır: 7 Adım

Döner Kodlayıcı: Nasıl Çalışır ve Arduino ile Nasıl Kullanılır: Bu ve diğer harika öğreticileri ElectroPeak'in resmi web sitesinde okuyabilirsinizGenel BakışBu eğitimde, döner kodlayıcıyı nasıl kullanacağınızı öğreneceksiniz. İlk olarak, rotasyonel kodlayıcı hakkında bazı bilgiler göreceksiniz ve ardından nasıl yapılacağını öğreneceksiniz