Arduino ile Bluetooth Kontrollü Araba Yapımı
- Muratcan YİĞİT
- 3 Ara 2024
- 3 dakikada okunur
Bugün sizlerle Yazılım kategorimiz MYCode alanının ilk makale ve çalışması olan Arduino ile Bluetooth Kontrollü Araba Yapımı konusunu ele alacağız. Arduino üzerinde bir çok modül satın aldım testlerimi tamamladıkça yeni konular ekmeye devam edeceğim. Sizlerde benim gibi hobi olarak veya arduino ile tanışma projesi olarak Bluetooth kontrollü araba yapmak isterseniz aşağıda ki adımları izleyebilirsiniz. Bu projenin ortalama maliyeti aralık 2024 dönemi için 2.000TL'dir. Ben daha sonra başka projelerimde kullanmak için normalden daha güçlü motorlar, şarj olabilen güçlü li-ion piller bu pilleri şarj edebilmek için şarj aleti aldım. Siz Arduino ve motoru ayrı ayrı besleyeceğiniz 9V pil de kullanabilirsiniz. 5V çekim gücü çeken motorlar kullanabilirsiniz. Bu şekilde maliyetiniz yarı yarıya düşecektir ancak ben maliyet olarak daha uygun yapmaya çalıştım aracın halı üzerinde gitmemesi gibi performans problemi yaşadım memnun kalmadım bundan dolayı daha güçlü motorlar ve piller aldım. Şuan bu piller ve motorlar ile parke yada halı zemin fark etmeksizin çok rahat hareket etmektedir.

Projemiz için ihtiyaç Listemiz
1 Adet - Araç yapım kiti (Şase ve bağlantı vidaları, 4 Adet Robot Motor, 4 Adet Motor Teker)
1 Adet - Arduino UNO
1 Adet - L298N Voltaj Regulatörlü Çift Motor Sürücü Kartı
1 Adet - HC-05 Bluetooth Modül
40'lı paket - Jumper Kablo
2 adet 3.7V 3200mAh Şarj Edilebilir Pil
1 adet 2 adet şarjlı pilimiz için pil yuvası
1 adet 9V Pil + Arduino pil to ardunio jak girişi

Aracı yönetmeniz için Android Cep telefonunuza Arduino Car uygulamasını yüklemeniz ve Bluetooth ile başarılı şekilde bağlantı kurmanız gerekmektedir.
Araç kiti aldığınızda içinden çıkacak şema ile şase, motor ve teker bağlantılarını gerçekleştirin. Motor kutup noktaları dışa bakacak şekilde ve motorlar bir birine bakacak şekilde aşağıda ki görselde olduğu gibi montaj yapın. Sağ ön ve arka tekerlin artı (kırmızı kablolar) kutuplarını ve eksi (siyah kablolar) birleştirin. Sol ön ve arka teker içinde aynısını yapacaksınız.

Daha sonra çift taraflı bant yada silikon yardımı ile arduino, motor ve pil yuvanızı şaseye sabitleyin. ben aşağıda şekilde yaptım.

Şimdi arduino usb kablonuzu kullanarak bilgisayarınızdan Arduino IDE programınızı açın eğer program bilgisayarınızda yüklü değil ise aşağıda ki link üzerinden indirip kurabilirsiniz.
Şemayı aşağıda ki gibi tasarladıktan sonra kod yazma kısmına geçebilirsiniz.

Arduino IDE - Tools kısmından Port kısmından cihazın bağlı olduğu portu ve Board kısmından Arduino kart tipinizi seçin. Daha sonra aşağıda ki kodu kopyalayıp debug ettikten sonra karta programı gönderin.
const int sol_enable = 11;
const int sag_ileri = 10;
const int sag_geri = 9;
const int sol_ileri = 8;
const int sol_geri = 7;
const int sag_enable = 6;
void setup(){
pinMode(sag_ileri, OUTPUT);
pinMode(sag_geri, OUTPUT);
pinMode(sol_ileri, OUTPUT);
pinMode(sol_geri, OUTPUT);
pinMode(sag_enable, OUTPUT);
pinMode(sol_enable, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
char gelen_veri = Serial.read();
Serial.println(gelen_veri);
if( gelen_veri == 'F' ) {
digitalWrite(sag_ileri, 1);
digitalWrite(sag_geri, 0);
digitalWrite(sol_ileri, 1);
digitalWrite(sol_geri, 0);
analogWrite(sag_enable, 255);
analogWrite(sol_enable, 255);
}
if( gelen_veri == 'R' ) {
digitalWrite(sag_ileri, 0);
digitalWrite(sag_geri, 1);
digitalWrite(sol_ileri, 1);
digitalWrite(sol_geri, 0);
analogWrite(sag_enable, 200);
analogWrite(sol_enable, 200);
}
if( gelen_veri == 'L' ) {
digitalWrite(sag_ileri, 1);
digitalWrite(sag_geri, 0);
digitalWrite(sol_ileri, 0);
digitalWrite(sol_geri, 1);
analogWrite(sag_enable, 200);
analogWrite(sol_enable, 200);
}
if( gelen_veri == 'B' ) {
digitalWrite(sag_ileri, 0);
digitalWrite(sag_geri, 1);
digitalWrite(sol_ileri, 0);
digitalWrite(sol_geri, 1);
analogWrite(sag_enable, 255);
analogWrite(sol_enable, 255);
}
if( gelen_veri == 'S' ) {
digitalWrite(sag_ileri, 0);
digitalWrite(sag_geri, 0);
digitalWrite(sol_ileri, 0);
digitalWrite(sol_geri, 0);
}
}
}
Şimdi arabayı hareket ettirme zamanı, Arduino Car uygulamanızı açın ve Bluetooth bağlantınızı yapın. Arabanız cep telefonunuz üzerinden kullanıma hazır :)

Aşağıdaki video üzerinden arabamın nasıl çalıştığını görebilirsiniz :)
Kendinize iyi bakın. Görüşmek üzere :)
Comments