» elektronik » Arduino »Android Arduino Bluetooth Araç

Android Arduino Bluetooth Araba


Bu robot bluetooth akıllı telefon tarafından kontrol edilir. Akıllı telefonun ivmeölçeri, telefonun açısını sola / sağa, yukarı / aşağı ölçer, yönlü motorların hızını hesaplamak için bu verileri kullanır, veriler Bluetooth ile Arduino
Bir robot inşa etmek için gerekenler.

Arduino uno, HC-06 Bluetooth Modülü, iki 300 RPM 12 v dişli motorlar, H-köprü L298N Çift H Köprü Motor Kontrol
12 ila 1.3 A kurşun asit batarya. Her motor 0.4A tüketir, ayrıca sürücü mantığı tüketir. Arduino telleri, sıradan 9v piller ve pili Arduino'ya bağlamak için bir konektör. Elektrik motoru sürücülerini bağlamak için elektrik telleri. USB kablosu. Android sürüm 4 ve üzeri telefon. Screwfix veya Toolstation'dan 4 adet döner 50mm lastik tekerlek; İki Lynxmotion HUB-02 üniversal göbek.



Kasa 22 cm uzunluğunda ve 17 cm genişliğinde plastikten monte edilmiştir. İki motor şafta bağlanmalı ve dişli bir pim ile sabitlenmelidir.

Ön tekerlekler
Kauçuk silindirlerden çıkarılır ve göbeklerdeki deliklere göre içlerinde iki delik açılır. Göbekler, dişli pimlerle yuvadan geçen eksenler üzerine sabitlenmiştir. Bundan sonra, silindirler göbeklere sabitlenir ve üzerlerine kauçuk konur.


Arka tekerlekler



Arka tekerlekler menteşeden kolayca sökülür ve mahfazada açılan deliklerden sabitlenir.

Elektrik Bağlantıları.

arduino için kod [926 b] (indirmeler: 404)

Arduino'da program kodunun yüklenmesi ile ilgili sorunlar olacaktır. Bunun nedeni, Bluetooth modülünün, RX \ TX kontaklarının, USB yoluyla veri aktarmak için kullanılan Arduino pinleri 1 ve 2'ye bağlı olmasından kaynaklanmaktadır. Veri aktarımı için kullanılacak, bağlı kütüphanedeki 1 ve 2 numaralı kontakları 11 ve 12'ye değiştirmek gerekir.



Motor sürücüsünün mantık için ayrı bir güç kaynağına ihtiyacı yoktur. Sürücü mantığına ve motorun kendisine güç sağlamak için 12V yeterlidir. Akünün eksi hem Arduino'ya hem de motor sürücüsüne bağlanmalıdır. ECA / 5V ve ENB / 5V motor sürücü kontakları atlanabilir. Arduino'ya bağlanmadan önce çıkarılması gerekir. İki 5V pime hiçbir şey bağlanmamalıdır.

Android kodu.

Ekli dosya paketten çıkarılmalı ve Android Studio'ya aktarılmalı, apk olarak paketlenmeli ve telefona yüklenmelidir.

android için kod [5.28 Mb] (indirme: 477)

Anahtar dosyalar:
Eşleştirilmiş Cihazlar Etkinliği:
deviceList.java
activity_device_list.xml
LED ve Hareket Kontrol Etkinliği:
ledControl.java
activity_led_control.xml
Bildirim:
AndroidManifest.xml
Eşleştirilmiş Cihazlar Etkinliği kullanılabilir Bluetooth cihazlarını gösterir. Cihazlar bağlanır bağlanmaz kontrol LED ve Hareket Kontrol Aktivitesine aktarılır.
Açma / kapama düğmeleri, Arduino'ya yerleşik LED'i açıp kapatan bir “açık” veya “kapalı” mesajı gönderir. Telefonun sensörden x / y değerleri ileten ivmeölçer, bu değerler her değiştiğinde hareketi kontrol eder. Buna dayanarak, Arduino motorların hız ve dönüş yönlerini 0 ila 255 aralığında hesaplar. Bu Arduino değerlerini 'L-255:' veya 'R100' vb. Şeklinde iletir. Buna dayanarak, Arduino sol motorun dönüş hızı komutlarını ENA'ya, sağdaki motoru ENB'ye gönderir ve kutupları sol için IN1, IN2, sağ motor için N3 ve N4 olarak değiştirerek dönüş yönünü değiştirir.
0
0
0

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...