İçindekiler:
- Adım 1: Gerekli Malzemeler
- Adım 2: Sensörlere Giriş
- Adım 3: Sensörlerin Arduino UNO ile Arayüz Oluşturulması
- Adım 4: Arduino İşleme Dilinin Arayüzlenmesi
- Adım 5: Java Programını Ayarlama
- Adım 6: Arduino Kodunu Ayarlama
- 7. Adım: Sorun Giderme
- Adım 8: Sonuç
Video: Arduino Uno ve Sensörleri Kullanan PC Mouse Emülatörü: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu Eğitilebilir Kitapta, bir Fare öykünücüsü prototipi oluşturacağız. Fare öykünücüsü, fareniz düzgün çalışmadığında kullanılabilecek bir aygıttır.
Sensörler, fare hareketlerini kontrol etmek için kullanılır. Proje, bir ultrasonik sensör, Üç Kızılötesi sensör ve hareketleri kontrol etmek için işleme dili penceresinden oluşur. Yazılım, tıklama, sol, sağ hareketler ve kaydırma gibi temel fare hareketlerini çoğaltır.
Arduino Leonardo kartı işlemci çipinden oluşur, bu nedenle fare hareketlerini kontrol etmek için yazılıma ve işlem koduna ihtiyacımız yoktur. Yazılım bir kez çalıştırıldıktan sonra normal fare tarafından kontrol edilemez.
Adım 1: Gerekli Malzemeler
1. İki IR sensörü
2. Ultrasonik sensör
3. Teller
4. Arduino UNO 3
5. Arduino IDE ve işleme yazılımı.
6. Ekmek tahtası
7. Erkekten dişiye atlama telleri
Adım 2: Sensörlere Giriş
1. Ultrasonik sensör
Ultrasonik sensör, ses dalgalarını kullanarak bir nesneye olan mesafeyi ölçebilen bir cihazdır.
Belirli bir frekansta bir ses dalgası göndererek ve bu ses dalgasının geri dönmesini dinleyerek mesafeyi ölçer.
Oluşturulan ses dalgası ile geri dönen ses dalgası arasında geçen süreyi kaydederek, sonar sensörü ile nesne arasındaki mesafeyi hesaplamak mümkündür.
Mesafe=ışık hızı(sabit)* zaman(sensör tarafından hesaplanır)
2. IR sensörleri
Kızılötesi sensör, kızılötesi radyasyon yayarak ve/veya tespit ederek çevresinin belirli özelliklerini algılamak için kullanılan elektronik bir alet yapabilen bir cihazdır.
Belirli bir mesafeye kadar herhangi bir nesneyi algılamak için kullanılabilir.
Sensör modül kartında bulunan potansiyometre, cihazın hassasiyetini değiştirmemizi sağlar.
Adım 3: Sensörlerin Arduino UNO ile Arayüz Oluşturulması
Arayüzleme yapılırken dikkate alınması gereken adımlar:
Ultrasonik sensör: Trig pini ses dalgalarını göndermek için kullanılan pindir, bu yüzden bir çıkış durumudur ve yankı pini nesneden yansıyan ses dalgasını aldığı için pin konfigürasyonu tanımlanırken mikrodenetleyiciye göre giriş durumunda olmalıdır. Ultrasonik sensör modüllerinde bulunan IC çipleri zamanı hesaplar.
Bu bir analog veridir, bu nedenle mikrodenetleyicinin analog pinleri ile arayüzlenmelidir.
IR sensörü: IR sensöründe bulunan pin, cismin algılanıp algılanmamasına bağlı olarak 1 veya 0 gösterir. IR alıcısı ışınları alıyorsa, orada daha yüksek bir mantık olacaktır.
Dijital bir veridir, bu nedenle mikrodenetleyicinin dijital pinleri ile arayüzlenmelidir.
Tüm devreyi kurmak:
1. Arduino'dan 5v ve GND'yi breadboard'un güç raylarına bağlayın. Sensörlere giden güç, güç raylarından verilecektir.
2. Şimdi IR sensörlerinin "OUT" pinini Arduino'nun 4, 5 ve 10 pinlerine bağlayın.
3. Arduino'nun A0 pinini ultrasonik sensör yankı pinine bağlayın
4. Arduino'nun A1 pinini ultrasonik sensör tetik pinine bağlayın.
5. Bir USB kablosu kullanarak dizüstü bilgisayarı Arduino'dan bağlayın. Arduino'nun VCC pini aracılığıyla iletebileceği maksimum akım 200 ma'dır, bu nedenle sensörleri kolayca uzaklaştırır.
6. Sensörün topraklama ve VCC pinlerinin devre tahtasının güç raylarına doğru şekilde bağlandığından emin olun.
Adım 4: Arduino İşleme Dilinin Arayüzlenmesi
1. İşlem yazılımı seri Arduino ile UART portu üzerinden haberleşir. Sadece bir portun etkinleştirildiğinden emin olun, ardından sadece veri iletişimi gerçekleşebilir. İşleme açık kaynaklı bir yazılımdır ve internetten kolayca indirilebilir.
2. İşleme yazılımının arka ucu Java diline dayanmaktadır.
3. Açık kaynak robot kitaplığı, fareyi taklit etmek için kullanılır.
İndirme bağlantısı:https://processing.org/download/
Adım 5: Java Programını Ayarlama
Öncelikle java programını kuralım. Kodu çalıştırmadan önce lütfen tüm işleme kitaplıklarını güncellediğinizden emin olun.
Robot kütüphanesi, fareyi taklit etmemize yardımcı olur ve fare işaretçisinin ne kadar hareket etmesi gerektiğine karar verebiliriz.
Sensörlerden veri toplarken portunuzun meşgul olmadığından emin olun. Program, UART portu ile sensörden veri toplamamıza ve fareyi buna göre hareket ettirmemize yardımcı olan işleme yazılımı arasında bir arayüz oluşturur.
Adım 6: Arduino Kodunu Ayarlama
Arduino kartına yazılan kodu yükleyin. O sırada IDE işlemenin çalışmadığından emin olun.
7. Adım: Sorun Giderme
Java programını çalıştırmak zor olabilir. Sıkışırsanız bazı ipuçlarım var:
-PORT_NAMES içindeki "COM4" dizesini Arduino Uno'nuzun bağlı olduğu bağlantı noktasına değiştirin. (Java programımda varsayılan COM3'ten COM4'e geçtim)
-IDE'nizdeki Java Sanal Makinesini sıfırlayın. Hatta fareyi ilk kez kullanmadan önce programı sıfırlayabilirsiniz.
-"Paketi Yeniden Oluştur" veya IDE'lerinizin eşdeğerini tıklayın
Adım 8: Sonuç
-Ses kontrollü mouse'a yükseltilerek engelliler için de kullanılabilir.
-Böylece farenin hareketi, görme engelli veya engelli kişiler için kullanılabilen sesimiz tarafından kontrol edilecektir.
-Projeye yükseltme, ivmeölçer, sesli kontrol faresi kullanarak fare hareketinin parmaklarla kontrol edilmesini içerir.
Sonuç olarak, en kolay çözüm, fare girişleri için bir sistem aygıtı olarak işlev görebilecek bir Arduino Leonard veya Mini kullanmaktır, ancak Uno işlevini tasarlanmamış bir şekilde yapmayı eğlenceli buldum.
Mutlu öğrenme….. Yorum yapmaktan ve şüphelerinizi sormaktan çekinmeyin
Önerilen:
Arduino Uno ile HP-35 Bilimsel Hesap Makinesi Emülatörü: 4 Adım
Arduino Uno ile HP-35 Bilimsel Hesap Makinesi Emülatörü: Bu projenin amacı, aşağıdaki simülatörü https://www.hpmuseum.org/simulate/hp35sim/hp35sim…. orijinal HP-35 Bilimsel Hesap Makinesi. Depolanan orijinal kodu taklit eder
Mevcut Sensörleri Kullanan Arduino Kablosuz Alarm Sistemi: 9 Adım (Resimli)
Mevcut Sensörleri Kullanan Arduino Kablosuz Alarm Sistemi: Mevcut 433Mhz veya 315Mhz kablosuz alarm sensörleriniz varsa, bu proje yaklaşık 20,00 $ maliyetle yaklaşık yarım saatte inşa edilebilir. Kızılötesi hareket dedektörleri ve reed sensörleri gibi kablosuz alarm sensörleri ile tamamen yeni bir proje olabilir
SPI Üzerinden Arduino Uno'da Çoklu BMP280 Sensörleri: 6 Adım
Arduino Uno'da Çoklu BMP280 Sensörleri SPI Yoluyla: Bu eğitimde, SPI aracılığıyla Arduino Uno'ya üç BMP280 bağlayacağız, ancak her sensör için nSS (Slave Select) olarak D3 ila D10 dijital portlarını kullanarak Uno'ya sekiz adede kadar BMP280 bağlayabilirsiniz.Sonuç B tarafından ölçülen atmosferik basınç numunelerinin
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda - Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı - Rc Helikopter - Arduino Kullanan Rc Uçak: 5 Adım (Resimlerle)
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda | Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı | Rc Helikopter | Arduino Kullanan Rc Uçak: Bir Rc araba çalıştırmak için | Quadcopter | dron | RC uçak | RC tekne, her zaman bir alıcı ve vericiye ihtiyacımız var, RC QUADCOPTER için 6 kanallı bir verici ve alıcıya ihtiyacımız olduğunu ve bu tür TX ve RX'in çok maliyetli olduğunu varsayalım, bu yüzden bir tane yapacağız
KIM Uno - 5€'luk Mikroişlemci Geliştirme Kiti Emülatörü: 13 Adım (Resimlerle)
KIM Uno - 5€'luk Mikroişlemci Geliştirme Kiti Emülatörü: KIM Uno, (retro) mikroişlemciler için taşınabilir, yazılım tanımlı bir geliştirme kitidir. Ancak, geçmişe giderek bu fikri tanıtmama izin verin: 2018'in sonlarında aklıma küçük bir taşınabilir mikroişlemci geliştirme kiti yapmak istediğim geldi, tıpkı