Mündəricat:
- Addım 1: Lazımi materiallar
- Addım 2: Sensorlara Giriş
- Addım 3: Arduino UNO ilə Sensorların Arası
- Addım 4: Arduino İşləmə Dilinin Qarşılaşması
- Addım 5: Java Proqramının Qurulması
- Addım 6: Arduino Kodunun Qurulması
- Addım 7: Problemlərin aradan qaldırılması
- Addım 8: Nəticə
Video: Arduino Uno və Sensorlardan istifadə edən PC Mouse Emulator .: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu Təlimat kitabında, Siçan emulyatorunun prototipini quracağıq. Siçan emulyatoru, siçanınız düzgün işləmədiyi zaman istifadə edilə bilən bir cihazdır.
Sensorlar siçan hərəkətlərini idarə etmək üçün istifadə olunur. Layihə bir ultrasəs sensoru, Üç İnfraqırmızı sensorlar və hərəkətləri idarə etmək üçün işləmə dili pəncərəsindən ibarətdir. Proqram, klik, sol, sağ hərəkətlər və sürüşmə kimi əsas siçan hərəkətlərini təkrarlayır.
Arduino Leonardo lövhəsi emal çipindən ibarətdir, buna görə də siçan hərəkətlərini idarə etmək üçün proqram və emal kodu tələb etmirik. Proqram işə salındıqdan sonra normal siçan tərəfindən idarə oluna bilməz.
Addım 1: Lazımi materiallar
1. İki IR sensoru
2. Ultrasonik sensor
3. Tellər
4. Arduino UNO 3
5. Arduino IDE və emal proqramı.
6. Çörək lövhəsi
7. Kişi -dişi tullanan telləri
Addım 2: Sensorlara Giriş
1. Ultrasonik sensor
Ultrasonik sensor, səs dalğalarından istifadə edərək bir obyektə olan məsafəni ölçə bilən bir cihazdır.
Müəyyən bir tezlikdə bir səs dalğası göndərərək və geri dönmək üçün bu səs dalğasını dinləyərək məsafəni ölçür.
Yaranan səs dalğası ilə geri dönən səs dalğası arasındakı keçən vaxtı qeyd edərək, sonar sensoru ilə cisim arasındakı məsafəni hesablamaq mümkündür.
Məsafə = işığın sürəti (sabit)* vaxt (sensorla hesablanır)
2. IR sensorlar
İnfraqırmızı sensor, infraqırmızı şüalanma yayaraq və/və ya aşkar edərək ətrafının müəyyən xüsusiyyətlərini hiss etmək üçün istifadə olunan elektron bir cihazdır.
Hər hansı bir obyekti müəyyən qədər məsafədə aşkar etmək üçün istifadə edilə bilər.
Sensor modul lövhəsində quraşdırılmış potensiometr cihazın həssaslığını dəyişməyə imkan verir.
Addım 3: Arduino UNO ilə Sensorların Arası
Əlaqə qurarkən nəzərə alınması lazım olan addımlar:
Ultrasonik sensor: Trig pin, səs dalğalarını göndərmək üçün istifadə olunan pindir, buna görə bir çıxış vəziyyətidir və echo pin, obyektdən əks olunan səs dalğasını alır, buna görə pin konfiqurasiyasını təyin edərkən mikro nəzarətçi ilə əlaqədar giriş vəziyyətində olmalıdır. Ultrasonik sensor modullarında olan IC çipləri vaxtı hesablayır.
Bu analoq bir məlumatdır, buna görə mikro nəzarətçinin analog pinləri ilə əlaqələndirilməlidir.
IR sensoru: İQ sensorundakı pin, obyektin aşkarlanıb -aşkarlanmamasından asılı olaraq 1 və ya 0 -ı göstərir. İQ qəbuledicisi şüaları qəbul edirsə, daha yüksək məntiq olacaq.
Bu rəqəmsal bir məlumatdır, buna görə mikro nəzarətçinin rəqəmsal pinləri ilə əlaqələndirilməlidir.
Bütün dövrənin qurulması:
1. Arduinodan 5v və GND -ni çörək taxtasının elektrik raylarına qoşun. Sensorlara güc elektrik raylarından veriləcək.
2. İndi IR sensorlarını "OUT" pininə 4, 5 və 10 Arduino pinləri ilə bağlayın.
3. Arduinonun A0 pinini ultrasəs sensoru əks -sancağı ilə bağlayın
4. Arduinonun A1 pinini ultrasəs sensoru ilə bağlayın.
5. Laptopu USB kabelindən istifadə edərək Arduino -ya qoşun. Arduino -nun VCC pin vasitəsilə çatdıra biləcəyi maksimum cərəyan 200 m -dir, beləliklə sensorları asanlıqla qovacaq.
6. Sensorun torpaq və VCC sancaqlarının çörək taxtasının elektrik rayları ilə düzgün şəkildə bağlandığından əmin olun.
Addım 4: Arduino İşləmə Dilinin Qarşılaşması
1. Emal proqram seriyası, UART portu vasitəsilə Arduino ilə əlaqə qurur. Yalnız bir anda yalnız bir məlumat bağlantısının baş verə biləcəyi bir portun aktivləşdirildiyinə əmin olun. İşləmə açıq mənbə proqramdır və İnternetdən asanlıqla yüklənə bilər.
2. Emal proqramının arxa tərəfi java dilinə əsaslanır.
3. Açıq mənbə robot kitabxanası siçanı təqlid etmək üçün istifadə olunur.
Yükləmək üçün link:
Addım 5: Java Proqramının Qurulması
Əvvəlcə java proqramını qurmağa icazə verin. Kodu işə salmadan əvvəl bütün emal kitabxanalarını yenilədiyinizə əmin olun.
Robot kitabxanası siçanı təqlid etməyimizə kömək edir və siçan göstəricisinin nə qədər hərəkət etməsinə qərar verə bilərik.
Sensorlardan məlumat toplayarkən portunuzun məşğul olmadığından əmin olun. Proqram, UART portu və emal proqramı arasında sensordan məlumat toplamağa və siçanı hərəkət etdirməyimizə kömək edən bir interfeys yaradır.
Addım 6: Arduino Kodunun Qurulması
Yazılan kodu Arduino lövhəsinə yükləyin. IDE -nin işlənməməsinə əmin olun.
Addım 7: Problemlərin aradan qaldırılması
Java proqramını işə salmaq çətin ola bilər. Zorlandığınız təqdirdə bəzi məsləhətlərim var:
-PORT_NAMES dəki "COM4" sətirini Arduino Uno'nun bağlı olduğu porta dəyişdirin. (Java proqramımdakı standart COM3 -dən COM4 -ə keçdim)
-IDE -də Java Virtual Maşını yenidən qurun. Siçanı ilk dəfə istifadə etməzdən əvvəl proqramı yenidən qura bilərsiniz.
-"Paketi yenidən qur" düyməsini və ya IDE -lərinizin ekvivalentini vurun
Addım 8: Nəticə
-Səslə idarə olunan siçana keçərək əlillər üçün də istifadə edilə bilər.
-Beləliklə, siçanların hərəkəti kor və ya əlilliyi olan insanlar üçün istifadə edilə bilən səsimizlə idarə olunacaq.
-Layihəyə yüksəltmə, siçan hərəkətini barmaqlarınızla akselerometr, səs idarəetmə siçanı ilə idarə etməyi əhatə edir.
Nəhayət, ən asan həll, siçan girişləri üçün bir sistem cihazı olaraq işləyə bilən bir Arduino Leonard və ya Mini istifadə etməkdir, amma Uno funksiyasını dizayn edilməmiş şəkildə etməyi əyləncəli hesab etdim.
Xoşbəxt öyrənmə ….. Şərh yazmaqdan və şübhə etməkdən çekinmeyin
Tövsiyə:
Arduino Uno -nu 20 $ -dan Aşağıda istifadə edən İnsan Robotu: 9 Addım
Arduino Uno -nu 20 $ -dan aşağı istifadə edən insan izləyən robot: bu robotu təxminən bir il əvvəl hazırladım və bəyəndim ki, sizi hər yerdə və hər yerdə izləyə bilər. bu it üçün ən yaxşı alternativdir. indiyə qədər yanımdadır. Bir youtube kanalım da var ki, bunu videoda görmək prosesini görə bilərsiniz
Mövcud Sensorlardan istifadə edən Arduino Simsiz Siqnal Sistemi: 9 Addım (Şəkillərlə birlikdə)
Mövcud Sensorlardan istifadə edərək Arduino Simsiz Siqnal Sistemi: 433Mhz və ya 315Mhz simsiz siqnal sensoru varsa bu layihə təxminən 20.00 dollar dəyərində təxminən yarım saat ərzində inşa edilə bilər. Həm də infraqırmızı hərəkət detektorları və sazlıqlar kimi simsiz siqnalizasiya sensorları olan tamamilə yeni bir layihə ola bilər
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Ultrasonik Sensorlardan İstifadə Edən Robotdan Maneə: 9 Adım (Şəkillərlə)
Ultrasonik sensorlar istifadə edərək əngəllərdən qaçan robot: Ultrasonik sensorlar (HC SR 04) və Arduino Uno lövhəsini istifadə edən maneələrdən qaçınan robot haqqında sadə bir layihədir. dərs layihəsi, paylaşaq
Şamları Sensor Olaraq İstifadə edən Kompüter Siçanı Olaraq Wiimote Necə İstifadə Edilir !!: 3 addım
Şamları Sensor Olaraq İstifadə edən Kompüter Siçanı Olaraq Wiimote -dan Necə İstifadə Edin !!: Bu təlimat Wii Uzaqdan (Wiimote) cihazınızı kompüterinizə necə bağlayacağınızı və siçan kimi necə istifadə edəcəyinizi göstərəcək