İçindekiler:
- Adım 1: Bileşen
- 2. Adım: MLX90614 Hakkında Daha Fazla Bilgi:
- Adım 3: HCSR04 Modülü Hakkında Daha Fazla Bilgi:
- Adım 4: 16x2 LCD Hakkında Daha Fazla Bilgi:
- Adım 5: Daha Fazla Resim
- 6. Adım: Kod
- Adım 7: Binadan Projede Derinlik
- Adım 8: Referans için Arduino'nun Temelleri
Video: Ultrasonik Sensörlü ve Temassız Sıcaklık Sensörlü Arduino Arabirimi: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Günümüzde Makers, Developers, projelerin prototiplerinin hızlı bir şekilde geliştirilmesi için Arduino'yu tercih ediyor. Arduino, kullanımı kolay donanım ve yazılıma dayalı açık kaynaklı bir elektronik platformdur. Arduino'nun çok iyi bir kullanıcı topluluğu var. Bu projede cismin sıcaklığını ve mesafesini nasıl algılayacağımızı göreceğiz. Nesne, sıcak kavanoz veya dışarıdaki gerçek soğuk buz küpü duvarı gibi herhangi bir tipte olabilir. Yani bu sistemle kendimizi kurtarabiliriz. Ve daha da önemlisi bu, engelliler (körler) için faydalı olabilir.
Adım 1: Bileşen
Bu proje için aşağıdaki bileşenlere ihtiyacımız olacak, 1. Arduino Nano
Hindistan'da Arduino Nano-
İngiltere'de Arduino Nano -
ABD'de Arduino Nano -
2. MLX90614 (IR Sıcaklık sensörü)
Hindistan'da MLX90614-
İngiltere'de MLX90614 -
ABD'de MLX90614 -
3. HCSR04 (Ultrasonik sensör)
Hindistan'da HC-SR04-
İngiltere'de HC-SR04 -
ABD'de HC-SR04 -
4.16x2 LCD
Hindistan'da 16X2 LCD-
İngiltere'de 16X2 LCD -
ABD'de 16X2 LCD -
5. Breadboard
Hindistan'da BreadBoard-
ABD'de BreadBoard-
İngiltere'de BreadBoard-
6. Birkaç Tel Arduino nano yerine herhangi bir Arduino kartını pin eşleştirmeyi göz önünde bulundurarak kullanabiliriz.
2. Adım: MLX90614 Hakkında Daha Fazla Bilgi:
MLX90614, i2c tabanlı IR sıcaklık sensörüdür, termal radyasyon algılaması üzerinde çalışır. Dahili olarak, MLX90614, iki cihazın eşleştirilmesidir: bir kızılötesi termopil dedektörü ve bir sinyal koşullandırma uygulama işlemcisi. Stefan-Boltzman yasasına göre, mutlak sıfırın (0°K) altında olmayan herhangi bir nesne, sıcaklığıyla doğru orantılı olan kızılötesi spektrumda (insan gözüyle görülemeyen) ışık yayar. MLX90614'ün içindeki özel kızılötesi termopil, görüş alanındaki malzemelerin ne kadar kızılötesi enerji yaydığını algılar ve bununla orantılı bir elektrik sinyali üretir.
Termopil tarafından üretilen bu voltaj, uygulama işlemcisinin 17-bit ADC'si tarafından alınır, ardından bir mikro denetleyiciye aktarılmadan önce koşullandırılır.
Adım 3: HCSR04 Modülü Hakkında Daha Fazla Bilgi:
Ultrasonik modül HCSR04'te, 40 kHz frekansta ultrason üretecek şekilde tetik pimine tetik darbesi vermeliyiz. Ultrason, yani 40 kHz'lik 8 darbe ürettikten sonra, yankı pinini yüksek yapar. Yankı pimi, yankı sesini geri almayana kadar yüksek kalır.
Yani yankı piminin genişliği, sesin nesneye gitme ve geri dönme zamanı olacaktır. Zamanı bulduğumuzda, sesin hızını bildiğimiz için mesafeyi hesaplayabiliriz.
HC-SR04, 2 cm - 400 cm aralığında ölçüm yapabilir.
Ultrasonik Modül, insan tarafından algılanabilen frekans aralığının üzerinde, genellikle 20.000 Hz'nin üzerinde olan ultrasonik dalgaları üretecektir. Bizim durumumuzda 40Khz frekansını ileteceğiz.
Adım 4: 16x2 LCD Hakkında Daha Fazla Bilgi:
16x2 LCD, 16 pin bağlantılı 16 karakter ve 2 sıra lcd'dir. Bu LCD'nin görüntülenmesi için ASCII formatında veri veya metin gerekir. İlk satır 0x80 ile başlar ve 2. satır 0xC0 adresi ile başlar. LCD, 4 bit veya 8 bit modunda çalışabilir. 4 bit modunda, Veri/Komut Nibble Formatında Gönderilir Önce Daha yüksek kemirme ve sonra daha düşük Nibble
Örneğin 0x45 göndermek için İlk 4 gönderilecek Sonra 5 gönderilecek.
RS, RW, E olmak üzere 3 adet kontrol pini bulunmaktadır.
RS Nasıl Kullanılır: Komut gönderildiğinde, RS = 0
Veri gönderildiğinde, RS = 1
RW nasıl kullanılır:
RW pini Oku/Yazdır. burada, RW=0, LCD'ye Veri Yaz anlamına gelir RW=1, LCD'den Veri Okuma anlamına gelir
LCD komutuna/Data'ya yazarken pini LOW olarak ayarlıyoruz.
LCD'den okurken pini HIGH olarak ayarlıyoruz.
Bizim durumumuzda, onu DÜŞÜK seviyeye bağladık, çünkü her zaman LCD'ye yazacağız.
E (Etkinleştir) nasıl kullanılır:
LCD'ye veri gönderirken E pin yardımı ile lcd'ye darbe veriyoruz.
Bu, LCD'ye KOMUT/VERİ gönderirken izlememiz gereken yüksek seviyeli akıştır. Daha Yüksek Nibble
Darbeyi Etkinleştir,
KOMUT/VERİ'ye dayalı olarak uygun RS değeri
Alt Kemirme
Darbeyi Etkinleştir,
KOMUT/VERİ'ye dayalı olarak uygun RS değeri
Adım 5: Daha Fazla Resim
6. Adım: Kod
Lütfen github'da kodu bulun:
github.com/stechiez/Arduino.git
Adım 7: Binadan Projede Derinlik
Önerilen:
BME280 ve Foton Arabirimi Kullanarak Nem, Basınç ve Sıcaklık Hesaplaması: 6 Adım
BME280 ve Foton Arabirimi Kullanarak Nem,Basınç ve Sıcaklık Hesaplama: Sıcaklık, basınç ve nem izleme gerektiren çeşitli projelerle karşılaşmaktayız. Böylece, bu parametrelerin farklı atmosferik koşullarda bir sistemin çalışma verimliliğini tahmin etmede gerçekten hayati bir rol oynadığını anlıyoruz
Kızılötesi Temassız Sıcaklık Ölçüm Kiti: 9 Adım
Kızılötesi Temassız Sıcaklık Ölçme Kiti: 2020'de Yeni Yıl başlangıcında ani bir salgın dünyayı zayi etti Maske, termometre tabancası
Sıcaklık Sensörlü Arduino Çalar Saat: 5 Adım
Sıcaklık Sensörlü Arduino Çalar Saat: Arduino çok kolay ve ucuz bir mikro denetleyicidir. ve onu kontrol etmek kolay değişir. Yani bu projede bekleyeceğiniz şey… Video klik izlemek isterseniz oda sıcaklığınızı uyandıracak kadar yüksek sesli RTC zaman alarm ayarlarını kullanacağız
Ultrasonik Sensörlü Arduino Alarmı: 5 Adım (Resimli)
Ultrasonik Sensörlü Arduino Alarmı: Bu talimat, kendi başınıza kolay ve ucuz bir alarm cihazının nasıl yapılacağı hakkındadır. Tek ihtiyacınız olan, elektronik ve arduino programlama hakkında temel bilgilerdir. Herhangi bir sorunuz veya sorununuz varsa, mail adresimden bana ulaşabilirsiniz: iwx [email protected]İşte
DIY Sıcaklık ve Nem Sensörlü Yangın Söndürücü (Arduino UNO): 11 Adım
DIY Sıcaklık ve Nem Sensörlü Yangın Söndürücü (Arduino UNO): Bu proje, LCD'de görüntülenen bir sıcaklık ve nem sensörü ve bir buzzer ile eşleştirilmiş bir alev sensörü ve bir su pompası olarak evlerde veya şirketlerde herkes tarafından kullanılmak üzere yapılmıştır. acil bir durumda yangın