Mündəricat:

Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə)
Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə)

Video: Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə)

Video: Arduino Mouse Control əlcəyi: 6 addım (şəkillərlə birlikdə)
Video: Control your mouse with Arduino! Automate simple tasks! 2024, Noyabr
Anonim
Arduino Mouse Control Əlcək
Arduino Mouse Control Əlcək

Məktəb layihəm üçün kursorunuzu bir akselerometrlə idarə edə biləcək bir Arduino əlcəyi hazırladım. Bir neçə sadə addımda bu prosesi necə təkrarlayacağınızı sizə göstərəcəyəm.

Addım 1: Tələblər

Tələblər
Tələblər

Bu layihəni özünüz etmək üçün bir neçə şeyə ehtiyacınız olacaq:- 1 Arduino Pro Micro- 1 MPU-6050 akselerometr və giroskop- 1 əlcək (tercihen yun)- Bant- Mini-USB-dən USB kabelinə- Bir neçə/onlarla kabel - 10k Ohm rezistor- Arduino düyməsi- Çörək taxtası və ya tercihen mis lövhə İsteğe bağlı:- Lehim avadanlığı

Addım 2: Kod və Proqram

Kod və proqram təminatı
Kod və proqram təminatı

Əvvəlcə kodu yazacağınız Arduino IDE proqramını qurmalısınız. İkincisi, çiplə ünsiyyət qurmağa kömək edəcək bir neçə kitabxana yükləməlisiniz: https://github.com/jrowberg/i2cdevlib/tree/master/… MPU6050 kitabxanasını qovluq kitabxanalarına köçürməlisiniz. Arduino qovluğu. Sonra bu kodu əsas olaraq istifadə edəcəyik: https://www.mrhobbytronics.com/wp-content/uploads/2… "Butstate2" və "2 düymələri" olan sətirləri əlavə etmək istəməsəniz kəsə bilərsiniz. sağ klik xüsusiyyətinə ehtiyacınız var.

Addım 3: Kabel çəkmə

Kablolama
Kablolama

Kabel bağlamaq olduqca sadə olduğundan, indi şanslısınız! Bir çörək taxtası və ya mis lövhə istifadə etməyinizdən asılı olaraq birdən çox telə ehtiyacımız olacaq. Əvvəlcə sensorun/akselerometrin naqilləri haqqında danışacağıq. Sensoru işə salmaq üçün Pro Micro üzərindəki VCC portunu sensorun VCC adlanan ilk portuna bağlamalısınız. Sonra, torpaq pinini sensordakı VCC -nin altındakı ikinci pinə bağlayın. Daha sonra 2 əlavə tel istifadə etmək üçün məlumatları əldə etməlisiniz. Bunlar rəqəmsal pinlərə (rəqəmsal pin 2 və 3) bağlıdır. SCL pin 3 -ə və SDA 2 -ə bağlanır. İndi düyməni bağlayaq! Düyməni əvvəlcə VCC -yə bağlamalı və cərəyan almalısınız. VCC -ni 10k ohm rezistora, sonra da həmin rezistoru düyməyə bağlamalı olacaqsınız. Sonra rəqəmsal bir pinə bağlamalısınız (burada pin 6). Hər şey işləyirsə, sensorun və Arduinonun işıqları kompüterinizin USB portuna qoşulduqda yanmalıdır.

Addım 4: Əlcəklərin yığılması

Əlcəklərin yığılması
Əlcəklərin yığılması

İndi bu anda şəxsi zövqlər işə düşür. Artıq ehtiyacınız olan hər şeyə sahibsiniz, ancaq bir korpus və ya xüsusi bir əlcək 3D çap etməyə qərar verə bilərsiniz. Prototip hazırlayarkən hər şeyi yerində saxlamaq üçün xüsusi toxuculuq lentindən istifadə edə bilərsiniz. Düyməni yuxarıya baxaraq baş barmağına yapışdırmaq lazımdır. Kabellərin və düymələrin qovuşduğu yerdə düyməni bantlaya bilərsiniz. Bir az uzun və əlverişsiz olduqda teli bir neçə dəfə bağlaya və ya bantlaya bilərsiniz. İndi sensorla idarəetmənin düzgün işləməsi üçün onu düzgün yerləşdirmək çox vacibdir. Bunu sınadığınız zaman kursorun hansı istiqamətdə hərəkət etdiyini və lazım gələrsə bacarıqlı ola biləcəyini görəcəksiniz. Ancaq əlcək taxanda sancaqlar üçün mətnin oxunması üçün bunu etməyi məsləhət görürəm. Sensor işarə barmağına keçməlidir. Sensoru çox yaxşı bantlayın və telləri sancaqlara bağlayın. Ardından çörək taxtasını və Arduino'yu əlcəyə və ya yaşadıqları yerə bağlamalısınız. Buradakı ən vacib şey, mini-usb portunun aşağıya doğru yönəldilməsidir ki, qoşulmuş kabel barmaqlarınız arasında dolaşmasın.

Addım 5: Prototipinizi sınayın

İndi lazım olan hər şeyi sınamaq üçün Mini USB-dən USB kabelinə istifadə edərək Arduino Pro Micro-ya qoşulmalısınız. Sonra Arduino IDE -ni yükləyin və AccelerometerMouse faylını açın. Kodu arduinoya yükləyin və tamamlandı! Barmaqlarınızdakı akselerometri hərəkət etdirərkən siçan imlecinin hərəkət etdiyini görməlisiniz.

Addım 6: Əlavələr

Əlavələr
Əlavələr

Prototipi sevirsinizsə, hər zaman bəzi xüsusiyyətlər əlavə edə bilərsiniz. Səliqəli bir korpus da əlavə edə bilərsiniz. Əlcəklərinizdə portativ olduğu müddətcə bu, lazerlə kəsilə bilər və ya 3D çap edilə bilər. Kifayət qədər inkişaf etmişsinizsə, xüsusi hərəkətlər üçün jestlər də əlavə edə bilərsiniz. İmkanlar sonsuzdur!

Tövsiyə: