İçindekiler:

Sıcaklık ve Işık Sensörü: 8 Adım
Sıcaklık ve Işık Sensörü: 8 Adım

Video: Sıcaklık ve Işık Sensörü: 8 Adım

Video: Sıcaklık ve Işık Sensörü: 8 Adım
Video: Ünal turan Azad yılmaz Karşıma çıkın dedi 2024, Kasım
Anonim
Sıcaklık ve Işık Sensörü
Sıcaklık ve Işık Sensörü
Sıcaklık ve Işık Sensörü
Sıcaklık ve Işık Sensörü

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

Birinci Adım: Sarf Malzemeleri Edinme
Birinci Adım: Sarf Malzemeleri Edinme

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

İkinci Adım: LCD'yi Takın ve Takın
İkinci Adım: LCD'yi Takın ve Takın
İkinci Adım: LCD'yi Takın ve Takın
İ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 ile Breadboard'u Arduino'ya Takmayı Bitirin
Üçü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

Dördüncü Adım: Potansiyometreyi Takın ve Bağlayın
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

Beşinci Adım: Sensörleri Yerleştirin ve Bağlayın
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.

Önerilen: