İçindekiler:
- 1. Adım: Birinci Adım: Sarf Malzemelerini Alın
- Adım 2: İkinci Adım: LCD'yi Takın ve Takın
- Adım 3: Üçüncü Adım: LCD ile Breadboard'u Arduino'ya Takmayı Bitirin
- Adım 4: Dördüncü Adım: Potansiyometreyi Takın ve Bağlayın
- Adım 5: Beşinci Adım: Sensörleri Yerleştirin ve Bağlayın
- 6. Adım: Altıncı Adım: Bilgisayar ve Arduino'yu Bağlayın ve Kodu Yükleyin
- 7. Adım: (İsteğe Bağlı) Yedinci Adım: Kullanımdaki Sıcaklık Sensörüne Bağlı Olarak Kodu Değiştirin
- 8. Adım: Sekizinci Adım: Yeni Bulunduğunuz Bilginin Keyfini Çıkarın
Video: Sıcaklık ve Işık Sensörü: 8 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu talimat, temel bir sıcaklık ve ışık sensörü içindir. Bununla ilgili.
Gereçler:
-23 Atlama Kabloları
-1 10k Potansiyometre
-1k Direnç
-LCD ekran
-Breadboard
-Fotorezistör
-Arduino 2560
1. Adım: Birinci Adım: Sarf Malzemelerini Alın
Sarf malzemelerinizin toplandığından ve kullanıma hazır olduğundan emin olun. Arızalı bulunurlarsa değiştirilebilirler, ancak devreleri bir araya getirirken bir yer tutucuya sahip olmak iyidir.
Adım 2: İkinci Adım: LCD'yi Takın ve Takın
Şekil 3 ve Şekil 4, LCD ekranı ve devre tahtası ile Arduino arasına atlama kablolarının ilk yarısını yerleştirmenin doğru yolunu göstermektedir.
Adım 3: Üçüncü Adım: LCD ile Breadboard'u Arduino'ya Takmayı Bitirin
Üçüncü Adım: LCD'li Breadboard'u Arduino'ya Takmayı Bitirin Şekil 5, breadboard ve Arduino arasındaki atlama kablolarının ikinci yarısını göstermektedir.
Adım 4: Dördüncü Adım: Potansiyometreyi Takın ve Bağlayın
Şekil 6 Potansiyometreyi ilerideki adımlarda engel olmayacak şekilde takmanın ve bağlamanın kolay bir yolunu gösterir. (Not: Potansiyometre devre tahtasına sağlam bir şekilde girmeyebilir. Devreyi açarken sabitlediğinizden emin olun.)
Adım 5: Beşinci Adım: Sensörleri Yerleştirin ve Bağlayın
Şekil 7, LCD'ye ve Arduino'ya düzgün bir şekilde bağlanmak için ve çakışan atlama kabloları için uygun yerleşim ve bağlantı noktalarını göstermektedir. Lütfen fotodirencin uygun ışık seviyelerine eriştiğinden ve herhangi bir atlama kablosu veya diğer devre bitleri tarafından engellenmediğinden emin olun.
6. Adım: Altıncı Adım: Bilgisayar ve Arduino'yu Bağlayın ve Kodu Yükleyin
Kodu https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2/arduino-code adresinde bulabilirsiniz.
7. Adım: (İsteğe Bağlı) Yedinci Adım: Kullanımdaki Sıcaklık Sensörüne Bağlı Olarak Kodu Değiştirin
Mevcut kodda kullanılan TMP36 sıcaklık sensörüdür, ancak biz DHT11 nem ve sıcaklık sensörünü kullandık. Bu sensör farklı bir veri değeri gönderdiğinden, sıcaklığın doğru görüntülenmesi için kodun değiştirilmesi gerekir.
Aşağıdaki linkten DHT11 kütüphanesini indirip kütüphane veritabanınıza ve kodunuza eklediğinizden emin olun.
github.com/adidax/dht11
#Dahil etmek
#include #define DHT11PIN 4 int lightPin = 1; int tempPin = 4; // BS E D4 D5 D6 D7 LiquidCrystal lcd(7, 8, 9, 10, 11, 12); dht11 DHT11; geçersiz kurulum() { lcd.begin(16, 2); } geçersiz döngü() { Serial.println(); int chk = DHT11.read(DHT11PIN); Serial.print("Nem (%): "); Seri.println((yüzer)DHT11.nem, 2); Serial.print("Sıcaklık (C): "); Seri.println((yüzer)DHT11.sıcaklık, 2); // Sıcaklığı C'de Görüntüle lcd.println(); int tempReading = analogRead(tempPin); float tempVolts = tempOkuma * 5.0 / 1024.0; float tempC = tempVolts * 11.1; float tempF = (tempC * 9) / 5 + 32; lcd.print("Sıcaklık F"); lcd.setCursor(6, 0); lcd.print(tempF); // Işığı ikinci satırda göster int lightReading = analogRead(lightPin); lcd.setCursor(0, 1); // ---------------- lcd.print("Işık"); lcd.setCursor(6, 1); lcd.print(lightReading); gecikme(500); }
8. Adım: Sekizinci Adım: Yeni Bulunduğunuz Bilginin Keyfini Çıkarın
Tebrikler, izleyici. Son 7 adımı izlediyseniz, artık ellerinizde çalışan bir sıcaklık ve ışık sensörüne sahip olacaksınız. Öğrendiklerini kötülük için değil iyilik için kullan.
Feragatname: Bu teknolojiyi kötülük için kullanırsanız, bu talimatın yaratıcıları yaptığınız şeyden sorumlu değildir.