İçindekiler:

Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım

Video: Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım

Video: Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım
Video: Bluetooth Kontrollü Araç Yapımı/Uzaktan Kumandalı Araba Yapımı/HC05/HC06 (Arduino )(4WD)(L298N) 2024, Kasım
Anonim
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba

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ı
Devre Bağlantısı
Devre Bağlantısı
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: