İçindekiler:
- Adım 1: Bileşenler
- 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
Video: Arduino Kullanan Uzak Nesne Sensörü: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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 bir 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şenler
Bu proje için aşağıdaki bileşenlere ihtiyacımız olacak,
1. Arduino Nano
2. MLX90614 (IR Sıcaklık sensörü)
3. HCSR04 (Ultrasonik sensör)
4.16x2 LCD
5. Breadboard
6. Birkaç Tel
Pin eşleştirmeyi göz önünde bulundurarak Arduino nano yerine herhangi bir Arduino kartı 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 bir akıştır.
Takip edilecek Sıra aşağıdadır.
daha yüksek kemirme
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
Önerilen:
Micro:bit MU Görüntü Sensörü - Nesne İzleme: 7 Adım
Mikro:bit MU Görüntü Sensörü - Nesne İzleme: Bu talimatta, bu talimatta oluşturduğumuz ve bu talimatta bir MU görüntü sensörü taktığımız Akıllı Arabayı programlamaya başlayacağız. Mikroyu programlayacağız: bazı basit nesne izleme ile biraz, bu yüzden
Nesne Yönelimli Programlama: Nesne Oluşturma Şekil Delgeç Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesneye Yönelik Programlama: Nesneler Oluşturma Shape Punch Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu, sınıflardan nesne oluşturma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar:1. EkTools 2 inç büyük zımba; katı şekiller en iyisidir.2. Kağıt parçası veya c
Nesne Sensörü Makinesi: 6 Adım
Nesne Sensör Makinesi: Üstteki videoGiriş: İnsanların bir şeyleri nereye koyacağını bilmemesi veya nesnenin doğru yerde olup olmadığını bilmemesi sorunu her zaman vardır ve insanlar her zaman bir şeyi almayı ve koymayı unuturlar. ait oldukları yere. Yani benim nesnem
Nesne Yönelimli Programlama: Nesne Oluşturma Makas Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesne Yönelimli Programlama: Nesne Oluşturma Öğrenme/Öğretme Yöntemi/Teknik Makas Kullanarak: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu onların sınıflardan nesne yaratma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar: 1. Makas (her türlü olur). 2. Kağıt veya karton parçası. 3. İşaretleyici.
Canlı Nesne Algılamayı Kullanan Trafik Modeli Analizörü: 11 Adım (Resimlerle)
Canlı Nesne Algılamayı Kullanan Trafik Modeli Analiz Cihazı: Günümüz dünyasında trafik ışıkları güvenli bir yol için gereklidir. Ancak, çoğu zaman, trafik ışıkları, kırmızıya dönerken birinin ışığa yaklaştığı durumlarda can sıkıcı olabilir. Bu, özellikle ışık pr