İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu tankı programlamayı, motorların, servoların, Bluetooth ve Arduino'nun nasıl çalıştığını öğrenmek için yapıyorum ve internetten araştırma yaparak bir tane yapıyorum. Şimdi bir Arduino tankı inşa etme konusunda yardıma ihtiyacı olan insanlar için kendi Instructables'ımı yapmaya karar verdim.
İşte video: Arduino + Bluetooth kontrollü Tank
Temel olarak sistem şu şekilde çalışmaktadır;
Bluetooth telefondan (Arduino RC uygulaması ile sayılar veya karakterler hc06'ya veri olarak gönderilebilir) Arduino'ya veri gönderir ve Arduino veriler için servo ve motorları çalıştırır.
Adım 1: İhtiyacınız Olan Şeyler
- 1x arduino uno r3
- 1x arduino uno motor sürücü kalkanı
- 2x 180 dönüşlü mikro servolar
- 1x Tamiya tank paletleri
- 1x Tamiya evrensel plaka seti
- 1xTamiya ikiz motor dişli kutusu X1
- 1x PowerBank (benimki 10400mAh, değişebilir)
- 1x HC 06 bluetooth modülü yaklaşık 2,5 cm devre kartı ayırıcısı(eski devrelerden veya pc'den bulabilirsiniz)
- biraz tel
- 2'den fazla erkek ve dişi başlık pin konnektörü
- Havya
- Sıcak tutkal tabancası, sıcak silikon tabancası (aynı şey)
- Lehim teli
- Devre kartı
- USB kablosu
- Android telefon
- Saman
Adım 2: Tank Gövdenizi Oluşturduktan Sonra
Tamiya set lehimini oluşturduktan sonra motorlarınızda bazı teller. Arduino'nuzu gösterildiği gibi aralayıcılara vidalayın.
Motor sürücünüzü Arduino'nuza doğru bir şekilde takın ve iki dişi başlı pin konnektörünü 0(RX) ve 1 (TX) pinlerine lehimleyin.
motor sürücüsüne motor bağlantılarını yapın
Adım 3: Tank Namlusu
fotoğraflarda gösterildiği gibi bazı sıcak silikon yapıştırıcı ile iki servo. servoları motor kalkanına bağlayın.
yer servosu SER1'e gider
yukarı ve aşağı servo SER2'ye gider
4. Adım: Pil
Güç bankanız için devre kartının iki küçük parçasını kesin ve pile yapıştırın. gosterildigi gibi
USB kablonuzu kesin ve 5v motor kalkanlarına lehimleyin ve topraklayın. DOĞRU KAYNAK YAPTIĞINIZDAN EMİN OLUN. (VCC'den VCC'ye yerden yere)
Adım 5: Bluetooth Bağlantısı
Erkek ve dişi başlık pin konektörlerinizi erkek tarafını kesin ve 5v'ye lehimleyin ve motor kalkanına topraklayın.
benim için yeşil, VCC kırmızıdır, GND
NOT: KODU YÜKLERKEN BLUETOOTH'UNUZUN HİÇBİR ZAMAN ARDUINO BAĞLI OLMADIĞINDAN EMİN OLUN
Bağlamak;
arduino'nun rx'inden hc 06'nın tx'ine
arduino'nun tx'inden hc 06'nın rx'ine
Adım 6: PowerBank'ı yapıştırın
Devre kartlarına biraz sıcak tutkal koyun ve Arduino'ya yapıştırın. Arduino'nuzu USB'yi güç bankasına takarak test edin (güç bankanızın açık veya şarjlı olduğundan emin olun).
Ayrıca isterseniz Bluetooth modülünüz için başka bir devre kartı yapıştırabilirsiniz, çok kolay ve daha güzel
7. Adım: Kodu Yükleme
Kodu indirin ve Arduino'nuza yükleyin.
Küçük notlar:
sayac türkçede sayaç demektir
durum durumudur
Servo sagsol; Servo yukari;
bunlar da;
Servo sağ sol;
Servo yukarı;
KODUN VARİL İLE İLGİLİ SORUN VAR ÇÖZDÜNÜZ LÜTFEN YORUMLARA YAZINIZ!!
Örneğin;
if(durum == '5'){ while(durum == '5'){ sayac++; if(sayac>180) { sagsol.write(180); } if(sayac<0) { sagsol.write(0); } gecikme(50); sagsol.write(sayac); kırmak; } }
Telefonunuzda başka bir tuşa bastığınızda saymaya devam ediyor ve int büyüyor,
Yorumlara yazabilirsek tamsayıyı sınırlayabilir miyiz?
0 ile 180 gibi sınırlayın.
Adım 8: Samanı Varil Olarak Ekleme
Sapı bükülmüş kısımdan önce kesin ve servoya koyun
9. Adım: Android'i Kullanma
Arduino RC uygulamasını google play'de indirin
tankına güç ver
uygulamayı aç
basın süreci
HC 06 cihazına basın
Bekle…
Arduino telefona bağlandığında Bluetooth modülü yanıp sönmeyi durdurur
denetleyici modunu aç
ayarlarını yap, bunlar benim ayarlarım. motor kalkanına yanlış motor kabloları bağladıysanız değişebilir, ancak sayıları veya kodu değiştirerek doğru olanı alabilirsiniz.