İçindekiler:
- Adım 1: Parça Listesi
- Adım 2: Robot Şasisini Birleştirin ve Motorları Motor Sürücüleri Aracılığıyla Arduino'ya Bağlayın
- Adım 3: Bluetooth Modülünü Arduino'ya Bağlayın
- Adım 4: GY-271'i Arduino'ya bağlayın
- Adım 5: Mikro Servo Motoru ve Ultrasonik Sensör HC SR04'ü Arduino'ya Bağlayın
- Adım 6: Andorid Uygulamasını İndirmek için Kod, Kitaplıklar ve Bağlantı
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
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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
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ü 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
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'ü 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:
Pille Çalışan Ofis. Otomatik Geçişli Doğu/Batı Güneş Panelleri ve Rüzgar Türbinli Güneş Sistemi: 11 Adım (Resimlerle)
Pille Çalışan Ofis. Doğu/Batı Otomatik Geçişli Güneş Sistemi Güneş Panelleri ve Rüzgar Türbini: Proje: 200 metrekarelik bir ofisin pille çalışması gerekiyor. Ofis ayrıca bu sistem için gerekli tüm kontrolörleri, pilleri ve bileşenleri içermelidir. Güneş ve rüzgar enerjisi pilleri şarj edecek. Sadece ufak bir sorun var
Bluetooth Kullanılarak Kontrol Edilen RGB Lambası: 5 Adım (Resimli)
Bluetooth Kullanılarak Kontrol Edilen RGB Lambası: Bu eğitimde, Akıllı Telefon Kullanarak LED'inizden farklı renkler üretmek için PWM görev döngüsünü modüle ediyorum
Kafa Hareketi Tarafından Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): 4 Adım
Kafa Hareketi ile Kontrol Edilen Kendin Yap Video Oyunu (Artırılmış Gerçeklik): Bugünlerde Vücudunuzu hareket ettirerek kontrol edebileceğiniz kendi oyununu yapmanın ne kadar kolay olduğunu göstermek istiyorum. Sadece web kamerası ve biraz programlama becerisine sahip bir dizüstü bilgisayara ihtiyacınız olacak. Eğer bir dizüstü bilgisayarınız ve web kameranız yoksa veya programlamayı bilmiyorsanız, Yo
Sesle Kontrol Edilen Kol Çekme - Arduino Okul Projesi: 4 Adım (Resimli)
Sesle Kontrol Edilen Kol Çekme - Arduino Okul Projesi: Arduino ile ilk kez çalışıyorum ve şimdiye kadar böyle bir şeyle çalışıyorum, herhangi bir hata yaptıysam çok özür dilerim! Bu fikir, hobilerim olan çizim ve müzik hakkında düşündüğümde aklıma geldi. Bu yüzden ikisini burada birleştirmeye çalıştım! Bir sel
Hareket ve Sesle Kontrol Edilen Kablosuz Robotik El: 7 Adım (Resimli)
Hareket ve Sesle Kontrol Edilen Kablosuz Robotik El: Temelde bu bizim üniversite projemizdi ve bu projeyi teslim etmek için zamanımız olmadığından bazı adımların fotoğrafını çekmeyi unuttuk. Ayrıca, bu robotik eli aynı anda hem jest hem de ses kullanarak kontrol edebileceğiniz bir kod tasarladık, ancak ben