Mündəricat:

Akselerometr Oyun Nəzarətçisi: 8 addım
Akselerometr Oyun Nəzarətçisi: 8 addım

Video: Akselerometr Oyun Nəzarətçisi: 8 addım

Video: Akselerometr Oyun Nəzarətçisi: 8 addım
Video: Yarış kvadrokopterində Arducopter. Bu sizin üçün INAV deyil! Birinci hissə. Əsas quraşdırma 2024, Iyul
Anonim
Akselerometr Oyun Nəzarətçisi
Akselerometr Oyun Nəzarətçisi

Voorlopige Mətni…

Addım 1: MATERİAL

MATERİAL
MATERİAL
  • Arduino Leonardo: mikro nəzarətçi-bord als brein van onze oyun nəzarətçisi.
  • Mikro USB kabel: kompüter idarə etmək üçün oyun nəzarətçisi.
  • Çörək lövhəsi: biz bir çox xidmətlərimizdən istifadə edə bilərik.
  • Çörək taxtası tullanan tellər: bütün komponentləri bir araya gətirin.
  • MPU6050 sürətölçən: sensorların sayı çox böyükdür, ağıllı telefonlarda ən böyük hoverboards, robotlar tərəfindən idarə olunur.
  • Kiçik düymələri sıxın: proqramlaşdırma və sürətləndirmə proqramları.

Seçim:

Çörək lövhəsi Arduino -da: çox yığcamdır

Addım 2: ARDUINO YAZILIMI

Proqramı bir anda yoxlayaraq, oyun nəzarətçisi Arduino Leonardonun ən yaxşı oyunlarından biri olaraq proqram təminatını təqdim edirik. Yüklədikdən sonra yükləyin:

  • Arduino səhifəsini yükləmək üçün aşağıdakı linkə daxil olun:
  • Əməliyyat sistemi üçün əsas proqram təminatıdır.
  • Yükləmə düyməsini basın.
  • Məlumat üçün (.exe) ən yaxşı və ən çox istifadə edilə bilən bir qapı var.

!!! Nəzarətçi gecikmiş proqramla bir araya gəldi. Windows Tətbiqinin bir neçə versiyası da var, bu da bir neçə gündür.

  • Arduino proqramını açın.
  • Arduino ilə əlaqə quran Leonardo, kompüter və ya mikro USB kabelini kompüterə bağladı (bu da Arduino ilə əlaqəli deyil).

