Arduino Kullanarak Basit Bir Yakınlık Sensörü Nasıl Yapılır

İçindekiler:

Arduino Kullanarak Basit Bir Yakınlık Sensörü Nasıl Yapılır
Arduino Kullanarak Basit Bir Yakınlık Sensörü Nasıl Yapılır
Anonim

Bu makale, herhangi bir fiziksel temas olmadan sensör ile önündeki nesne arasındaki mesafeyi algılayabilen LED'ler ve Arduino kullanılarak oluşturulmuş basit bir yakınlık sensörünün nasıl yapılacağını tartışmaktadır. Sensör, Arduino'ya daha sonra bilgisayarda görülebilen bir dizi analog sinyal verecektir. Hoparlör isteğe bağlıdır ve bu projenin basit bir versiyonunu yapıyorsanız gerekli değildir.

İhtiyac duyulan malzemeler

  • Arduino
  • ekmek tahtası
  • 100k direnç
  • Atlama telleri
  • Elektrik bandı
  • IR led emitörler (en az 2)
  • IR led alıcılar (2 pinli fotodiyot)

adımlar

Arduino Adım 1'i Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Adım 1'i Kullanarak Basit Bir Yakınlık Sensörü Yapın

Adım 1. Gerekli malzemeleri bir kenara bırakarak başlayın

Arduino Adım 2'yi Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Adım 2'yi Kullanarak Basit Bir Yakınlık Sensörü Yapın

Adım 2. Elektrik bandının küçük bir parçasını keserek ve ardından yukarıda gösterildiği gibi bir tüp oluşturmak için LED'in etrafına sararak IR LED'i hazırlayın

Arduino Adım 3'ü Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Adım 3'ü Kullanarak Basit Bir Yakınlık Sensörü Yapın

Adım 3. Breadboard, jumper kabloları, rezistör ve LED'lerin bağlantısını aşağıdaki gibi ayarlayın

  • Direnci 5v'den IR alıcısı üzerindeki pozitif (büyük pin)'e bağlayın.
  • Tüm IR LED'lerini Arduino üzerindeki 3.3v pinine bağlayın.
  • Arduino'daki A0'dan IR alıcısındaki pozitif bacağa bir jumper bağlayın.
  • Hem alıcının hem de LED'lerin tüm negatiflerini Arduino'daki GND'ye bağlayın.
  • LED'ler çok hassas olduğundan ve yanabileceğinden kabloların veya LED'lerin hiçbirinin kısa devre yapmadığından emin olun.
Arduino Adım 4'ü Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Adım 4'ü Kullanarak Basit Bir Yakınlık Sensörü Yapın

Adım 4. Kodunuzu oluşturun

Bu, bilgisayar ekranınızdaki IR verilerini yazdıracak basit bir koddur, bu değişkenler daha sonra hemen hemen her şeyi kontrol etmek için kullanılabilir. Bu kod, IR sensörünün basit bir analog okumasına izin verecektir.

int IRalıcı = A0; // başlat

Arduino Adım 5'i Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Adım 5'i Kullanarak Basit Bir Yakınlık Sensörü Yapın

int IRval;

Arduino Adım 6'yı Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Adım 6'yı Kullanarak Basit Bir Yakınlık Sensörü Yapın
geçersiz kurulum()
{
pinMode(IRalıcı, GİRİŞ); // onun bir girdi olduğunu bildir
Seri.başla(9600); // iletişimin gerçekleşeceği hız
}
boşluk döngüsü()
{
int IRval= analogRead(IRalıcı); // verileri bildir
Serial.println(IRval); // verileri yazdır
gecikme(10); } // işleri düzeltmek için bir gecikme ekleyin

Adım 5. Tüm bağlantıların güvenli olduğundan emin olun ve ardından kodu Arduino'nuza yükleyin

Yüklendikten sonra seri iletişimi açın.

Adım 6. Verileri inceleyin

Sensör ve nesne arasındaki mesafe değiştikçe veriler de değişmelidir.

Arduino Final Kullanarak Basit Bir Yakınlık Sensörü Yapın
Arduino Final Kullanarak Basit Bir Yakınlık Sensörü Yapın

Adım 7. Tamamlandı

İpuçları

  • LED alıcıyı LED verici ile karıştırmamaya dikkat edin, hepsi aynı görünüyor.
  • Kızılötesi ışık çıplak gözle görülemez, ancak bir dijital kamera aracılığıyla görebilirsiniz, bu LED'in çalışıp çalışmadığını görmenize yardımcı olur.
  • IR'nin yayılıp yayılmadığını görmek için telefonunuzdaki kamerayı kullanın. Kameranın IR'yi filtrelemediğinden emin olun, aksi takdirde kamera IR yayılımını yakalamayabilir.

Önerilen: