İçindekiler:
Video: Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Arduino'da şimdiye kadar okuduklarımızı uygulamaya başlamak her zaman büyüleyici olacaktır. Temel olarak, herkesin çoğu temel bilgilerle giderdi.
Bu yüzden burada sadece bu Arduino tabanlı Uzaktan Kumandalı Arabayı açıklayacağım.
Gereksinimler:
1. Arduino UNO (1)
2. Bluetooth Modülü (1)
3. Araba Şasi
4. BO Motoru
5. 9V Pil (Daha iyi performans için 12V 7AH Şarj Edilebilir Pil ise daha iyi)
6. Motor sürücüsü L293D
Herkes bu botları oluşturmak için daha iyi bir açıklama arıyor, açıklamaların çoğu devrenin bağlantısına dayanıyor
Devre bağlantısı mümkün olduğunca basittir. Burada kod ve ona göre bağlantı hakkında çok şey açıklayacağım
Adım 1: Temel Çalışma
Tek yapmamız gereken yoktan bir RC Bluetooth araba üretmek. Bu proje için gereksinimleri tartıştık. Burada aracımızın kontrol eden kısmını sorunsuz çalışan bir uygulamayı tanıtacağım. Yani uygulamadan ima ettiğimiz fonksiyonla ilgili sinyaller gönderilecektir. Örneğin, ileri düğmesine basarsanız Bluetooth'a bir 'F' gönderilir. Bu nedenle Arduino'ya bağlı motorlarla uygun bir ileri hareket üretilmesi gerektiğini kodlayabiliriz (daha sonra açıklayacağız).
Kodun ilk kısmı
int m11=11, m12=10, m21=9, m22=6;
karakter verisi=0;
geçersiz kurulum()
{
Seri.başla(9600);
pinMode(m11, ÇIKIŞ);
pinMode(m12, ÇIKIŞ);
pinMode(m21, ÇIKIŞ);
pinMode(m22, ÇIKIŞ); }
İlk kod satırı, mikrodenetleyicimizin her bir pininin adını atar. Bu dört pim, 4 Motor telini bağlamak içindir.
Serial.begin(0): Seri veri iletimi için veri hızını saniyede bit (baud) olarak ayarlar
pinMode: pinMode() işlevi, belirli bir pini giriş veya çıkış olarak davranacak şekilde yapılandırmak için kullanılır. (Burada motoru Çıkış olarak bağladık. Mikrodenetleyici her çalıştığında motora çıkış verdiği için.)
Umarım herkes kodun ilk kısmı hakkında bu fikri almıştır.
Adım 2: Program:)
boşluk döngüsü () {
if(Serial.available() > 0) {
veri = Seri.read();
Seri.print(veri);
Seri.print("\n");
if(veri == 'F')
ileri();
else if(veri == 'B')
geriye();
else if(veri == 'L')
sol();
else if(veri == 'R')
sağ();
Başka
bir durak(); }
İşte programımızın ana işlevleri geliyor. Şimdiye kadar pinin yapısını ve çıkışı mı yoksa girişi mi olduğunu belirledik. İşte bu [bölümde, doğru mantık için gidiyoruz. Bluetooth modülünü Arduino ile bağladığımız için. Serial.available: Seri porttan okumak için mevcut bayt (karakter) sayısını alın. Bu, seri alma arabelleğine (64 bayt tutan) önceden ulaşmış ve depolanmış olan verilerdir. kullanılabilir(), Stream yardımcı programı sınıfından miras alır.
Bluetooth modülünü bağladığımız gibi. Seri kullanılabilir değer, uygulamada verilen eyleminize karşılık gelen veriler olacaktır. Dolayısıyla daha önce de belirttiğim gibi, uygulamadan 'F' verisine karşılık gelen ileriye doğru hareket eden kodu vermemiz gerekiyor.
Bu nedenle uygulamadan gelen veriler, serial.read işlemi kullanılarak değişken verilerinde saklanır.
Uygulama ayarlarını kontrol ettiğinizde, her fonksiyon için karşılık gelen alfabe yazılacaktır.
Bu nedenle if fonksiyonu kullanılarak her alfabe kendi gündemi ile belirtilir.
{ Daha fazlası için bu talimatla yüklenen.ino dosyasını kontrol edebilirsiniz}
Adım 3: Devre Bağlantısı
Devre bağlantısı mümkün olduğunca basittir. Tek yapmanız gereken pinlerin Arduino kodunda belirtildiği gibi bağlı olmasıdır. Yukarıda verilen Motor sürücü bağlantısı piyasada mevcut olanlara göre değişebilir. Sadece internette bağlantıları arayın.
Burada Bluetooth Modülü, Motor sürücüsü ve Arduino pinlerinin bağlantılarını sağlamalıyız.
Motor Sürücüsü: Motor sürücü bağlantısını yukarıdaki resimde gösterildiği gibi bağlamanız yeterlidir. Arduino'dan gelen pin sadece sinyal vermek için olduğu için aslında motorlara güç sağlamak için kullanılır. Motorları kontrol etme gücü yoktur. Yani motor sinyalini yükseltmek, bir motor sürücüsünün yaptığı şeydir. Arduino'dan DÖRT kontrol sinyali olacak ve bunları sırasıyla bağlayın. Bir Güç Pimi ve Topraklama pimi mevcut olacaktır.
Bluetooth Modülü: VCC, GND, Tx, Rx Pinlerine sahiptir. Dikkat etmeniz gereken şey, Kod yüklenirken Tx ve Rx pinlerinin bağlı olmamasıdır. Bluetooth'un Tx ve Rx'i sırasıyla Arduino'nun Rx ve Tx'ine bağlanmalıdır.
4. Adım: Bluetooth Uygulaması
play.google.com/store/apps/details?id=brau…
Yukarıdaki Uygulamayı kontrol edin, orada, Uygulamanın ayarlarında, gerçekleştirdiğimiz belirli eylem için iletilen ilgili alfabeyi bulabilirsiniz.
Burada verdiğim Kod, yukarıdaki Bluetooth uygulamasından gelen sinyallerle birlikte.
Önerilen:
NRF24L01 PA LNA İletişim Modüllü Uzaktan Kumandalı Araba: 5 Adım
NRF24L01 PA LNA Haberleşme Modülü ile Uzaktan Kumandalı Araba: Bu konumuzda NRF24L01 PA LNA modülü ile uzaktan kumandalı araba nasıl yapılır onu paylaşmak istiyoruz. Aslında 433MHz, HC12, HC05 ve LoRa radyo modülleri gibi başka radyo modülleri de vardır. Ama bize göre NRF24L01 modu
Uzaktan Kumandalı Araba: 3 Adım
Uzaktan Kumandalı Araba: Bugün (veya bu gece, nasıl en iyi çalışıyorsanız) uzaktan kumandalı araba yapacağız. Aracın kendisini yapmak için önceden hazırlanmış bir set kullanmaktan, devre tahtasında bir uzaktan kumanda prototipi oluşturmaya ve son olarak lehimlemeye kadar, arabayı inşa etme sürecini gözden geçireceğiz
Herhangi Bir Uzaktan Kumandalı Arabayı Bluetooth Uygulaması Kontrollü Uzaktan Kumandalı Arabaya Dönüştürme: 9 Adım
Herhangi Bir R/C Arabayı Bluetooth App Control R/C Arabasına Dönüştürme: Bu proje, sıradan bir uzaktan kumandalı arabayı Wombatics SAM01 robotik kartı, Blynk App ve MIT App Inventor ile bir Bluetooth (BLE) kontrol arabasına dönüştürme adımlarını gösterir. LED farlar ve LED farlar gibi birçok özelliğe sahip birçok düşük maliyetli RC araba
Bluetooth Üzerinden Mobil Uzaktan Kumandalı Araba Nasıl Yapılır: 4 Adım
Bluetooth ile Mobil Uzaktan Kumandalı Araba Nasıl Yapılır: Bluetooth ile Mobil Uzaktan Kumandalı Araba Nasıl Yapılır | Hintli YaşamHacker
TV Uzaktan Kumandalı Araba - Arduino: 6 Adım
TV Uzaktan Kumandalı Araba - Arduino: "Arduino Uno" kullanarak TV uzaktan kumandanızı hackleyin ve onunla bir rc arabayı kontrol edin. Bu, arduino kartında programlanmış IR alıcı modülünü ve TV uzaktan kumandasını kullanarak arabanızı kontrol etmenin basit bir yoludur. Bu talimatta şunları nasıl yapacağınızı öğreneceksiniz: 1