Əlavə olaraq, Arduino proqram təminatı, Arduino Leonardo proqramları kompüterdə və ya kompüterdə bir araya gələrək bir araya gələrək proqram təminatı ilə tanış ola bilərsiniz:

  • Kies vasitəsilə Bestand> Voorbeelden> 01. Basics> Blink om een voorbeeldprogramma te openen.
  • Bu proqramlar Hulpmiddelen> İdarə Heyəti> Arduino Leonardo proqram təminatına malikdir və bu tipli lövhələr də mövcuddur.
  • Hulpmiddelen> Poort> COMx (Arduino Leonardo ilə əlaqə qurun. Arduino ilə USB vasitəsilə əlaqə qurun.
  • Yükləmək üçün bu linkə daxil olun.
  • Bağlantılar yüklənməmiş bir proqramdırsa, bu proqramlar yüklənmiş və yüklənmiş olacaqdır.

!!! Əlavə olaraq, hər hansı bir məlumatı yükləyə -işləyə gedə bilmədiniz. Əlavə olaraq, biz birdən -birə kod bağlamağı, Leonardo bağlamağı və kompüter bağlamağı öyrəndik.

Addım 3: KİTABXANA QATLIĞI

Arduinonun topuqlu topuqlu məlumatları tapdı. Məlumat kodunu düzgün tərtib edərkən məlumatların düzgünlüyünü yoxlayın. Bu proqramlar Arduino Kitabxanalar və kitabxana kitabxanaları, bibliotheken kodlar və sensorlar haqqında məlumat əldə etmək üçün lazım olan bütün məlumatları əldə etməyə imkan verir. Kitabxana kitabxanaları layihələri: Wire, I2Cdev və MPU6050. Arduino proqramları, kitabxanalarda və ya kitabxanalarda, həmçinin bibliotheek -də, biz də quraşdıra bilərik:

  • Poçt faylını yükləmək üçün 'Clone or Download' düyməsini basın
  • ZIP faylını ən yaxşı şəkildə əldə edə bilərsiniz.
  • İ2cdevlib-master> Arduino qovluqları vasitəsilə 'I2Cdev' və MPU6050 kartlarını əldə edin.
  • C> Proqram Faylları> Arduino> Kitabxanalar vasitəsilə Arduino xəritəsini tapın.

!!! Proqramın quraşdırılması və quraşdırılması ilə əlaqədar olaraq, hər yerdə və ya digər yerlərdə də proqram təminatı quraşdırıla bilər. Xəritədə heç bir problem yoxdur.

  • Arduino proqramları, kitabxanalardakı kitabxanalar üçün ən yaxşı seçimdir.
  • Schets vasitəsi ilə> I2Cdev və MPU6050 kitablarını öyrənmək üçün Bibliotheek səhifəsinə daxil olun.

Addım 4: ACCELEROMETER - DE THEORIE

ACCELEROMETER - DE THEORIE
ACCELEROMETER - DE THEORIE

Piezoelectrisch effektinə əsaslanan akselerometr. Mükəmməl bir iş görməyin ən yaxşısıdır (zoals de bovenstaande illustratie) və bu da ən böyük elektrik çubuğudur. Şəxsi həyatın bütün sahələrində ən çox məlumat əldə edə bilərsiniz. Balo və ya balejlər ən çox istifadə olunan otaqdır. X, Y və Z quru ölçüsündə bir neçə gündən sonra istifadə edilə bilər. Məşhur otaqlar bir -birindən asılı olmayaraq, ölçüsünü öyrənmək üçün istifadə edə bilərik.

Ümumi məlumat: Bu smartfonda ən yüksək sürətləndirici var. Smartfonların hamısı avtomatlaşdırılmış sistemə sahibdir.

Addım 5: ACCELEROMETER - DE PRAKTIJK

ACCELEROMETER - DE PRAKTIJK
ACCELEROMETER - DE PRAKTIJK

Sürətölçənləri X, Y və Z kimi proqramlarda Arduino proqramları ilə bir araya gətirdikdən sonra məlumatları yoxladıq. İşin öhdəsindən gələ bilərsiniz:

Arduino Leonardo ilə kompüter arasında hər hansı bir sürətləndirici və ölçü cihazı var

!!! Sürətölçənlər çörək lövhəsi üzərində bir çox məlumat əldə edə bilsələr də, hər hansı bir problem yoxdur. Seçim etmək üçün bir çox sahələrdə çörək lövhəsi hazırlamaq da mümkündür.

  • Arduino proqramında 'MPU6050_intro' proqramını yükləyin və açın.
  • Je boardtype və poog nog steeds juist staan nəzarətçisi.
  • Proqramı yükləmək üçün proqramı bağlayın.
  • Hulpmiddelen> Seriële Monitor vasitəsilə seçin
  • Yeniliklər açıq şəkildə 3 nəfərlə bir araya gəldikdən sonra X, Y və Z -də oxudular.
  • Sürətölçənlərin sayını artırın.

Bu oyun oyun nəzarətçisi ilə hər hansı bir məlumat əldə edə bilmədik. Sürətölçənlərin sayını artırmaq üçün X -Y -nin ən böyük sürətləndiricisini seçin. Bir -birindən fərqli olaraq, zımbalar:

  • Sürətölçən 45 dərəcəlik ölçüləri X -də qeyd edin.
  • Sürətölçənlər 45 ° məsafədədir və Xəritədə qeydlər də var.
  • Sürətölçənlər 45 ° -ə qədər yüksək sürətlə ölçülür.
  • Sürətölçən 45 dərəcəlik məsafədədir.

Addım 6: OYUN NƏZARƏTÇİSİ

OYUN NƏZARƏTÇİSİ
OYUN NƏZARƏTÇİSİ

Klaar voor het ekte werk! Sürətölçənləri bir -birimizə bağladıqdan sonra öz oyun nəzarətçimizlə bir araya gəldik. Sürətölçənlər və sürətləndiricilər, sxemlər və sxemlər ilə tanış olurlar.

!!! Mini düymələr ən çox istifadə olunan düymələrdir. Çörək lövhəsində ən çox axtarılanlar bir yerdədir.

  • Arduino proqramının ən yaxşı "MPU6050_gamecontroller" proqramını yükləyin.
  • Arduino proqramını yükləmək üçün proqramları bağlayın.
  • De Arduino Leonardo kompüter üçün daimi bir məlumatdır. Məlumat hələ də yoxlanılırsa, tel sıçrayış 12 və ya daha çox vaxt keçərsə, bütün məlumatları bağlaya bilərsiniz.
  • Proficiat! Əsas nəzarətçi yoxlanılır, yoxlanılır və yoxlanılır.

Başqa bir şey yoxlamaq üçün bir şey yoxlayın. Məlumat yoxlamaq üçün heç bir kalibrləmə yoxlamaq lazım deyil. Daarvoor duiken biz de Arduino kodu

Addım 7: İSTİFADƏ EDİLƏN KİTABXANALARI KODLAYIN

KOD - İSTİFADƏLİ KİTABXANALAR
KOD - İSTİFADƏLİ KİTABXANALAR

Bir Arduino kodu varsa, bu proqramlar heç bir problemi həll edə bilməz. Biz birdən -birə yüklədikdən sonra, nəzarətçi ilə əlaqə qura bilərik.

'MPU6050_gamecontroller' kodunda, bu sənədin bir hissəsini tapın. Məlumat yalnız kodla əlaqəli deyil, həm də kodlaşdırma ilə əlaqədardır. Bu siyahıdan başqa heç nə tapılmadı. "İstifadə olunmuş kitabxanalar" kitabını oxuduqdan sonra, kitabxanalarda bir araya gəldiyimiz zaman kitabxanalar yığılır.

  • #daxil edin biz "IC2dev" bibliotheek haqqında məlumat əldə edə bilərsiniz
  • const int ENABLE = 12 geeft aan dat biz 12 gebruiken və digər məlumatları bağlayırıq. Bu proqram avtomatik olaraq dayandırılır.
  • const int A_BUTTON = 6 mətndən 5 -ə qədər məlumat əldə edə bilərsiniz

!!! Quraşdırma qurmaq üçün kompüterinizi Arduino ilə kompüterə bağlayın, bu vaxtdan etibarən biz zeals kodunu açırıq.

Adım 8: KOD: LOOP

KOD: LOOP
KOD: LOOP

Başlıqdakı "Döngə" kodunu arduino Leonardo verbonden kompüterdə tapa bilərsiniz, bu da pin 12 ilə əlaqədardır. Bu gündən etibarən hər hansı bir məlumat əldə etmək mümkün deyil. 'A' düyməsindəki 'düymənin' B 'düyməsi, Keyboard.release (' a ') enKeyboard.release (' a ') tweal maal de (' a) te vervangen qapı eender welke ander klaviatura tualetləri.

!!! Klaviatura düymələri ilə birlikdə hər hansı bir məlumat əldə edə bilərsiniz. "Sil" düyməsini "212" ölçüsündə "KEY_DELETE" düyməsini basın. Əlaqə vasitəsi ilə hər hansı bir məlumat əldə edə bilərsiniz. Məlumat ASCII cədvəlində ən yaxşı məlumatdır.

Sağda, solda, yuxarıda, düymələr və digər düymələr varsa, bu kod (və ya daha çox <-20000) də daxil olun. Sürətölçənə qədər: həm də sürətləndiriciyə görə ən çox məlumat əldə edə bilərsiniz və -20000 -dən çox söz yazmağa (KEY_RIGHT_ARROW) daxil ola bilərsiniz. Əlaqə açar sözlər -20000 -dən etibarən ən çox oxunan bağlantılardır.

Haqqında heç bir məlumat yoxdur. Hər hansı bir sürətləndirici və ya sürətləndirici məlumatı yoxlamaq üçün heç bir məlumat yoxdur. Şəxsi məlumatların ən yüksək səviyyəsinə çatmaq üçün hər şeyi edə bilərsiniz.

Gecikmə kodunu gecikdirdik (50). Bu kompüter klaviatura açmaq üçün bir çox kodu var. Komandanın qapıdan çıxarıla bilməyəcəyi bütün məlumatları idarə etmək üçün istifadə edin. Reageert bütün məlumatları sizə təqdim edir.

Sınaq səhvləri de boodschap!

Tövsiyə: