Mündəricat:

Məsafə, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkətindən istifadə edərək Səslə İdarə Edilir .: 6 Addım
Məsafə, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkətindən istifadə edərək Səslə İdarə Edilir .: 6 Addım

Video: Məsafə, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkətindən istifadə edərək Səslə İdarə Edilir .: 6 Addım

Video: Məsafə, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkətindən istifadə edərək Səslə İdarə Edilir .: 6 Addım
Video: Coğrafiya sevgi ilə part1 2024, Noyabr
Anonim
Image
Image
Uzaqlıq, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkəti istifadə edərək Səslə idarə olunur
Uzaqlıq, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkəti istifadə edərək Səslə idarə olunur
Uzaqlıq, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkəti istifadə edərək Səslə idarə olunur
Uzaqlıq, istiqamət və fırlanma dərəcəsi olan Arduino Robotu (Şərq, Qərb, Şimal, Cənub) Bluetooth Modulu və Avtonom Robot Hərəkəti istifadə edərək Səslə idarə olunur

Bu Təlimat, Səs əmrindən istifadə edərək, lazımi istiqamətdə (İrəli, Geri, Sol, Sağ, Şərq, Qərb, Şimal, Cənub) lazım olan məsafəni santimetrlə necə hərəkət etdirə biləcəyinizi izah edir. Robot eyni zamanda Səs əmrindən istifadə edərək müstəqil şəkildə hərəkət etdirilə bilər.

Səs əmrindən istifadə edərək daxil edin:

1 -ci parametr - #irəli və ya #tərs və ya #sola və ya #sağa və ya #avtomatik və ya #açlı

2 -ci Parametr - Məsafə 100 və ya Açı 300

Məsələn: - 1) İrəli Məsafə 100 Açı 300 - GY -271 istifadə edərək avtomobili 300 dərəcəyə çevirin və irəliləyin

100 santimetr

2) İrəli Bucaq 300 Məsafə 100 - Açı və Məsafə əmrləri istənilən ardıcıllıqla ola bilər

3) İrəli Məsafə 100 - 100 santimetr irəli gedin

4) İrəli Bucaq 300 - Maşını 300 dərəcəyə çevirin və digərinə qədər irəli istiqamətdə hərəkət edin

əmr

5) avtomatik - maneəni aradan qaldıraraq avtomobili avtonom rejimdə hərəkət etdirir

7) açı 300 - Maşını 300 dərəcəyə çevirin.

Addım 1: Parça siyahısı

Parça siyahısı
Parça siyahısı

Aşağıda bu layihənin hazırlanması üçün lazım olan hissələrin siyahısı verilmişdir, bəziləri isə isteğe bağlıdır.

Şassini özünüz hazırlaya bilərsiniz və ya Amazon -dan 3Wheel və ya 4Wheel robotlu avtomobil şassisini çox ucuz qiymətə ala bilərsiniz.

1. Arduino Uno R3 (Digər Arduino lövhələri də istifadə edilə bilər)

2. Bluetooth modulu HC - 02

3. HMC5883L (GY-271)

4. Servo Montaj plitələri olan Ultrasonik Sensor HC SR04 (İsteğe bağlı: Montaj Plitələri)

5. L298N Motor Sürücü (L293D də istifadə edilə bilər)

6. Çörək Paneli Güc Təchizatı MB-102 (İsteğe bağlı: 7805 Voltaj Regülatörü də istifadə edilə bilər)

7. Çörək lövhəsi

8. Zal effekti sensoru olan 2 Encoder Motoru (Opto Coupler sensorlu BO motoru da istifadə edilə bilər)

9. 9 V Batareya (Adət 1) (Motor üçün ayrıca batareya tövsiyə olunur)

10. Batareya Tutacaqlı 6 X AA batareya (Arduino lövhəsinə və Sensorlara enerji təchizatı üçün)

11. Jumper Telləri

12. Mikro Servo Motor

13. 4 Təkərli və ya Təkərli 3 Təkərli Avtomobil Şassisi

Addım 2: Robot Chasis'i yığın və Motor Sürücüləri vasitəsilə Motorları Arduino -ya qoşun

Robot Chasis'i yığın və Motor Sürücüləri vasitəsi ilə Motorları Arduinoya bağlayın
Robot Chasis'i yığın və Motor Sürücüləri vasitəsi ilə Motorları Arduinoya bağlayın

3 Təkərli və ya 4 Təkərli Sürücü robot şassisini yığın və L298N motor sürücüləri vasitəsilə Encoder motorlarını Arduino lövhəsinə qoşun.

Enkoder Motoru: Əlavə maqnit quadrature tipli fırlanan kodlayıcı olan DC Dişli Motor. Dördbucaqlı kodlayıcılar, milin fırlanma istiqamətini, eləcə də sürəti və məsafəni hiss etmək üçün fazadan kənar olan iki impuls təmin edir.

Encoder, Arduino kəsmə pinlərindən istifadə edərək Arduino sayğacı tərəfindən sayılan motor milinin hər fırlanması üçün 540 nəbz təmin edir.

Bu təlimat üçün milin hərəkət istiqamətini bilməklə maraqlanmadığım üçün yalnız bir kodlayıcıdan istifadə edirəm.

Əlaqələr:

Inp 1 L298N Motor Sürücü - Arduino Pin 6

Inp 2 L298N Motor Sürücü - Arduino Pin 7

Inp 3 L298N Motor Sürücü - Arduino Pin 8

Inp 4 L298N Motor Sürücü - Arduino Pin 9

M1 L298N Motor Sürücüsü - Motorun Sol M1 kodlayıcısı

M2 L298N Motor Sürücüsü - Motorun Sol M2 kodlayıcısı

M1 L298N Motor Sürücüsü - Sağ Enkoder Motoru M3

M2 L298N Motor Sürücüsü - Sağ M4 kodlayıcısı

Motorlu Sol CHA Kodlayıcı - Arduino Pin 2

CHA Encoder Motoru Sağ - Arduino Pin 3

Arduino UNO Giriş Gərginliyi - 5V tənzimlənir

Enkoder Motor Giriş Gərginliyi - 5V tənzimlənir

L298N Motor Sürücüsü - 5V -dan 9V -a qədər

Addım 3: Bluetooth Modulunu Arduinoya bağlayın

Bluetooth Modulunu Arduinoya bağlayın
Bluetooth Modulunu Arduinoya bağlayın

Bluetooth Modulunu qəbul edəcək Arduino lövhəsinə qoşun

Bluetooth üzərindən mobil tətbiqdən səs girişləri. Arduinoya səsli giriş, boşluqla ayrılmış bir neçə sözdən ibarət sim şəklində olacaq.

Kod, sətirdəki sözləri böləcək və dəyişənlərə təyin edəcək.

Android Tətbiqinə yükləmək üçün link:

Məsələn. Səs Giriş: İrəli Məsafə 100 bucaq 50

Arduino Pin 0-HC-02 TX

Arduino Pin 1-HC-02 RX

HC-02 Giriş Gərginliyi-5V Tənzimlənir

Addım 4: GY-271-i Arduino-ya qoşun

GY-271-i Arduino-ya qoşun
GY-271-i Arduino-ya qoşun

GY-271-i robotun baş mövqeyini almaq və robotu istədiyiniz dərəcədə (0 ilə 365-0 və 365 dərəcə şimalda, 90 dərəcə şərqdə, 180 dərəcə cənubda və 270 dərəcə qərbdə) hərəkət etdirmək üçün istifadə olunan Arduino-ya qoşun.)

Əlaqələr:

GY-271 SCL-Arduino Analog Giriş A5

GY-271 SCA-Arduino Analog Giriş A4

GY-271-ə Giriş Gərginliyi-3.3 V tənzimlənir

Xahiş edirik unutmayın: Əvvəlcə modulu sınamaq üçün kitabxanada verilən nümunə kodu istifadə edin.

Addım 5: Mikro Servo Motoru və HC SR04 Ultrasonik Sensoru Arduino -ya qoşun

Mikro Servo Motoru və Ultrasonik Sensor HC SR04 -ü Arduino -ya qoşun
Mikro Servo Motoru və Ultrasonik Sensor HC SR04 -ü Arduino -ya qoşun

Mikro Servo motoru və Ultrasonik Sensor HC SR04 -ə qoşun

Arduino. Ultrasonik sensor obyektlərin məsafəsini ölçmək üçün istifadə olunur və server mühərriki obyektə yaxın olduqda ultrasəs sensorunu sola və sağa hərəkət etdirmək üçün istifadə olunur ki, bu da robotun obyektlərlə və ya divarlarla toqquşmadan istənilən istiqamətdə hərəkət etməsinə kömək edəcək.

Ultrasonik sensoru montaj lövhəsindən istifadə edərək servo mühərrikə quraşdırın.

Əlaqələr:

Mikro Servo Siqnal Pimi - Arduino Pin 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 Echo Pin - Arduino Pin 12

Servo motora giriş gərginliyi - 5V tənzimlənir

Giriş gərginliyi HC SR04 - 5V tənzimlənir

Addım 6: Kod, Kitabxanalar və Andorid Tətbiqini Yükləmək üçün Bağlantı

Kod əlavə edildi. Kitabxana yükləmək üçün link

1) TimerOne -

2) QMC5883L -

3) NewPing -

Tətbiq linki:

Satır sayını azaltmaq üçün kod daha da optimallaşdırıla bilər.

Təşəkkür edirəm və hər hansı bir sualınız varsa mənə yazın.

Tövsiyə: