İçindekiler:

İnsan Gözü Hareket Takibi: 6 Adım
İnsan Gözü Hareket Takibi: 6 Adım

Video: İnsan Gözü Hareket Takibi: 6 Adım

Video: İnsan Gözü Hareket Takibi: 6 Adım
Video: "Saniyeler İçerisinde Görüşünüzü İyileştirin" Master Mu Yuchun "En Güçlü Çin Tedavisi Hakkında" 2024, Kasım
Anonim
İnsan Gözü Hareket Takibi
İnsan Gözü Hareket Takibi

Bu proje, insan gözünün hareketini yakalamayı ve hareketini göz şeklinde yerleştirilmiş bir dizi LED ışık üzerinde göstermeyi amaçlamaktadır. Bu tür bir proje, potansiyel olarak robotik ve özellikle insansılar alanında birçok kullanıma sahip olabilir. Örnek olarak, bir kişi gözlerini diğer insanlarla herhangi bir amaçla etkileşime giren bir robotun yüzüne yansıtabilir. Bu, gözler birinin gerçek göz hareketini taklit ettiği için robota daha gerçekçi bir görünüm verebilir. Bu proje sadece bir insan gözünün bir LED göze gösterilmesini gerektiriyor, bu yüzden insanların bu projeyi daha da ilerletmek için başka fikirleri olduğunu görmek beni heyecanlandırıyor.

Gereçler

1. Arduino Uno Board (Bilgisayara bağlanmak için mutlaka USB kablosu satın alınız)

store.arduino.cc/usa/arduino-uno-rev3

2. Breadboard (çok büyük bir tahtaya ihtiyaç duymaz; kabloları bağlamayı kolaylaştırır)

www.pololu.com/product/351

3. Pro Biblo/ItsyBitsy ve 3.7V Pil için Adafruit LiIon/LiPoly Sırt Çantası Eklentisi

www.adafruit.com/product/2124

4. NeoPixel LED Strip (tam makarayı satın alın)

www.adafruit.com/product/1138?length=4

5. QTR-1A Yansıma Sensörü

www.pololu.com/product/2458

6. Kablo Paketi: Erkek/Erkek (bileşenlerin bağlanmasını kolaylaştırır)

www.adafruit.com/product/759

7. Herhangi Bir Gözlük Çerçevesi (Gözlük, güneş gözlüğü vb. Referans için resimlere bakın)

Adım 1: LED'leri Göz Şeklinde Yerleştirin ve Kablolayın

LED'leri Göz Şeklinde Yerleştirin ve Kablolayın
LED'leri Göz Şeklinde Yerleştirin ve Kablolayın
LED'leri Göz Şeklinde Yerleştirin ve Kablolayın
LED'leri Göz Şeklinde Yerleştirin ve Kablolayın

Bu adıma eklenen resimlere göre LED'leri gösterilen sırada bağlayın. LED'ler, gerçek bir göz küresini daha iyi temsil etmek için bir yüzeye düz bir şekilde yerleştirilebilir veya bantla küresel bir nesneye yapıştırılabilir.

Adım 2: Arduino Kodunu Yazın ve Panoya Yükleyin

Bu adım için ekli dosya, LED'lerde göz hareketini görüntülemek için gerekli tüm kodu içerir. Kodda bulunan iki kitaplık vardır ve bunlar aşağıdaki Github bağlantılarında bulunabilir. Kodla oynayın ve başka hangi harika özelliklerin yerleştirilebileceğini görün. Kod tamamlandığında, derlendiğinden emin olun ve ardından Arduino Uno panosuna yükleyin.

QTRsensors.h:

Adafruit_NeoPixel.h:

Kodun Açıklaması:

İris bir sensöre yaklaştığında yansıyan ışık azalır ve sensör değeri artar. Tersine, iris uzaklaştığında yansıyan ışık artar ve foto yansıtıcının sensör değeri azalır. LED göz küresinin gözbebeğinin sağ ve sol hareketi, bir sensör değerindeki artışı ve azalmayı algılar ve kontrol eder. Yanıp sönerken, her iki sensör değeri de azalır, bu nedenle iki sensör değeri aynı anda azalırsa, LED göz küresinin göz kapakları aşağı iner.

Adım 3: Sensörleri/Bileşenleri Bağlayın

Sensörleri/Bileşenleri Bağlayın
Sensörleri/Bileşenleri Bağlayın

Ekteki resme göre, her bileşeni Arduino Uno kartına bağlayın. Bağlantıları daha basit hale getirmek için bir devre tahtası kullanılabilir, ancak zorunlu olarak gerekli değildir. Telleri bileşenlere lehimlemek de işe yarar.

Adım 4: Sensörleri/Telleri Gözlüğe Takın

Sensörleri/Telleri Gözlüğe Takın
Sensörleri/Telleri Gözlüğe Takın
Sensörleri/Telleri Gözlüğe Takın
Sensörleri/Telleri Gözlüğe Takın

İki QTR - 1A sensörü, gözlük camlarından birinin üzerine yaklaşık gözün genişliği kadar bir mesafeye yerleştirilir. O konumda olması gereken ekipmanın tek parçası budur. Gerisi istediğiniz gibi gözlüklere takılabilir. Sadece sensörlerin gözün önündeki merceğe yerleştirilmesi gerektiğini unutmayın. Farklı insanların yüz yapılarının gözlüklere nasıl uyduğuna bağlı olarak bazı küçük konumsal ayarlamalar gerekebilir.

Adım 5: Projede Video Sunumu

Bu, Carnegie Mellon Üniversitesi'ndeki Humanoids sınıfıma projeyle ilgili sunumumun bir videosu. Videoda, projenin ilham kaynağı ve amacından bazılarını tartışıyorum. Ayrıca projenin nasıl tamamlanacağını detayların yanı sıra Arduino kodunun bir kısmını da açıklıyorum. Ayrıca videonun sonuna doğru projenin nihai sonucunun nasıl olması gerektiğini de gösteriyorum.

Adım 6: Sonuçlarımı Nasıl İyileştirebilirim?

Gerçek bir meydan okuma arıyorsanız, bu projeyi almanızı ve geliştirmek/eklemek için biraz farklı bir şey denemenizi şiddetle tavsiye ederim. Bu proje, daha iddialı ve zorlu proje fikirleri için harika bir başlangıç noktasıdır. Bu projeyi bir sonraki seviyeye taşımak isteyenler için, bunu yapmanın birkaç yolunu düşündüm. Bu fikirleri aşağıda listeleyeceğim:

1. Bu projeyi diğer merceğe kopyalayın, böylece her iki insan göz küresi iki LED setinde gösterilebilir.

2. Fikir 1'e ekleme yapın, ancak daha sonra bir ağzın hareketini LED'lere yansıtmanın bir yolunu bulun.

3. 2. fikre ekleme yapın, ancak ardından tüm yüzü bir dizi LED'e (gözler, ağız, burun, kaşlar) nasıl yansıtacağınızı bulun.

4. Hareketi algılanabilen ve ardından LED'lerde görüntülenebilen başka bir insan vücudu parçası bulun (el hareketi, kol hareketi vb.)

Önerilen: