Mündəricat:
- Addım 1: Parça siyahısı
- Addım 2: Robot Chasis'i yığın və Motor Sürücüləri vasitəsilə Motorları Arduino -ya qoşun
- Addım 3: Bluetooth Modulunu Arduinoya bağlayın
- Addım 4: GY-271-i Arduino-ya qoşun
- Addım 5: Mikro Servo Motoru və HC SR04 Ultrasonik Sensoru Arduino -ya qoşun
- Addım 6: Kod, Kitabxanalar və Andorid Tətbiqini Yükləmək üçün Bağlantı
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
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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ı
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
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 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 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 -ə 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ə:
Batareyalı Ofis. Şərq/Qərb Günəş Panelləri və Külək Türbini Avtomatik Keçirən Günəş Sistemi: 11 Addım (Şəkillərlə)
Batareyalı Ofis. Şərq/Qərb Günəş Panelləri və Külək Türbini Avtomatik Keçirən Günəş Sistemi: Layihə: 200 kvadrat metrlik bir ofisin akkumulyatorla təchiz edilməsi lazımdır. Ofisdə bu sistem üçün lazım olan bütün nəzarətçilər, batareyalar və komponentlər də olmalıdır. Günəş və külək enerjisi batareyaları dolduracaq. Yalnız kiçik bir problem var
Blynk və Ifttt istifadə edərək səslə idarə olunan R2D2 Inspired Droid: 6 Addım
Blynk və Ifttt istifadə edərək səslə idarə olunan R2D2 Inspired Droid: Ulduz müharibələrini izləyərək bir çoxumuz robotların simvollarından, xüsusən də R2D2 modelindən ilham aldıq. Başqalarını bilmirəm, amma robotu çox sevirəm. Robot həvəskarı olduğum üçün blynk Io istifadə edərək bu kiliddə öz R2D2 droidimi qurmağa qərar verdim
Danışıqlı Avtomatlaşdırma -- Arduinodan Audio -- Səslə idarə olunan avtomatlaşdırma -- HC - 05 Bluetooth Modulu: 9 Addım (Şəkillərlə birlikdə)
Danışıqlı Avtomatlaşdırma || Arduinodan Audio || Səslə idarə olunan avtomatlaşdırma || HC - 05 Bluetooth Modulu: …………………………. Daha çox video üçün YouTube kanalıma ABUNƏ OLUN …. …. Bu videoda Danışıqlı Avtomatlaşdırma qurduq .. Mobil vasitəsi ilə səsli komanda göndərdiyiniz zaman ev cihazlarını işə salacaq və geribildirim göndərəcək
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Alexa və Arduino istifadə edərək səslə idarə olunan keçid: 10 addım (şəkillərlə)
Alexa və Arduino istifadə edərək səslə idarə olunan keçid: Bu layihənin əsas məqsədi cihazı açmaq və ya söndürmək üçün açarı (röleyi) idarə etmək üçün temperatur sensöründən istifadə etməkdir. Materialların siyahısı 12V Relay Modulu == > $ 4.2 Arduino uno == > $ 8 DHT11 temperatur sensoru == > 3 dollarlıq ESP8266 modulu