» Elektronik » Arduino »Casis yang diangkut + Bluetooth

Chassis yang diikuti + Bluetooth


Baru-baru ini, saya menerangkan pembuatan casis yang dikesan sejagat. Hari ini saya ingin bercakap lebih lanjut mengenai menyambungkan modul Bluetooth ke casis kami. Dan di sini dia sendiri:



Untuk melaksanakannya buatan sendiri perlu membuat casis. Pengeluaran terperinci, yang diterangkan di sini

Di samping itu, anda memerlukan yang berikut:
- Modul Bluetooth HC-XX (atau klonnya)
- Telefon Android
- Menyambung wayar "ibu - ibu"

Pemilihan modul langkah 1.
Terdapat banyak modul Bluetooth. Dan setiap orang mempunyai ciri-ciri yang berbeza. Pendek kata, senarai kelihatan seperti ini:
- HC-03, HC-04 (HC-04-M, HC-04-S) pada cip BC417143 - untuk aplikasi perindustrian;
- HC-05, HC-06 (HC-06-M, HC-06-S) pada cip BC417143 - untuk kegunaan komersil;
- HC-05-D, HC-06-D (dengan papan debug untuk penilaian dan ujian);
- HC-07 - modul dengan cip CSR 41C6, direka untuk menggantikan HC-06 (sepenuhnya serasi dengannya);
- Modul HC-08 dengan penggunaan kuasa ultra rendah dan protokol Bluetooth 4.0;
- HC-09 adalah modul terbaru yang direka untuk menggantikan HC-06 dan HC-07.

Ciri-ciri ringkas modul:
- Cip Bluetooth - BC417143 dihasilkan oleh
- protokol komunikasi - Spesifikasi Bluetooth v2.0 + EDR;
- jejari tindakan - sehingga 10 meter (tahap kuasa 2);
- Sesuai dengan semua penyesuai Bluetooth yang menyokong SPP;
- Jumlah ingatan kilat (untuk menyimpan firmware dan tetapan) - 8 Mbit;
- kekerapan isyarat radio - 2.40 .. 2.48 GHz;
- antara muka tuan rumah - USB 1.1 / 2.0 atau UART;
- penggunaan kuasa - semasa semasa komunikasi adalah 30-40 mA. Nilai semasa purata adalah kira-kira 25 mA. Selepas komunikasi ditubuhkan, penggunaan semasa ialah 8 mA. Tiada mod tidur.

Modul Bluetooth yang paling berpatutan hari ini ialah HC-05 dan HC-06. Mereka banyak terdapat di kedai dalam talian Cina. Perbezaan di antara mereka adalah yang pertama boleh bekerja dalam mod master (hamba) dan dalam mod hamba (tuan). Yang kedua adalah peranti hamba yang murni. Dengan kata lain, HC-06 tidak dapat mengesan peranti berpasangan dan mewujudkan sambungan dengannya, ia hanya boleh mematuhi tuan.

Biasanya, modul dijual sebagai dua papan disold bersama. Yang lebih kecil ialah modul kilang, digunakan secara meluas dalam pelbagai jenis elektronik peranti. Besar - roti papan khas untuk DIY. Ia kelihatan seperti papan yang lebih kecil dengan cip BC417:
Chassis yang diikuti + Bluetooth


Dan modul DIY HC-05 dan HC-06 sendiri:


Pada dasarnya, anda boleh menggunakan modul apa sahaja yang anda suka. Modul tanpa papan roti kurang berkurangan, tetapi anda perlu mengurus bekalan kuasa 3.3 V untuk modul ini dan menyiksa diri anda dengan wayar penyolder ke modul, kerana terminalnya sangat dekat. Saya memilih yang optimum, pada pendapat saya, dalam nisbah harga / fungsi HC-06.



Langkah 2 sambungan.
Kami menyambung seperti berikut:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Untuk kemudahan, gam modul pada pita dua sisi dalam casis:


Langkah 3 persediaan modul.
Untuk operasi yang betul, modul mesti dikonfigurasikan. Kami akan mengkonfigurasi perintah AT yang dimasukkan ke dalam tetingkap terminal. Saya memberi contoh untuk menubuhkan modul HC-06. Jika anda mempunyai yang berbeza, tetapan mungkin berbeza. Agar modul kami menerima arahan, mula-mula kami melancarkan Arduino dengan firmware berikut:
hc_setup.rar [405 b] (muat turun: 141)


Dalam kes ini, Arduino bertindak sebagai jambatan antara komputer dan modul. Dalam firmware, saya menggunakan perpustakaan SoftwareSerial. Pada kelajuan tinggi, ia berfungsi dengan tidak stabil. Sekiranya anda mahu kelajuan tinggi, anda boleh menyambungkan modul terus ke kenalan Arduino RX dan TX dan menulis semula firmware. Tetapi dalam kes saya, kita akan bekerjasama dengan modul pada kelajuan 9600. Pada pendapat saya, ini sudah cukup. Jadi selepas firmware, buka terminal dan masukkan:
"AT" (tanpa petikan) jawapan "OK" harus datang (ini bermakna semuanya disambungkan dengan betul dan modul berfungsi).
"AT + BAUD96000" (tanpa petikan) jawapan "OK9600" sepatutnya datang.
Jika anda mempunyai jawapan yang betul, pergi ke langkah seterusnya.

Langkah 4 firmware.
Untuk menulis firmware dan firmware itu sendiri, saya menggunakan Arduino IDE. Versi semasa untuk hari ini ialah 1.8. Saya menyiarkan beberapa pilihan firmware:

BT_RobotControl - Kawalan Robot pada Android
BT_WASD - untuk mengawal komputer, menghantar arahan melalui terminal.
bluetooth.rar [2.76 Kb] (muat turun: 133)


Langkah 5 menyediakan telefon anda.
Pada telefon Android, anda perlu memasang program untuk mengawal robot melalui Bluetooth. Terdapat banyak daripada mereka. Anda boleh memasukkan "Bluetooth Arduino" dalam mainan Google dan pilih selera anda. Saya suka BT Controller. Muat turun dan pasang pada telefon atau tablet Android anda. Seterusnya, melalui tetapan Android, anda perlu mewujudkan sambungan dengan modul kami. Kata laluan untuk sambungan ialah "1234" atau "0000".

Langkah 6 persediaan komputer. (jika perlu)
Jika perlu, atau hanya kemudahan untuk mengawal, anda boleh menggunakan komputer atau komputer riba. Untuk melakukan ini, komputer mesti mempunyai Bluetooth. Kami menubuhkan komunikasi dengan modul kami melalui kawalan di komputer. Seterusnya, kami memerlukan terminal untuk menghantar arahan. Mana-mana yang mudah untuk anda. Setelah menulis firmware BT_WASD, kawalan dilakukan dengan butang berikut (perintah):

ke hadapan
e - kiri dan ke hadapan
q - betul dan ke hadapan
s - belakang
z - belakang dan kiri
x - belakang dan kanan
a - dibiarkan di tempat
d - betul di tempat
f - berhenti

Sentiasa memasukkan arahan adalah menyusahkan, jadi saya cadangkan menggunakan program untuk menghantar arahan. Saya menggunakan Z-Controller. Dalam program ini, pilih port (port com yang mana sambungan dibuat) dan konfigurasikan kekunci untuk arahan. Sediakan terbiar dan intuitif.
z-controller.rar [48.37 Kb] (muat turun: 104)


Saya harap ia menarik dan berguna.
Bluetooth untuk projek DIY
Jumlah Pengundi: 30
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 ...