İçindekiler:
Video: Ultrasonik Joystick: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Arduino kullanarak Snake oyununu alışılmadık bir şekilde ultrasonik mesafe sensörleri kullanarak kontrol etmek için bir yapı yapmak istedim. Bu, University of the Arts Utrecht'te If This Than That adlı bir okul projesi için yapılmıştır.
Birçok denemeden sonra, bu nihai sonuçtur.
Snake'i kontrol ederken hala bazı hatalar var.(Hollanda günlüğü burada bulunabilir)
Gereçler
Gereksinimler:
- Arduino Uno (herhangi bir Arduino teorik olarak çalışır)
- 2 ultrasonik mesafe sensörü (HC-SR04)
- Mesafe sensörlerini Arduino'ya bağlamak için 8 kablo. Tercihen erkek-dişi kablolar
- En az 300mmx300mmx40mm bir muhafaza. (genişlik ve yükseklik kolayca ayarlanabilir. Derinlik 40 mm'dir çünkü içindeki bileşenler için yer gerekir)
- Birlik
Bunu kalıcı hale getirmek için şunlara ihtiyacınız var:
- Havya
- Lehim
- (sıcak) tutkal tabancası (veya mesafe sensörleri için bağlantılar)
- Arduino'ya takmak için erkekten erkeğe başlıklar
- Ultrasonik mesafe sensörlerini erkek başlıklara lehimlemek için 8 kablo.
Adım 1: Devre
Devre gerçekten çok basit.
- Ultrasonik mesafe sensörlerinin topraklama pinlerine topraklama yapmanız gerekiyor.- 5V (Ben de USB power kullandığım için Vin kullanıyorum) Arduino üzerindeki Vcc pinlerine gidiyor.- Trig pinleri D8'e (Arduino Digital) gidiyor. 1 sensör için pim 8) ve diğer sensör için D11 - Yankı pimleri 1 sensör için D9'a ve diğeri için D12'ye gider
Deney için, erkek-dişi kabloları kullanmak kolaydır.
Kalıcı bir çözüm elde etmek için, kabloları ultrasonik sensörlere ve erkekten erkeğe başlıklara lehimlemek en iyisidir. Bundan sonra, çalışmasını sağlamak için erkek-erkek başlığını Arduino'ya koyabilirsiniz.
Adım 2: Arduino Kodu
Bu proje için 2 parça kod olacak.
1. NewPing.h kütüphanesini kullanarak mesafeyi almak ve Seriye itmek.
2. Serinin Unity'nin düzgün okuyabileceği şekilde biçimlendirildiğinden emin olmak
Kodu burada uygun yorumla görebilirsiniz:
Adım 3: Birlik Kodu
Birlik içinde yılan yaptım. Kullandığım bazı Açık Kaynak kaynakları var.
Birincisi: Code Monkey'den Snake in Unity'nin nasıl yapılacağına dair YouTube eğiticilerihttps://www.youtube.com/playlist?list=PLzDRvYVwl53…
İkincisi: WRMHL, birliğin içindeki Seri'den okumayı işlemek için.https://github.com/relativty/wrmhl
Üçüncüsü: UKL'nin yardımı ve GitHub projesi 'sanal gezici'
Belirtilen tüm kaynaklarla birlikte Unity proje dosyası buradan indirilebilir:https://drive.google.com/file/d/182uIo47AtkWRLGHic…
İnsanların ve yemeklerin tepesindeki resimlerden sprite yapıyorum. Bunun nedeni, başkalarının varlıklarını kullanmak istemedim.
Adım 4: Muhafazanın Yapılması
Bu adım gerçekten nasıl yapmak istediğinize kalmış. Kaynaklarınız varsa kutuyu çok kolay lazerle kesebilirsiniz. Sadece büyük bir tahta parçası aldım ve istediğiniz boyutlarda gördüm.
Boyutlarım: - Alt taraf: 450x450mm
- Üst taraf: 450x450mm, çapraz kesimli. Bu ortalanmış, yanlardan 60 mm ve 20 mm genişliğe sahiptir.
- Kenarlar: 2x 450x50mm ve 2x 420x50mm (Aksi takdirde ahşabın üst üste gelmesinden kaynaklanır) Kolay bağlantı için Arduino USB bağlantı noktasını/kablosunu çekebileceğiniz 1 tarafta bir kesik yapmak akıllıca olur.
- Çubuk: 15 mm çap (bunun çapraz kesme genişliğinden daha az olduğundan emin olun)
Sadece tırnaklarla birleştirdim. Üst kısım, alttaki 90 derecelik bağlantı parçalarına vidalanarak çıkarılabilir hale getirilmiştir, bu sayede dikey olarak yukarı çekebilirsiniz, ancak oynarken hareket ettiremezsiniz.
Arduino'yu vidaladım, böylece hareket etmeyecek.
Mesafe sensörleri sıcak tutkalla yapıştırılmıştır. Kablolar ayrıca sıcak tutkal kullanılarak yönetilir.
Tüm düz tarafları beyaza boyadım ve kullanımı daha rahat hale getirmek için üstte 4 ok boyadım.
Önerilen:
Ultrasonik Sensör (Proteus) Kullanan Engelden Kaçınan Robot: 12 Adım
Ultrasonik Sensör (Proteus) Kullanan Engelden Kaçınan Robot: Genelde her yerde engellerden kaçan robota rastlarız. Bu robotun donanım simülasyonu, birçok kolejde ve birçok etkinlikte rekabetin bir parçasıdır. Ancak engel robotunun yazılım simülasyonu nadirdir. Bir yerde bulsak bile
Ultrasonik Sensör Kullanan Otomatik Sokak Lambaları: 3 Adım
Ultrasonik Sensör Kullanan Otomatik Sokak Lambaları: Sokak lambalarının gece otomatik olarak nasıl yandığını ve sabahları otomatik olarak kapandığını hiç düşündünüz mü? Bu ışıkları açıp kapatan var mı? Sokak lambalarını açmanın birkaç yolu var ama aşağıdakiler
Ultrasonik Sensör HC-SRF04 ile Mesafeyi Ölçün (Son 2020): 3 Adım
Ultrasonik Sensör HC-SRF04 ile Mesafeyi Ölçün (Son 2020): Ultrasonik sensör (mesafe) nedir? İnsanların duyamayacağı yüksek seviyeli dalgalara sahip bir ultrason (Sonar). Ancak doğada her yerde ultrasonik dalgaların varlığını görebiliriz. Yarasalar, yunuslar gibi hayvanlarda… ultrasonik dalgaları kullanarak
Arduino, Ultrasonik Sensör ve Servo Motor Kullanan Akıllı Çöp Kovası: 3 Adım
Arduino, Ultrasonik Sensör ve Servo Motor Kullanan Akıllı Çöp Kovası: Bu projede sizlere, çöp ile yaklaştığınızda çöp kutusunun kapağının otomatik olarak açılacağı Arduino ile Akıllı Çöp Kovası Nasıl Yapılır onu göstereceğim. Bu Akıllı çöp kutusunu yapmak için kullanılan diğer önemli bileşenler bir HC-04 Ultrasonik Sensördür
Magicbit [Magicblocks] ile Ultrasonik Sensör Kullanın: 5 Adım
Magicbit [Magicblocks] ile Ultrasonik Sensör Kullanın: Bu eğitim size Magicblocks kullanarak Magicbit'inizle Ultrasonik Sensörü kullanmayı öğretecektir. ESP32 tabanlı bu projede geliştirme kartı olarak magicbit kullanıyoruz. Bu nedenle bu projede herhangi bir ESP32 geliştirme kartı kullanılabilir