İçindekiler:

Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle)
Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle)

Video: Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle)

Video: Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle)
Video: 3D PRINTER İLE ARDUINO VE NRF24L01 MODÜLÜ KULLANARAK RC ARABA KUMANDASI YAPMAK 2024, Kasım
Anonim
Arduino Kullanan Akıllı Telefon Kontrollü RC Araba
Arduino Kullanan Akıllı Telefon Kontrollü RC Araba

Bu Eğitilebilir Tablo, Akıllı Telefon kontrollü bir Arduino Robot Arabasının nasıl yapıldığını gösterir.

25 Ekim 2016'daki güncelleme

1. Adım: Youtube Video Bağlantısı

Image
Image

2. Adım: Gerekli Parçalar ve Aletler

Yapı / Şasi
Yapı / Şasi

1. 4WD Robot Şasi kiti 2. Arduino Uno

3. LM298 H köprü Modülü

4. Bluetooth Modülü HC-05

5. 12v Li-po Pil

6. Erkek-Dişi Jumper Telleri

7. Erkek-Erkek Jumper Telleri

8. Koli Bandı veya başka bir bant 9. Akıllı telefon

Adım 3: Yapı / Şasi

Hazır 4WD Araba şasesi satın alabilir veya PVC / Her Türlü Sert Levha kullanarak yapabilirsiniz.

Adım 4: Motor / Aktüatör

Motor / Aktüatör
Motor / Aktüatör

Bu projemde 6v DC motor kullanıyorum. Her türlü 6v DC motor kullanabilirsiniz.

Adım 5: Motor Terminalini Hazırlayın

Motor Terminalini Hazırlayın
Motor Terminalini Hazırlayın
Motor Terminalini Hazırlayın
Motor Terminalini Hazırlayın
Motor Terminalini Hazırlayın
Motor Terminalini Hazırlayın

Yaklaşık 5 ila 6 inç uzunluğunda 4 adet kırmızı ve siyah kablo kesin.

0,5 sqmm teller kullanılabilir.

Her iki uçtaki kablolardan yalıtımı çıkarın Kabloları motor terminaline lehimleyin

Aküye bağlayarak motor polaritesini kontrol edebilirsiniz. İleri yönde dönüyorsa (kırmızı kablo artı ve siyah kablo akünün eksi kutbu) o zaman bağlantı doğrudur.

Adım 6: Motoru Monte Edin ve Üst Çatıyı Kurun

Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın
Motoru Monte Edin ve Üst Çatıyı Takın

Adım 7: Denetleyici

Denetleyici
Denetleyici

Arduino UNO, Microchip ATmega328P mikrodenetleyicisine dayanan ve Arduino.cc tarafından geliştirilen açık kaynaklı bir mikrodenetleyici kartıdır. Kart, çeşitli genişletme kartlarına (kalkanlar) ve diğer devrelere arayüzlenebilen dijital ve analog giriş/çıkış (I/O) pin setleri ile donatılmıştır. Kartta 14 Dijital pin, 6 Analog pin bulunur ve bir B tipi USB kablosu aracılığıyla Arduino IDE (Entegre Geliştirme Ortamı) ile programlanabilir. 7 ila 20 volt arasındaki voltajları kabul etmesine rağmen, bir USB kablosu veya harici 9 voltluk bir pil ile çalıştırılabilir. Arduino Nano ve Leonardo'ya da benzer. Donanım referans tasarımı, Creative Commons Attribution Share-Alike 2.5 lisansı altında dağıtılır ve Arduino web sitesinde bulunur. Donanımın bazı sürümleri için düzen ve üretim dosyaları da mevcuttur. "Uno", İtalyanca bir anlamına gelir ve Arduino Software (IDE) 1.0'ın piyasaya sürülmesini işaretlemek için seçilmiştir. Uno kartı ve Arduino Yazılımının (IDE) 1.0 sürümü, Arduino'nun referans sürümleriydi ve şimdi daha yeni sürümlere geliştirildi. Uno kartı, bir dizi USB Arduino kartının ilkidir ve Arduino platformu için referans modelidir. Arduino Uno'daki ATmega328, harici bir donanım programcısı kullanmadan yeni kodun yüklenmesine izin veren bir önyükleyici ile önceden programlanmış olarak gelir.[3] Orijinal STK500 protokolünü kullanarak iletişim kurar. Uno ayrıca FTDI USB'den seriye sürücü çipini kullanmadığı için önceki tüm kartlardan farklıdır. Bunun yerine, USB'den seriye dönüştürücü olarak programlanmış Atmega16U2'yi (R2 sürümüne kadar Atmega8U2) kullanır.

Mikrodenetleyiciler tipik olarak C ve C++ programlama dillerinden bir özellikler lehçesi kullanılarak programlanır. Arduino projesi, geleneksel derleyici araç zincirlerini kullanmaya ek olarak, İşleme dili projesine dayalı entegre bir geliştirme ortamı (IDE) sağlar.

Adım 8: H Köprüsü (LM 298 Modülü)

