İçindekiler:

Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robotu.: 6 Adım
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robotu.: 6 Adım

Video: Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robotu.: 6 Adım

Video: Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robotu.: 6 Adım
Video: bluetooth lu uzaktan kumanda ile örümcek robot kontrol projesi 2024, Temmuz
Anonim
Image
Image
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robot
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robot
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robot
Bluetooth Modülü ve Otonom Robot Hareketi Kullanılarak Sesle Kontrol Edilen Mesafe, Yön ve Dönme Derecesi (Doğu, Batı, Kuzey, Güney) ile Arduino Robot

Bu Eğitim Tablosu, Ses komutu kullanılarak istenilen yönde (İleri, Geri, Sol, Sağ, Doğu, Batı, Kuzey, Güney) gerekli Mesafenin Santimetre cinsinden hareket ettirilebilen Arduino Robotunun nasıl yapılacağını açıklar. Robot, Ses komutu kullanılarak bağımsız olarak da hareket ettirilebilir.

Ses komutunu kullanarak giriş yapın:

1. Parametre - #ileri veya #geri veya #sol veya #sağ veya #otomatik veya #açı

2. Parametre - Mesafe 100 veya Açı 300

Örn: - 1) İleri Mesafe 100 Açı 300 – Arabayı GY-271 kullanarak 300 derece döndürün ve ileri doğru hareket edin

100 Santimetre

2) İleri Açı 300 Mesafe 100 – Açı ve Mesafe komutları herhangi bir sırada olabilir

3) İleri Mesafe 100 – 100 Santimetre ileri git

4) İleri Açı 300 – Arabayı 300 derece döndürün ve bir sonrakine kadar ileri yönde hareket ettirin

emretmek

5) auto – Arabayı engellerden kaçınarak Otonom modda hareket ettirir

7) açı 300 -- Arabayı 300 derece döndürün.

Adım 1: Parça Listesi

Parça listesi
Parça listesi

Aşağıda bu projeyi yapmak için gerekli parçaların listesi bulunmaktadır, bazıları isteğe bağlıdır.

Kendi şasinizi yapabilir veya Amazon'dan herhangi bir 3Wheel veya 4Wheel robot araba şasisini çok ucuza satın alabilirsiniz.

1. Arduino Uno R3 (Diğer Arduino kartları da kullanılabilir)

2. Bluetooth modülü HC – 02

3. HMC5883L (GY-271)

4. Servo Montaj Plakalı Ultrasonik Sensör HC SR04 (Opsiyonel: Montaj Plakaları)

5. L298N Motor Sürücüsü (L293D de kullanılabilir)

6. Ekmek Tahtası Güç Kaynağı MB-102 (Opsiyonel: Voltaj Regülatörü 7805 de kullanılabilir)

7. Ekmek Tahtası

8. Hall efekt sensörlü 2 Enkoder Motoru (Opto Coupler sensörlü BO motor da kullanılabilir)

9. 9 V Pil (Adet 1) (Motor için ayrı pil önerilir)

10. Pil Tutuculu 6 X AA Pil (Arduino kartına ve Sensörlere güç sağlamak için)

11. Jumper Telleri

12. Mikro Servo Motor

13. 4 Tekerlekli veya 3 Tekerlekli Tekerlekli Araba Şasisi

Adım 2: Robot Şasisini Birleştirin ve Motorları Motor Sürücüleri Aracılığıyla Arduino'ya Bağlayın

Robot Şasisini Birleştirin ve Motorları Motor Sürücüleri Aracılığıyla Arduino'ya Bağlayın
Robot Şasisini Birleştirin ve Motorları Motor Sürücüleri Aracılığıyla Arduino'ya Bağlayın

3 Çeker veya 4 Çeker robot şasisini birleştirin ve Kodlayıcı motorlarını L298N motor sürücüleri aracılığıyla Arduino kartına bağlayın.

Enkoder Motoru: Ek bir manyetik dörtlü tip döner kodlayıcı içeren DC Redüktörlü Motor. Dörtlü kodlayıcılar, mil dönüş yönünün yanı sıra hız ve kat edilen mesafeyi algılamak için faz dışı iki darbe sağlar.

Encoder, Arduino'nun kesme pinleri kullanılarak Arduino sayacı tarafından sayılan motor milinin dönüşü başına 540 darbe sağlar.

