Mündəricat:
- Addım 1: Material toplayın
- Addım 2: Joystick Pins ilə tanış olun
- Addım 3: Hər şeyi bir -birinə bağlayın
- Addım 4: Kodu yazın
- Addım 5: Tədbirləri izləyin
Video: Joystick Sensoru: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Joystick sensoru bir çox növ arduino robot layihəsi üçün istifadə olunur, lakin ən çox video oyun nəzarətçiləri və ya joystickə malik hər hansı bir nəzarətçi növü üçün istifadə olunur.
Joystick -in çıxarıla bilən plastik qapağı var, istifadə edərkən barmağınızı yatırırsınız. Bu qapağı çıxararkən, sancaqlar, düymə və sensorlara daha yaxşı baxırsınız. Analog joysticklər əsasən potensialiometrlərdir, buna görə də analoq dəyərləri qaytarırlar. Yan tərəfdəki iki qara qapaq sensor yuvasıdır. Sol tərəfdəki sensor yuxarı və aşağı hərəkət üçündür, çubuğu yuxarı və aşağı hərəkət etdirərkən əslində baş verən şey, çubuğun yuxarı və ya aşağı hərəkət etdirildiyini bilən daxili plastikin yan sensorla təmasda olmasıdır. y ox sensoru. Joystickin ən uzaq tərəfindəki sensor, x oxu olan sol və sağ üçün hərəkəti hiss edir. Bu sensorlar analoq oxu göndərir, amma joystickdə düymə və ya açar da var, joystickə basıldıqda içəridəki düymə aşağı oxudularaq rəqəmsal oxu göndərilir. Bir joystick sensorunun necə işlədiyini bildiyimiz üçün onu bir Arduinoya bağlayaq və necə işlədiyini görək.
Addım 1: Material toplayın
-Arduino Uno
-Joystick Sensoru
-Dişi/Kişi Jumper Kabelləri
-USB 2.0 Kabel Tipi A/B
-Kompüter
-Arduino IDE
Addım 2: Joystick Pins ilə tanış olun
Joystickdə beş pin var, GND, 5V, VRx. VRy və SW. Bir şeyi gücə bağlayarkən, həmişə enerji təchizatının mənfi və müsbət tərəflərinə uyğun bir mənfi və müsbət tərəfi olmalıdır. Bu vəziyyətdə GND etiketli pin "Ground" deməkdir və bu bizim joystickin mənfi pinidir. 5V "5 Volt" deməkdir və bu bizim müsbət pinimizdir, bu iki pin də enerji təchizatı pinlərimizdir. Sonra, VRx üfüqi və ya x oxlu pinimizdir və bu, arduino-nun analoji tərəfinə bağlanan analoq pindir, eyni zamanda şaquli y oxlu pinlərimiz olan VRy pinlə. Bu pinlərin hər ikisi də yönlü sancaqlardır, buna görə də joystick hərəkət edərkən sancaqlar analoq siqnal verir. Son pinimiz, "keçid" üçün dayanan SW pinidir, bu pin düyməyə bağlıdır və aşağı itildikdə rəqəmsal bir siqnal çıxarır.
Addım 3: Hər şeyi bir -birinə bağlayın
İndi sınağımızı gerçəkləşdirməyin vaxtı gəldi!
Birincisi, jumper kabellərinin qadın tərəfini cəmi beş olmalı olan joystick pinlərinə bağlayın.
İkincisi, tullanan kabellərin kişi tərəfini arduino üzərindəki müvafiq pinlərə bağlayın. GND -dən GND -yə, 5V -dan 5V -a, VRx və VRy -ni arduino -dakı hər hansı bir analoq pinə bağlayır, lakin bu halda kodumuz bunları A0 və A1 -ə təyin etməyimizi bildirir. Arduino -ya qoşulmağımız lazım olan son pin, rəqəmsal pin 2 -yə qoşulmaq üçün arduinonun rəqəmsal tərəfinə gedəcək SW pinimizdir.
Üçüncüsü, USB kabelinizi arduinoya və kompüterə qoşun.
Addım 4: Kodu yazın
Arduino lövhəmizə bağlı hər şeyə sahib olduğumuza görə, uyğun kodu yükləməyin vaxtı gəldi. Brainy Bits -də artıq bizim üçün yazılmış kod var, buna görə onu Arduino IDE -yə kopyalayıb yapışdıra bilərik.
Kod bağlantısı:
1. Yeni bir arduino IDE faylını açın
2. Kodu yapışdırın
3. Yükləyin
Addım 5: Tədbirləri izləyin
Ekranın sağ üst küncündə yerləşən böyüdücü şüşəni vurun. Yeni bir pəncərə açılmalıdır və gördüyünüz şey joystickinizi hərəkət etdirərkən nəticədə görülən hərəkətlərdir. Davam edin və joystickinizin ətrafında hərəkət edin və x və y oxu, joystickinizin mövqeyindən asılı olaraq dəyişməlidir. Joystickə basmağa çalışın və SW pin 1-dən 0-a dəyişsin. Joystick neytral vəziyyətdə olduqda x oxunuz 513, y oxunuz 522 olmalıdır. Kodda baş verənlər boşluq döngəsinin analog siqnaldan istifadə edərək joystickin mövqeyini çap etdiyini və düyməyə rəqəmsal bir siqnal basıldığını bildirir.
Tövsiyə:
Arduino UNO ilə Kapasitif Barmaq İzi Sensoru Arasında: 7 addım
Arduino UNO ilə Kapasitif Barmaq İzi Sensoru Arasında: Hey, nə var, uşaqlar! Akarsh burada CETech.Today layihələrimizə qoruyucu bir qat əlavə edəcəyik. Bunun üçün heç bir mühafizəçi təyin etməyəcəyimizdən narahat olmayın. DFRobot -dan yaraşıqlı kiçik görünüşlü barmaq izi sensoru olacaq
İstilik və İşıq Sensoru: 8 addım
Temperatur və İşıq Sensoru: Bu təlimat əsas temperatur və işıq sensoru üçündür. Bu barədə
Arduino ilə DIY Nəfəs Sensoru (İletken Örgü Uzanma Sensoru): 7 addım (şəkillərlə)
Arduino ilə DIY Nəfəs Sensoru (İletken Örgü Stretch Sensor): Bu DIY sensoru, keçirici trikotaj uzanma sensoru şəklində olacaq. Göğsünüzü/mədənizi əhatə edəcək və sinə/mədə genişləndikdə və daralanda sensoru və nəticədə Arduino -ya verilən qidalanma məlumatlarını genişləndirəcək. Belə ki
Arduino Günəş Enerjili İstilik və Nəmlik Sensoru 433mhz Oregon Sensoru Olaraq: 6 Addım
Arduino Günəş Enerjili İstilik və Rütubət Sensoru 433mhz Oregon Sensoru olaraq: Bu günəş enerjisi ilə işləyən bir temperatur və rütubət sensoru qurğusudur. Sensor 433mhz Oregon sensorunu təqlid edir və Telldus Net şlüzündə görünür. Nə lazımdır: 1x "10-LED Günəş enerjisi hərəkət sensoru " ebaydan. 3.7v xəmir olduğunu yazdığınızdan əmin olun
Toxunma Sensoru və AC/DC işıqlarını idarə edən səs sensoru: 5 addım
Toxunma Sensoru və AC/DC İşıqlarını İdarə edən Səs Sensoru: Bu mənim ilk layihəmdir və bu iki əsas sensora əsaslanaraq işləyir, biri Sensor, ikincisi Səs sensoru, toxunma sensoruna toxunanda AC işığı dəyişəcək. AÇIQ, buraxsanız İşıq sönəcək və eyni