H Köprüsü (LM 298 Modülü)
H Köprüsü (LM 298 Modülü)
H Köprüsü (LM 298 Modülü)
H Köprüsü (LM 298 Modülü)
H Köprüsü (LM 298 Modülü)
H Köprüsü (LM 298 Modülü)

H-Köprü Nedir? H köprüsü terimi, böyle bir devrenin tipik grafik gösteriminden türetilmiştir. DC motoru ileri ve geri yönde çalıştırabilen bir devredir. Çalışma: H köprüsünün çalışmasını anlamak için yukarıdaki resme bakın.

4 adet elektronik anahtar S1, S2, S3 ve S4'ten (Transistörler / MOSFET'ler/ IGBTS) oluşur. S1 ve S4 anahtarları kapatıldığında (ve S2 ve S3 açık olduğunda) motora pozitif bir voltaj uygulanacaktır. Bu nedenle ileri yönde döner. Benzer şekilde S2 ve S3 kapatıldığında ve S1 ve S4 açıldığında bir ters voltaj motor boyunca uygulanır, bu nedenle ters yönde döner.

Not: Aynı koldaki anahtarlar (S1, S2 veya S3, S4) asla aynı anda kapanmaz, ölü kısa devre yapar. H köprüleri entegre devreler olarak mevcuttur veya 4 transistör veya MOSFET kullanarak kendinizinkini oluşturabilirsiniz. Bizim durumumuzda, motorların hızını ve yönünü kontrol etmeyi sağlayan LM298 H-köprü IC kullanıyoruz.

Pin Açıklaması:

Çıkış 1: DC motor 1 "+" veya step motor A+

Çıkış 2: DC motor 1 "-" veya step motor A-

Çıkış 3: DC motor 2 "+" veya step motor B+

Çıkış 4: Motor B çıkışı

12v Pin:12V giriş ancak 7 ila 35V arası kullanabilirsiniz

GND: Zemin

5v Pin: 12V jumper yerinde ise 5V çıkış, Arduino'nuza güç sağlamak için ideal (vb)

EnA: Motor A için PWM sinyalini etkinleştirir (Lütfen "Arduino Sketch Hususları" bölümüne bakın)

IN1: Motor A'yı Etkinleştir

IN2: MotorA'yı Etkinleştir

IN3: MotorB'yi Etkinleştir

IN4: MotorB'yi Etkinleştir

EnB: Motor B için PWM sinyalini etkinleştirir

9. Adım: Güç Kaynağı

Güç kaynağı
Güç kaynağı

Bu Pil kullanılabilir:

1. AA Alkalin Pil (Şarj Edilemez)2. AA NiMh veya NiCd Pil (Şarj Edilebilir)

3. Li İyon Pil

4. LiPo Pil

Adım 10: Elektrik Kablolama

Kablolama için bazı atlama tellerine ihtiyacınız var. İki motorun kırmızı kablolarını (her iki tarafta) birlikte ve siyah kabloları birbirine bağlayın.

Sonunda her iki tarafta iki terminaliniz var. MOTORA iki sağ motordan sorumludur, buna uygun olarak iki sol motor MOTORB'a bağlanmıştır Her şeyi bağlamak için aşağıdaki talimatları izleyin.

Motor Bağlantısı:

Out1 -> Sol Taraf Motor Kırmızı Kablosu (+)

Out2 -> Sol Taraf Motor Siyah Kablosu (-)

Out3 -> Sağ Taraf Motor Kırmızı Kablosu (+)

Out4 -> Sağ Taraf Motor Siyah Kablosu (-)

LM298 - > Arduino

IN1 -> D5

IN2-> D6

IN2 ->D9

IN2-> D10

Bluetooth Modülü -> Arduino

Rx-> Tx

Tx ->Rx

GND -> GND

Vcc -> 3.3V

Güç:

12V - > Pil Kırmızı Kablosunu Bağlayın

GND -> Pil Siyah kablosunu ve Arduino GND pinini bağlayın

5V -> Arduino 5V pinine bağlanın

Adım 11: Kontrol Mantığı

Kontrol mantığı
Kontrol mantığı

Adım 12: Yazılım

Yazılım
Yazılım
Yazılım
Yazılım

Yazılım kısmı çok basittir, herhangi bir kütüphaneye ihtiyaç duymaz. Daha önceki adımlardaki mantık tablosunu anlıyorsanız kendi kodunuzu yazabilirsiniz. Kodu yazmak için fazla zaman harcamadım, bu yüzden sadece başkası tarafından yazılmış bir kod kullanarak. Robot Arabayı kontrol etmek için akıllı telefonumu kullanıyorum. Akıllı telefon, bir Bluetooth modülü (HC -06 /) aracılığıyla kontrolöre bağlı. 05) Uygulamayı İndirin Uygulamayı kurduktan sonra, Bluetooth modülü ile eşleştirmeniz gerekir. Eşleştirme şifresi " 1234 " dir.

İndirme Bağlantısı:https://play.google.com/store/apps/details?id=brau…

Adım 13: Arduino Kodu

Arduino Kodu
Arduino Kodu

==>Arduino kodu

Veya

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Önerilen: