» Elektronik » Arduino »Kereta Bluetooth Arduino Android

Android Bluetooth Arduino Kereta


Yang satu ini robot itu dikawal oleh telefon pintar bluetooth. Accelerometer telefon pintar mengukur sudut telefon ke kiri / kanan, atas / bawah, menggunakan data ini untuk mengira kelajuan enjin arah, data dihantar melalui Bluetooth ke Arduino
Apa yang anda perlukan untuk membina robot.

Arduino uno, Modul Bluetooth HC-06, dua motor gear 300 RPM 12v, H-jambatan L298N Dual H Bridge Motor Controller
12 hingga 1.3 Bateri asid plumbum. Setiap enjin menggunakan 0.4A, ditambah penggunaan logik pemandu. Arduino wayar, bateri 9v biasa dan penyambung untuk menyambung bateri ke Arduino. Kabel elektrik untuk menyambung pemandu motor elektrik. Kabel usb. Telefon dengan Android versi 4 dan lebih tinggi. 4 putar roda getah 50mm dari Screwfix atau Stesen Alat; Dua hub Universalmotion HUB-02 Lynxmotion.



Kes itu dipasang dari plastik 22 cm panjang dan lebar 17 cm. Dua motosikal mesti disambungkan ke aci dan diamankan dengan pin berulir.

Roda depan
Getah dikeluarkan dari penggelek dan dua lubang digerudi di dalamnya mengikut lubang di hab. Hub dipasang pada paksi melalui perumahan dengan pin berulir. Selepas itu, penggelek dipasang di hab, dan getah diletakkan pada mereka.


Roda belakang



Roda belakang hanya dibongkar dari engsel dan diamankan melalui lubang yang dibor di perumahan.

Sambungan Elektrik.

kod untuk arduino [926 b] (muat turun: 404)

Akan ada masalah memuatkan kod program dalam Arduino. Ini disebabkan oleh modul Bluetooth, hubungan RX \ TX, disambungkan kepada pin Arduino 1 dan 2, yang juga digunakan untuk memindahkan data melalui USB. Ia perlu menukar kenalan 1 dan 2 hingga 11 dan 12 dalam perpustakaan yang bersambung, yang akan digunakan untuk pemindahan data.



Pemandu motor tidak memerlukan bekalan kuasa yang berasingan untuk logiknya. 12V cukup untuk kuasa logik pemandu dan motor itu sendiri. The minus bateri harus dihubungkan dengan Arduino dan pemandu motor. Peranti pemandu motor ECA / 5V dan ENB / 5V boleh dilancarkan. Ia mesti dikeluarkan sebelum menyambung kepada Arduino. Tiada apa-apa yang perlu disambungkan ke dua pin 5V.

Kod Android.

Fail yang dilampirkan mestilah dibongkar dan diimport ke Android Studio, peknya dalam apk dan pasang pada telefon.

kod untuk android [5.28 Mb] (muat turun: 477)

Fail utama:
Aktiviti Peranti Berpasangan:
deviceList.java
activity_device_list.xml
Aktiviti Kawalan Motion dan Motion:
ledControl.java
activity_led_control.xml
Manifest:
AndroidManifest.xml
Peranti Dipasang Aktiviti menunjukkan peranti Bluetooth yang tersedia. Sebaik sahaja peranti disambungkan, kawalan akan dipindahkan ke Aktiviti Kawalan Motion dan LED.
Butang hidup / mati menghantar mesej "pada" atau "mati" ke Arduino, menghidupkan atau mematikan LED terbina dalam. Accelerometer telefon, yang menghantar nilai x / y dari sensor, setiap kali nilai ini berubah, mengawal pergerakan itu. Berdasarkan ini, Arduino menghitung kelajuan dan arah putaran motor dalam kisaran dari 0 hingga 255. Ia memancarkan nilai-nilai Arduino dalam bentuk 'L-255:' atau 'R100', dsb. Berdasarkan ini, Arduino menghantar perintah laju putaran enjin kiri ke ENA, yang tepat untuk ENB dan mengubah arah putaran dengan mengubah kutub ke IN1, IN2 untuk kiri, N3 dan N4 untuk enjin yang betul.
0
0
0

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...