Mündəricat:
Video: Ultrasonik Joystick: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bir Arduino istifadə edərək, ultrasonik məsafə sensorlarından istifadə edərək, Snake oyununu qeyri -adi bir şəkildə idarə etmək üçün bir tikinti etmək istədim. Bu, Utrecht İncəsənət Universitetində "Əgər bundan da çoxdur" adlı bir məktəb layihəsi üçün hazırlanmışdır
Çox təcrübədən sonra son nəticə budur.
İlanı idarə edərkən hələ də bəzi səhvlər var. (Holland qeydini burada tapa bilərsiniz)
Təchizat
Tələblər:
- Arduino Uno (istənilən Arduino nəzəri olaraq işləyəcək)
- 2 ultrasəs məsafə sensoru (HC-SR04)
- Məsafə sensorlarını Arduinoya bağlamaq üçün 8 kabel. Tercihen kişi və qadın kabelləri
- Ən azı 300 mm x 300 mm x 40 mm ölçülü bir korpus. (eni və hündürlüyü asanlıqla tənzimlənir. Dərinliyi 40 mm -dir, çünki içərisində komponentlər üçün yer lazımdır)
- Birlik
Bunu daimi etmək üçün sizə lazımdır:
- Lehimleme dəmir
- Lehim
- (isti) yapışqan silahı (və ya məsafə sensorlar üçün qurğular)
- Arduino -ya qoşulmaq üçün kişi -kişi başlıqları
- Ultrasonik məsafə sensorlarını kişi başlıqlarına lehimləmək üçün 8 kabel.
Addım 1: Dövrə
Dövrə həqiqətən sadədir.
- Torpağı ultrasəs məsafə sensörlərinin topraklama pinlərinə bağlamalısınız.- 5V (mən də Vin istifadə edirəm, çünki USB gücündən istifadə edirəm) Arduino üzərindəki Vcc pinlərinə keçir.- Trig pinləri D8 (Arduino Digital) pin 8) 1 sensor üçün və D11 digər sensor üçün
Təcrübə üçün, kişidən dişi telləri istifadə etmək asandır.
Qalıcı bir həll etmək üçün telləri ultrasəs sensörlərinə, kişilərdən kişilərin başlıqlarına lehimləmək daha yaxşıdır. Bundan sonra, işləmək üçün kişini Arduino'da kişi başlığına yerləşdirə bilərsiniz.
Addım 2: Arduino Kodu
Bu layihə üçün kodun 2 hissəsi olacaq.
1. NewPing.h kitabxanasından istifadə edərək məsafəni əldə edərək Seriala itələyin.
2. Serialın Birliyin düzgün oxuya biləcəyi şəkildə formatlandığından əmin olmaq
Kodu düzgün şərh edərək burada görə bilərsiniz:
Addım 3: Birlik Kodu
Birlikdə ilan etdim. İstifadə etdiyim bəzi Açıq Mənbə mənbələri var.
Birincisi: Kod Monkey ilə Birliyi İlan etməklə bağlı YouTube dərslərihttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
İkincisi: Birliyin içərisində Serialdan oxunuşu idarə etmək üçün WRMHL.https://github.com/relativty/wrmhl
Üçüncüsü: UKL və onun GitHub layihəsinin 'virtual gəzən' yardımı
Bütün mənbələr qeyd edildikdə, Unity layihə faylını buradan yükləyə bilərsiniz:
İnsanların üstündəki şəkillərdən və yeməklərdən sprite hazırlayıram. Bunun səbəbi, başqalarının əmlakından istifadə etmək istəməməyimdir.
Addım 4: Kassanın hazırlanması
Bu addım, necə etmək istədiyinizə bağlıdır. Ehtiyacınız varsa qutunu çox asanlıqla lazerlə kəsə bilərsiniz. Böyük bir ağac parçası aldım və istədiyiniz ölçüdə gördüm.
Ölçülərim:- Alt tərəfi: 450x450 mm
- Baş üstü: 450x450 mm, kəsikli kəsiklə. Bu, mərkəzdən, yanlardan 60 mm və eni 20 mm -dir
- Tərəflər: 2x 450x50mm və 2x 420x50mm (Bunun səbəbi odun başqa cür üst -üstə düşməsidir) Arduino USB portu/kabelindən asan keçid üçün çəkə biləcəyiniz 1 tərəfdən kəsik etmək ağıllıdır.
- Çubuq: 15 mm diametrli (bunun kəsik eninin genişliyindən az olduğundan əmin olun
Sadəcə dırnaqları ilə bir yerə qoydum. Üstü altdakı 90 dərəcə armaturları vidalayaraq çıxarıla bilən hala gətirilmişdir, buna görə şaquli olaraq yuxarı çəkə bilərsiniz, ancaq oynayarkən hərəkət edə bilməzsiniz.
Arduino -nu yerindən tərpətməmək üçün vidaladım.
Məsafə sensorlar isti yapışqan ilə yapışdırılır. Kabellər də isti yapışqan istifadə edərək idarə olunur.
İstifadəni daha rahat etmək üçün bütün düz tərəfləri ağ rəngə boyadım və üstünə 4 ox çəkdim.
Tövsiyə:
Ultrasonik Sensor (Proteus) istifadə edərək Maneələrdən Qaçmaq Robotu: 12 addım
Ultrasonik Sensor (Proteus) istifadə edən maneələrdən qaçınma robotu: Ümumiyyətlə hər yerdə maneə qaçma robotu ilə rastlaşırıq. Bu robotun hardware simulyasiyası bir çox kollecdə və bir çox tədbirlərdə rəqabətin bir hissəsidir. Ancaq maneə robotunun proqram simulyasiyası nadirdir. Bir yerdə tapa bilsək də
Ultrasonik Sensor istifadə edərək Avtomatik Küçə İşıqları: 3 addım
Ultrasonik Sensordan istifadə edən Avtomatik Küçə İşıqları: Heç küçə işıqlarının gecə avtomatik olaraq necə açıldığını və səhər avtomatik olaraq söndüyünü düşünmüsünüzmü? Bu işıqları AÇMA/SÖNDÜRMƏK üçün gələn hər kəs varmı? Küçə işıqlarını yandırmağın bir neçə yolu var, lakin aşağıdakılar
Ultrasonik Sensor HC-SRF04 ilə Məsafəni Ölçün (Ən Son 2020): 3 Addım
Ultrasonik Sensor HC-SRF04 ilə Məsafəni Ölçün (Ən Son 2020): Ultrasonik sensor (məsafə) nədir? İnsanların eşitmədiyi yüksək səviyyəli dalğaları olan bir ultrasəs (Sonar). Ancaq təbiətin hər yerində ultrasəs dalğalarının olduğunu görə bilərik. Yarasalar, delfinlər kimi heyvanlarda … ultrasəs dalğalarından istifadə etməklə
Arduino, Ultrasonik Sensor və Servo Motordan istifadə edən Ağıllı Çöp Kovası: 3 addım
Arduino, Ultrasonik Sensor və Servo Motordan İstifadə Edilən Ağıllı Çöp Kovası: Bu layihədə, zibil qutusuna yaxınlaşdığınız zaman zibil qutusunun qapağının avtomatik açılacağı Arduino istifadə edərək Ağıllı Zibil qutusunun necə hazırlanacağını göstərəcəyəm. Bu ağıllı zibil qutusunu hazırlamaq üçün istifadə olunan digər vacib komponentlər HC-04 Ultrasonik Sen
Magicbit [Magicblocks] ilə Ultrasonik Sensor istifadə edin: 5 addım
Magicbit [Magicblocks] ilə Ultrasonik Sensor istifadə edin: Bu dərslik sizə Magicblocks istifadə edərək Ultrasonik Sensoru Magicbit ilə birlikdə istifadə etməyi öyrədəcək. ESP32 -ə əsaslanan bu layihədə inkişaf etdirmə lövhəsi olaraq magicbit istifadə edirik. Bu səbəbdən hər hansı bir ESP32 inkişaf lövhəsi bu layihədə istifadə edilə bilər