Bu talimat için şaft hareketinin yönünü bilmekle ilgilenmediğim için yalnızca bir kodlayıcı çıktısı kullanıyorum.

Bağlantılar:

Giriş 1 L298N Motor Sürücü -- Arduino Pin 6

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

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

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

M1 L298N Motor Sürücü -- Enkoder Motoru Sol M1

M2 L298N Motor Sürücüsü -- Enkoder Motoru Sol M2

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

M2 L298N Motor Sürücü -- Enkoder Motor Sağ M4

CHA Enkoder Motoru Sol -- Arduino Pin 2

CHA Enkoder Motor Sağ -- Arduino Pin 3

Arduino UNO Giriş Voltajı -- 5V regüleli

Enkoder Motor Giriş Voltajı -- 5V regüleli

L298N Motor Sürücüsü -- 5V - 9V

Adım 3: Bluetooth Modülünü Arduino'ya Bağlayın

Bluetooth Modülünü Arduino'ya Bağlayın
Bluetooth Modülünü Arduino'ya Bağlayın

Bluetooth Modülünü kabul edecek Arduino kartına bağlayın

Bluetooth üzerinden mobil uygulamadan ses girişleri. Arduino'ya ses girişi, Space ile ayrılmış birden çok kelime ile dize şeklinde olacaktır.

Kod, dizedeki kelimeleri bölecek ve bunları değişkenlere atayacaktır.

Android Uygulamasına indirmek için bağlantı:

Örneğin. Ses Girişi: İleri Mesafe 100 açı 50

Arduino Pin 0 -- HC-02 TX

Arduino Pin 1 -- HC-02 RX

HC-02 Giriş Voltajı -- 5V Regüleli

Adım 4: GY-271'i Arduino'ya bağlayın

GY-271'i Arduino'ya bağlayın
GY-271'i Arduino'ya bağlayın

Robotun yön konumunu almak ve robotu (0'dan 365 – 0 ve 365 derece Kuzey'e, 90 derece Doğu'ya, 180 derece Güney'e ve 270 derece Batı'ya) istenilen derecede hareket ettirmek için kullanılan GY-271'i Arduino'ya bağlayın.)

Bağlantılar:

GY-271 SCL -- Arduino Analog Giriş A5

GY-271 SCA -- Arduino Analog Giriş A4

GY-271'e Giriş Voltajı - 3,3 V regüleli

Lütfen Dikkat: Önce modülü test etmek için kütüphanede verilen örnek kodu kullanın.

Adım 5: Mikro Servo Motoru ve Ultrasonik Sensör HC SR04'ü Arduino'ya Bağlayın

Mikro Servo Motoru ve Ultrasonik Sensör HC SR04'ü Arduino'ya Bağlayın
Mikro Servo Motoru ve Ultrasonik Sensör HC SR04'ü Arduino'ya Bağlayın

Mikro Servo motoru ve Ultrasonik Sensör HC SR04'ü aşağıdakilere bağlayın.

Arduino. Ultrasonik sensör nesnelerin mesafesini ölçmek için kullanılır ve Sunucu motoru, nesne robota yakın olduğunda ultrasonik sensörü sola ve sağa hareket ettirmek için kullanılır, bu da robotun nesnelere veya duvarlara çarpmadan herhangi bir yönde hareket etmesine yardımcı olur.

Montaj kartını kullanarak Ultrasonik sensörü servo motora monte edin.

Bağlantılar:

Mikro Servo Sinyal Pimi -- Arduino Pimi 10

HC SR04 Tetik Pimi -- Arduino Pimi 11

HC SR04 Yankı Pimi -- Arduino Pimi 12

Servo Motora Giriş Voltajı -- 5V Ayarlı

HC SR04'e Giriş Voltajı -- 5V Ayarlı

Adım 6: Andorid Uygulamasını İndirmek için Kod, Kitaplıklar ve Bağlantı

Kod eklenmiştir. Kitaplıkları indirmek için bağlantı

1) TimerOne -

2) QMC5883L -

3) NewPing -

Uygulama bağlantısı:

Kod, satır sayısını azaltmak için daha da optimize edilebilir.

Teşekkür ederim ve herhangi bir sorusu olan varsa lütfen bana mesaj atın.

Önerilen: