İçindekiler:

IR Sensörlerini Kullanan Basit Hareket Kontrolü: 7 Adım
IR Sensörlerini Kullanan Basit Hareket Kontrolü: 7 Adım

Video: IR Sensörlerini Kullanan Basit Hareket Kontrolü: 7 Adım

Video: IR Sensörlerini Kullanan Basit Hareket Kontrolü: 7 Adım
Video: PIR Sensörü Hareket Sensörü Arduino ile Nasıl Çalışır, Bağlanır, Hassasiyet ve Zaman Ayarı 2024, Kasım
Anonim
IR Sensörlerini Kullanan Basit Hareket Kontrolü
IR Sensörlerini Kullanan Basit Hareket Kontrolü

Hareketleri kullanarak şeyleri kontrol etmek her zaman heyecan verici ve eğlencelidir, ancak hareketleri tanımak için piyasada bulunan sensörler ile oldukça maliyetlidir. Peki birkaç dolar kullanarak basit bir jest kontrolünü nasıl yapabiliriz? Kızılötesi sensörler doğru kullanıldığında basit hareketleri tanımak için kullanılabilir. 2 IR sensörü kullanarak, sola kaydırma, sağa kaydırma, elinizi sallama ve elinizi ileri ve geri hareket ettirme olmak üzere dört çeşit hareketi tanımasını sağlayabiliriz.

Bu projeyi SLabs-32 kullanarak yapacağız. Belirli bir hareket algılandığında görüntüleri göstererek kullanabileceğimiz yerleşik bir TFT ekrana sahiptir.

SLabs-32, bu tür projelerde işe yarar, SLabs-32'de çok sayıda kaynağa sahibiz. SD kartı, görüntüleri TFT ekranda görüntülemek ve sola veya sağa kaydırdığımızda değiştirmek için de kullanabiliriz.

İşleri basitleştirmek için, hareketimize bağlı olarak sola veya sağa görünen bir emoji göstereceğiz.

Kendi SLabs-32'nizi almak için bu bağlantıya tıklayın

Adım 1: Malzeme Listesi

Bu proje için ihtiyacınız olacak:

  • SLab'ler-32 (v0.1)
  • 2 x IR sensörleri

Adım 2: Analog Değerler için IC'yi Çıkarma

Analog Değerler için IC'yi Çıkarma
Analog Değerler için IC'yi Çıkarma
Analog Değerler için IC'yi Çıkarma
Analog Değerler için IC'yi Çıkarma

Bir IR sensörü normalde bize 0 veya 1 olmak üzere dijital bir çıkış verir. IC'yi IR sensöründen çıkarmamız ve IR sensörünün alıcısına bağlanmak için bir atlama kablosu kullanmamız gerekir. Bu bize IR sensöründen analog değerler verecektir. Bunu yapmak için IC tutucunun pimine bağlı alıcı pimini takip edin. Alıcı pininizi nasıl izleyeceğiniz konusunda bir fikir edinmek için bu adımdaki resme bakın. Daha iyi anlaşılması için alıcının izini vurguladım.

Bu sensörü analog sensör olarak kullanmak için IC'nin bu alıcı pinine bir atlama kablosu bağlayın

Adım 3: Hareket Kontrolünün Çalışması

Hareket Kontrolünün Çalışması
Hareket Kontrolünün Çalışması

Kızılötesi sensörleri kullanarak jest hareketlerini tanımak için bir tetik mekanizması kullanıyoruz. İki IR sensörümüz var, rahatlığımız için sol-IR ve sağ-IR olarak adlandıralım. Sol IR, sol taraftaki IR sensörü ve sağ IR, sağ taraftaki IR'dir. Sola kaydırdığımızda, elimizi sağdan sola hareket ettiriyoruz. Sağ IR sensörü önce bu hareketi algılar ve bir bayrak kaldırır. Şimdi yalnızca, sol IR sensöründe herhangi bir hareket algılanırsa, bunu sola kaydırma olarak tanır. Sağa kaydırma için de benzer. Elimizi sağ IR sensöründe hareket ettirirsek, yanlış sonuç istemiyoruz, o zaman sağa kaydırmak gibi görünüyor. Böylece daha mantıklı hale getirmek için bu mekanizmayı kullanıyoruz.

Sallama hareketini tanımak için, kişinin belirli bir süre içinde art arda sağa ve sola kaydırma sayısını sayarız, bu bizim durumumuzda 5 saniyedir.

Adım 4: Sensörlerin Kalibrasyonu

Artık IR sensörünün yerleşimi çok önemlidir, çünkü eşik değerlerinize onlar karar verecektir. Elinizi IR sensörlerinin yanına koyduğunuzda IR sensörünün değerlerine dikkat edin, bu değerleri kullanın, IR sensörünüzün yakınında herhangi bir hareketi algılama eşiğinize karar verin. Ayrıca IR sensörlerinizi aralarında yaklaşık 3 cm boşluk kalacak şekilde yan yana yerleştirin.

Adım 5: Donanım Bağlantıları

Donanım Bağlantıları
Donanım Bağlantıları

İki IR sensöründen gelen analog çıkışı SLabs-32'nin analog girişlerine bağlayın.

İşleri kolaylaştırmak için IR sensörünüzü tek bir yerde tutmak için bir bant kullanın. IR sensörünüzü yanlışlıkla hareket ettirirseniz, tüm sensör değerlerinin yeniden kalibre edilmesi gerekir. Bu nedenle, bir bant veya onu tek bir yerde tutan herhangi bir şey kullanın.

Adım 6: SLabs-32'nin Programlanması

Sadece bu projeye eklenmiş taslağı yükleyin.

Seri monitörde IR sensörü okumalarınızı gözlemleyin. Eşik değerleri IR sensörü okumalarınızla uyuşmuyorsa, gerekiyorsa değişiklik yapın. Değerleri ayarlayın ve eşiği istediğiniz gibi ayarlayın.

7. Adım: Tony Stark Olun

Pek değil ama şimdi, tıpkı Iron-man'den Tony Stark'ın Jarvis'te yaptığı gibi, istediğiniz her şeyle kullanabileceğiniz düşük maliyetli bir hareket kontrol mekanizmanız var. Tamam gerçekten değil ama en azından bu bir başlangıç.

Önerilen: