İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Şu anda, göz izleme sensörleri çeşitli alanlarda daha yaygındır, ancak ticari olarak daha çok etkileşimli oyunlarla tanınırlar. Bu öğretici, çok karmaşık olduğu ve giderek daha yaygın kullanımı nedeniyle fiyat düştüğü için sensörleri detaylandırıyormuş gibi davranmaz, bu durumda ilginç olan şey, yazılımdan yararlanarak rölelerle etkileşime geçmek olacaktır. herhangi bir mekanik-elektrikli cihazı açın veya kapatın. Bu durumda tekerlekli sandalye motorlarını sürmek için kullanıldı.
Gereçler
1-Göz takip sistemli bilgisayar
1-USB Röle Modülü
2 -40 amper otomotiv rölesi
2 - Dişli motor 200 w (tekerlekli sandalye motoru)
2 -10 amper hız kontrolleri
2-pc 12-40 VDC 10 AMP Darbe genişliği motor hız kontrolünü modüle eder
1- 12v pil
Adım 1: Proje Mantığı
Daha yüksek kapasiteli röleler dahildir ve kartınkiler sadece 10 amperdir ve motorların tüketimi 12 voltluk bir akımla 10 amper olmasına rağmen, motorların yük ağırlığına bağlı olarak bu amper artabilir. Motor olmayan ve 10 amperden az tüketen başka bir cihaz kullanmak isterseniz küp röleleri ortadan kaldırabilirsiniz.
Adım 2: Aktarma Kartının Analiz Edilmesi
Bu tip kartların bir USB girişi, voltaj girişi, röleleri ve bunlara karşılık gelen terminalleri vardır.
Ayrıca önceden programlanmış bir çip veya mikro denetleyiciye sahiptir. Röleleri etkinleştirmek için, sürücü olan dosyalar, mikrodenetleyicinin gerçekleştirdiği işlevlere sahip.dll uzantılı dosyalar, örneğin kartın seri numarasını görüntüleme, röle 1'i etkinleştirme, röle 2'yi etkinleştirme vb.. Bunlar fonksiyonlar ama kim onları bunun için etkinleştirirse, fonksiyonları çağıran.exe uzantılı dosyaları da olmalı, pencereler için programlar ve DOS penceresi için programlar var.
Her cihazın yalnızca bir seri numarası vardır, bu durumda seri numarasını almak için GuiApp_English.exe uygulamasını kullanırız.
Adım 3: Kartı Bağlama ve Tanımlama
Kart bilgisayara USB kablosu ile bağlanır.
Cihazı bul'u seçin, bu kısım bağlı cihazı bize otomatik olarak bulur bu durumda seri numarası HW341'dir cihazı aç'ı seçerseniz herhangi bir röleyi açmaya hazır olacaktır.
Şu anda her motoru hangi rölenin çalıştıracağını düşünmeliyiz, bu durumda röle 1 sağ motor için, röle 2 sol motor içindir.
Adım 4: Bilgisayar ve Sensörler
Projede kullanılan bilgisayar TOBII C serisidir, bu donanım yazılım ve göz takip sensörleri ile hazırlanmıştır, bu bilgisayar 10 yıldan fazla hizmet vermektedir, şu anda çubuk şeklinde en küçük sensörler ve herhangi bir bilgisayara yerleştirilebilir., işletim sistemi durumunda win 10 da bu sensörleri kontrol etmek için sürücülerle hazırlanmıştır.
Sensörler, her kullanıcı için yazılım tarafından kalibre edilir ve bakışın yönünü algılar, böylece bilgisayarın işaretçisini bir fareyi hareket ettiriyormuş gibi ve yanıp sönerken fareye tıklıyormuşuz gibi hareket ettirecek şekilde programlanabilirler.
Şimdi, röle programını açarsanız, her bir röleyi etkinleştirebilir, işaretçiyi görünümünüzle hareket ettirebilirsiniz, ancak program penceresi o kadar büyük değildir, bu nedenle sensörleri kalibre etmek bile düğmeleri çalıştırmak biraz zor olacaktır. bunu çözün: 1.- İstenilen hassasiyeti elde etmek için işaretçinin hareketini gözlerle egzersiz yapın 2.- Röleler için belirli işlevleri etkinleştiren daha büyük bir pencereye sahip bir program yapın, karmaşık görünebilir ancak görsel temelde değil
Adım 5: Bağlantılar
Bu şema, motorlar ve 30 amperlik siyah olan son röleler arasına yerleştirilmesi gereken hız kontrol cihazını içermemektedir.
Adım 6: İşlevleri Etkinleştirmek için Özel Program
Bu ekran visual basic olarak oluşturulmuş çok kolay çünkü sadece okların çizimlerini koyuyorsun sonra butona bastığın anda yaptığın rutini ekliyorsun ben visual basic'de hiç programlamamıştım bi kaç tane aldı saatlerce bunu yapmak çok sezgisel, bana biraz çalışmaya mal olan, işlevleri doğrudan almaktı, yaptığım programı DOS penceresinden çağırmak, yani düğme programı DOS'ta açar ve talimatı çalıştırır.
Düğmelerin kodunun altında, Genel Sınıf Formu1
Private Sub Form1_Load(sender As Object, e As EventArgs) MyBase. Load'u İşler
Alt Bitiş
DURDURMA DÜĞMESİ
Private Sub Button1_Click(sender As Object, e As EventArgs) Button1. Click Dim Close As String close = "HW341 255'i kapat" ile ilgilenir
System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", kapat) End Sub
İLERİ DÜĞMESİ
Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Tutamaçları
PictureBox1. Tıklayın
Dim adelante As String forward = "HW341 open 255" /// 255 sayısı aynı anda tüm röleleri açar
System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", ileri) End Sub
SAĞ BUTON
Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Tutamaçları
PictureBox2. Tıklayın
Dim izquierda As String left = "HW341 open 01"
System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", sol) End Sub
///sağa dönmek istiyorsanız sol motora binmelisiniz
SOL DÜĞME
Private Sub PictureBox3_Click(sender As Object, e As EventArgs) Tutamaçları
PictureBox3. Tıklayın
Sağa karart As String right = "HW341 open 02"
System. Diagnostics. Process. Start("c:\carpeta de prueba\CommandApp_USBRelay", sağ) End Sub
Sınıfı Bitir
DLL dosyası aynı klasörde olmalıdır
7. Adım: Çalışmaya Başlamak
Özet basit görünüyor ama burada sadece bileşenler ve nasıl bağlandıkları anlatılıyor, uygulanacak tasarım başka bir hikaye, bu videoda okul sandalyesi ile yapılmış tekerlekli sandalyede gösteriliyor, bize biraz uğraştırdı çünkü biz yapıyoruz taban borulu ve ahşaptı ve bir dolly lastiği uyarladık, ilk yaptığımızda ve monte ettiğimizde tüm lastikler zemine ulaşmadı, yeni bir taban yapmak zorunda kaldık ve sonunda çalıştı.
Daha sonra başka bir cihaz yaptık ama ortak bir tekerlekli sandalyeye uyum sağlamak için bazı ayarlamalar gerekiyor, çünkü motorlar birbirine çok yakın olduğu için doğru dönmesi imkansız.