İçindekiler:

Arduino + Bluetooth Kontrollü Tank: 10 Adım (Resimli)
Arduino + Bluetooth Kontrollü Tank: 10 Adım (Resimli)

Video: Arduino + Bluetooth Kontrollü Tank: 10 Adım (Resimli)

Video: Arduino + Bluetooth Kontrollü Tank: 10 Adım (Resimli)
Video: Genç Tesla İle Robot Yaptık! (Arduino Bluetooth Kontrollü Araba) 2024, Kasım
Anonim
Arduino + Bluetooth Kontrollü Tank
Arduino + Bluetooth Kontrollü Tank

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

İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın 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

Tank Gövdenizi Oluşturduktan Sonra
Tank Gövdenizi Oluşturduktan Sonra
Tank Gövdenizi Oluşturduktan Sonra
Tank Gövdenizi Oluşturduktan Sonra
Tank Gövdenizi Oluşturduktan Sonra
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

tank varil
tank varil
tank varil
tank varil
tank varil
tank varil

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

pil
pil
pil
pil
pil
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ı

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

PowerBank'ı yapıştırın
PowerBank'ı yapıştırın
PowerBank'ı yapıştırın
PowerBank'ı yapıştırın
PowerBank'ı yapıştırın
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

Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi
Kodun Yüklenmesi

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

Samanı Varil Olarak Eklemek
Samanı Varil Olarak Eklemek
Samanı Varil Olarak Eklemek
Samanı Varil Olarak Eklemek
Samanı Varil Olarak Eklemek
Samanı Varil Olarak Eklemek

Sapı bükülmüş kısımdan önce kesin ve servoya koyun

9. Adım: Android'i Kullanma

Android'i kullanma
Android'i kullanma
Android'i kullanma
Android'i kullanma
Android'i kullanma
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.

Önerilen: