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
Adım 1. Gerekli malzemeleri bir kenara bırakarak başlayı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
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.
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
-
int IRval;
- 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.
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.