3000 TL ve üzeri siparişlerde Kargo Ücretsiz!
Arduino RC Araç Yapımı

Arduino RC Araç Yapımı

Arduino ile kendi uzaktan kumandalı aracınızı yapın! Adım adım rehberle Arduino RC araç yapımı sürecini keşfedin. Elektronik ve kodlama deneyimini bir araya getirerek eğlenceli bir projeye başlayın.

4 dk okuma 1224 okunma

Arduino ile L298N Motor Sürücü kartı arasındaki bağlantıları bu şekilde yapıyoruz:

Merhaba dostlar,

Bu projede, Android akıllı telefonlarımızın Bluetooth yeteneğini kullanarak kontrol edebileceğimiz bir araba oluşturacağız. Bluetooth'un sağladığı avantajlarla telefonumuzun adeta bir kumanda gibi işlev görmesini sağlayacağız. Bu sayede bir tür uzaktan kumandalı araç da tasarlamış olacağız ?

L298N Voltaj Regulatörlü Çift Motor Sürücü Kartı

24V'a kadar olan motorları kontrol etmek üzere tasarlanmış bu kart, iki kanallıdır ve her bir kanal başına 2A akım sağlayabilir. Bu kartın iki kanallı olması nedeniyle, aracın sağ tarafındaki iki motoru bir kanala; sol tarafındaki motorları ise diğer kanala bağlayacağız. Bu şekilde işimizi oldukça efektif bir şekilde halledebiliriz.

Gelen demonte kitin montajını gerçekleştirelim. Fotoğrafta görüldüğü gibi motorları takalım. Motorların kablolarını uygun deliklerden yukarı doğru yönlendirerek montaj işlemini tamamlıyoruz. Daha sağlam bir bağlantı isterseniz motorların kablolarını lehimleyebilirsiniz

Arduino Arabamızın elektronik bağlantıları şu şekildedir. Bağlantıların daha anlaşılır olması için farklı kısımlarda açıklamaları yapıldı. İlk olarak, Arduino ile HC-06 Bluetooth modülü arasındaki bağlantıları aşağıdaki gibi gerçekleştiriyoruz:

Arduino ile L298N Motor Sürücü kartı arasındaki bağlantıları bu şekilde yapıyoruz:

L298N Motor Sürücü Kartı ile DC motorların bağlantısını bu şekilde yapıyoruz:

Tüm bağlantıları tamamladıktan sonra projemiz çalışmaya hazır bir halde olacak. Son görüntümüz aşağıdaki görseldeki gibi olmalı.

NOT: Görsellerde iki tane pil yuvası olması kafa karıştırıcı olabilir. Pil yuvasından çıkan kabloyu iki ayrı ek yaparak birini motor sürücüsüne, diğerini ise Arduino'ya bağladık.

Aracımız hazır durumda. Şimdi yazılım aşamasına odaklanalım. Bu adıma geçmeden önce, aracın güç bağlantısını kesmeliyiz. Bunun için pillerden birini çıkartmak yeterli olacaktır.

Not: Kodu Arduino'ya yüklerken, HC-06 Bluetooth modülünün bağlantılarını sökmeliyiz. Aksi takdirde hata mesajlarıyla karşılaşabiliriz.

const int motorA1 = 5; // L298N'in IN3 Girişi
const int motorA2 = 6; // L298N'in IN1 Girişi
const int motorB1 = 10; // L298N'in IN2 Girişi
const int motorB2 = 9; // L298N'in IN4 Girişi

int state; // Bluetooth cihazından gelecek sinyalin değişkeni
int vSpeed = 255; // Standart Hız, 0-255 arası bir değer alabilir

void setup() {
 // Pinleri çıkış olarak ayarlayalım
 pinMode(motorA1, OUTPUT);
 pinMode(motorA2, OUTPUT);
 pinMode(motorB1, OUTPUT);
 pinMode(motorB2, OUTPUT);
 
 // 9600 baud hızında seri iletişim başlat
 Serial.begin(9600);
}

void loop() {
 // Gelen veriyi 'state' değişkenine kaydet
 if (Serial.available() > 0) {
 state = Serial.read();
 }

 // Durumları kontrol ederek motor hareketini sağla
 if (state == 'F') {
 forward();
 } else if (state == 'B') {
 backward();
 } else if (state == 'L') {
 left();
 } else if (state == 'R') {
 right();
 } else if (state == 'S') {
 stop();
 }
}

// Motoru ileri yönde çalıştır
void forward() {
 analogWrite(motorA1, vSpeed); analogWrite(motorA2, 0);
 analogWrite(motorB1, vSpeed); analogWrite(motorB2, 0);
}

// Motoru geri yönde çalıştır
void backward() {
 analogWrite(motorA1, 0); analogWrite(motorA2, vSpeed);
 analogWrite(motorB1, 0); analogWrite(motorB2, vSpeed);
}

// Motoru sola dön
void left() {
 analogWrite(motorA1, vSpeed); analogWrite(motorA2, 150);
 analogWrite(motorB1, 0); analogWrite(motorB2, 0);
}

// Motoru sağa dön
void right() {
 analogWrite(motorA1, 0); analogWrite(motorA2, 0);
 analogWrite(motorB1, vSpeed); analogWrite(motorB2, 150);
}

// Motoru durdur
void stop() {
 analogWrite(motorA1, 0); analogWrite(motorA2, 0);
 analogWrite(motorB1, 0); analogWrite(motorB2, 0);
}

Google Play Store'dan Arduino Bluetooth RC Car uygulamasını indirin. Bu uygulama sayesinde aracınızı kolayca kontrol edebilirsiniz.

Uygulamayı Ayarlayın: Uygulamayı açın ve gereken ayarları yapın. Bluetooth bağlantısı için başlamadan önce telefonunuzun Bluetooth'unun etkin olduğundan emin olun.

Eşleştirme İşlemi: Telefonunuzun Bluetooth ayarlarına gidin. HC-06 Bluetooth modülünü bulun ve eşleştirme işlemini başlatın. Genellikle standart bir şifre olarak '1234' veya '0000' kullanılır.

Uygulamayı Kullanın: Eşleştirme işlemi tamamlandığında, Arduino Bluetooth RC Car uygulamasını açın. Ayarlar bölümüne gidin ve "Connect to car" seçeneğini işaretleyin. Uygulama sizden eşleştirdiğiniz cihazı seçmenizi isteyecektir. Burada daha önce eşleştirdiğiniz HC-06 modülünü seçin.

Kontrol Edin: Bağlantı başarılı bir şekilde kurulduğunda, uygulama üzerinden aracınızı kontrol etmeye başlayabilirsiniz. İleri, geri, sağ ve sol gibi komutları uygulama üzerinden göndererek aracınızı yönlendirebilirsiniz

Evet arkadaşlar, bu yazıyı birlikte hazırladık ve gerçekten güzel bir iş çıkardık. Hiber.com.tr olarak her geçen gün büyüyen ailemize katkıda bulunmaktan mutluluk duyarız. Eğer makalemizi beğendiyseniz ve bize destek olmak istiyorsanız, beğen butonuna basarak ve bizi takip ederek bize destek olabilirsiniz.

Ancak, her zaman olduğu gibi, hatalar olabilir ve görüşleriniz bizim için önemlidir. Eğer herhangi bir hata veya geri bildirimle karşılaşırsanız, lütfen aşağıdaki yorum bölümünden bize ileterek katkı sağlayın.

Bu süreçte sizlerle birlikte çalışmak ve projelerimizi geliştirmek için sabırsızlanıyoruz. Hiber.com.tr olarak, elektronik ve bilişim dünyasına yönelik içeriklerimizle sizlere en iyi deneyimi sunmaya devam edeceğiz. Tekrar teşekkür ederiz ve birlikte daha nice başarılara!

Paylaş
Tüm yazılara dön

Yorumlar

Bu yazıya henüz yorum yapılmamış. İlk yorumu siz yazın.

E-posta adresiniz yayınlanmaz. Yorumlar yayınlanmadan önce denetlenir.

Bu form Google reCAPTCHA ile korunmaktadır; Google Gizlilik Politikası ve Hizmet Şartları geçerlidir.

Benzer Yazılar

Hızlı Kargo Hafta içi saat 15:00 öncesinde oluşturduğunuz tüm siparişler aynı gün kargoya verilmektedir.
Güvenli Alışveriş Tüm bilgileriniz 256 Bit SSL sertifikasıyla korunmaktadır.
Uzman Teknik Servis Ürünleriniz için profesyonel bakım ve onarım.
Ücretsiz Kargo Belirli tutarın üzerindeki alışverişlerinizde kargo ücreti ödemezsiniz.

Bültenimize Abone Ol

Kampanya ve fırsatlardan ilk siz haberdar olun.

Kuruköprü Mah. Sefa Özler Cad. özden İşmerkezi kat 7/74 Seyhan / adana

Ödeme Yöntemleri

Visa Mastercard Banka Kartı World

©2017 - 2026 Tüm hakları saklıdır.