Isi kandungan:

Cara Mengubah Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah
Cara Mengubah Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah

Video: Cara Mengubah Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah

Video: Cara Mengubah Nama Modul Bluetooth Dengan Mudah Dengan Arduino: 4 Langkah
Video: Cara Ubah Nama dan PIN Bluetooth HC-05 | Arduino Project 2024, Julai
Anonim
Cara Mengubah Nama Modul Bluetooth Dengan Mudah Dengan Arduino
Cara Mengubah Nama Modul Bluetooth Dengan Mudah Dengan Arduino

Dalam projek ini anda akan belajar bagaimana menamakan Modul Bluetooth anda dan mengesan kegagalan dalam kerja bluetooth anda.

Untuk projek ini, anda akan menggunakan komponen berikut yang ditunjukkan di bawah.

Bekalan

PCB Tersuai PCB

Modul Bluetooth HC-06 - PENGGUNAAN

Jumper Wires - PENGGUNAAN

Papan Roti - UTSOURCE

Arduino UNO - UTSOURCE

Langkah 1: Bagaimana Saya Menukar Nama Modul Bluetooth Saya?

Pernahkah anda perhatikan betapa menariknya apabila kita membeli peranti dengan Bluetooth dan isyaratnya dinamakan dengan nama jenama atau peranti tersebut?

Saya bercakap mengenai perkara ini, kerana saya selalu ingin tahu bagaimana ia berfungsi dan menamakan modul dengan nama projek saya sendiri. Ia mudah, tetapi ia membuat perbezaan dalam dua perkara: mengenal pasti modul ketika memasangkan dan menyesuaikan prototaip anda dengan nama peranti.

Saya membayangkan anda menghadapi masalah ini atau, paling tidak, ingin tahu bagaimana melaksanakan fungsi ini dalam modul prototaip anda. Walaupun agak mudah, saya ingin mengajar anda bagaimana melakukan perkara anda dan tidak menghadapi masalah lagi.

Untuk memahami konfigurasi ini, anda akan mengetahui perkara berikut dalam bacaan ini:

  • Cara menyambungkan modul Bluetooth di Arduino;
  • Apa itu dan bagaimana menggunakan perintah AT dalam konfigurasi Modul Bluetooth;
  • Bagaimana untuk menguji sama ada komunikasi antara modul Bluetooth dan Arduino berfungsi;
  • Cara mengkonfigurasi kelajuan;
  • Cara menukar nama peranti bluetooth;
  • Cara mengkonfigurasi kata laluan untuk mengakses modul bluetoooth kami.

Wah! Berapa banyak maklumat yang saya bersedia berikan kepada anda. Yakinlah bahawa semuanya teratur dan saya akan menyampaikan semuanya semudah mungkin.

Langkah 2: Modul Bluetooth Dengan Arduino

Modul Bluetooth Dengan Arduino
Modul Bluetooth Dengan Arduino

Saya ingin memulakan dengan memberitahu anda tentang pentingnya mengetahui modul Bluetooth dan proses sambungannya dengan Arduino. Semasa membeli, anda akan menemui modul HC-05 dan HC-06.

Ini adalah dua modul yang banyak digunakan oleh komuniti Arduino. Perbezaan utama antara modul ini ialah modul HC-05 dapat berfungsi sebagai tuan atau hamba.

Oleh itu, mod hamba membolehkannya mengadakan komunikasi yang dimulakan oleh peranti lain dan mod induk membolehkan modul Bluetooth memulakan komunikasi dengan peranti Bluetooth yang lain.

Akhirnya, modul Bluetooth HC-06 hanya berfungsi sebagai mod hamba.

Sekarang, saya ingin memperkenalkan anda kepada struktur asas yang boleh anda gunakan untuk menyampaikan modul Bluetooth anda dengan Arduino anda.

Sebenarnya ada dua cara, tetapi saya akan menerangkan mengapa cara itu berguna untuk projek anda.

Saya memilih untuk memberi anda model ini dalam Gambar di bawah, kerana kami akan menggunakan pin TX dan RX untuk komunikasi bersiri. Oleh itu, mereka akan sibuk dan kami tidak akan dapat berkongsi pin yang sama dengan komunikasi Bluetooth.

Untuk mengelakkan masalah ini, kami akan menggunakan perpustakaan SoftwareSerial, untuk mensimulasikan pin siri lain pada port 10 dan 11 Arduino, seperti yang ditunjukkan dalam gambar berikut di atas.

Dari rajah pemasangan di atas, kita akan melihat cara mengkonfigurasi peranti kita sendiri.

Langkah 3: Proses Konfigurasi Menggunakan Perintah AT

Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT
Proses Konfigurasi Menggunakan Perintah AT

Istilah AT berasal dari perkataan ATtention. Perintah ini adalah arahan yang digunakan untuk mengendalikan modul Bluetooth. Dalam struktur arahan ini, setiap dan semua arahan mesti bermula dengan awalan AT, seperti AT + COMMAND.

Oleh itu, melalui perintah-perintah ini kita akan mengkonfigurasi Modul Bluetooth kita. Untuk mengetahui arahan mana yang harus digunakan, penting untuk anda mengakses lembaran data modul Bluetooth anda.

Di sana anda akan menemui semua arahan yang tersedia untuk mengkonfigurasi modul.

Sekarang, saya akan memulakan konfigurasi modul HC-06 dan memberikan pautan untuk mengakses manual Bluetooth HC-05 dan HC-06.

Sekarang, untuk mengkonfigurasi modul Bluetooth, kita memerlukan kod untuk menghantar perintah AT. Kod untuk menghantar arahan AT untuk modul Bluetooth Kod di bawah ini digunakan untuk menghantar arahan AT melalui siri Arduino dan mengirimnya ke modul Bluetooth.

Kod untuk menghantar arahan AT untuk modul Bluetooth

Kod di bawah digunakan untuk menghantar arahan AT melalui siri Arduino dan menghantarnya ke modul Bluetooth.

#sertakan perisianSerial mySerial (10, 11); // RX, TX String command = ""; // Menyimpan respons peranti bluetooth // yang membenarkan / n di antara setiap // respons. batal persediaan () {// Buka komunikasi bersiri dan tunggu port dibuka: Serial.begin (115200); Serial.println ("Jenis perintah AT!"); // Kadar data "port port" SoftwareSerial. JY-MCU v1.03 lalai menjadi 9600. mySerial.begin (9600); } gelung kosong () {// Baca output peranti jika ada. if (mySerial.available ()) {while (mySerial.available ()) {// Walaupun ada banyak lagi yang perlu dibaca, teruskan membaca. arahan + = (char) mySerial.read (); } Serial.println (arahan); arahan = ""; // Tiada ulangan} // Baca input pengguna jika ada. jika (Serial.available ()) {kelewatan (10); // PENYAMPAIAN! mySerial.write (Serial.read ()); }}

Kod di atas digunakan untuk menerima perintah AT, yang dikirim oleh Arduino IDE. Dari perintah yang diterima oleh IDE, perintah tersebut akan dikirim ke modul Bluetooth untuk mengkonfigurasi fungsinya.

Lagipun, bagaimana untuk mengetahui apakah modul berfungsi dan bertindak balas terhadap arahan yang dihantar oleh Arduino?

Ini adalah salah satu soalan yang banyak diajukan oleh orang ketika ada masalah dalam penghantaran atau penerimaan data. Ramai yang membayangkan bahawa modul itu rosak dan tidak memahami bagaimana menganalisis masalah ini.

Itulah sebabnya saya selalu bercakap dan mengulangi, mengenali fungsi kawalan dan konfigurasi modul. Mereka akan membantu anda untuk menafsirkan kemungkinan salah laku dalam aplikasi anda

Saya bercakap tentang ini kerana saya ingin memberitahu anda mengenai fungsi AT, seperti yang ditunjukkan dalam Gambar berikut.

Fungsi ini bertanggungjawab untuk menguji komunikasi antara Arduino dan modul anda. Oleh itu, setiap kali anda melaksanakan perintah AT, modul mesti menghantar mesej OK ke monitor bersiri dari Arduino IDE.

Mesej OK ini membantu kita membuat kesimpulan bahawa modul kita berfungsi dan berkomunikasi dengan betul dengan Arduino. Selepas arahan ini, kita perlu menyediakan modul untuk berfungsi pada kelajuan komunikasi bersiri yang sama dengan Arduino

Bagaimana kita mengkonfigurasi kelajuan komunikasi Modul Bluetooth?

Saya sering mengatakan bahawa ini adalah salah satu perkara yang sering dilupakan oleh ramai orang. Mereka memilih kelajuan komunikasi bersiri di Arduino, namun, kelajuan penghantaran modul Bluetooth ditetapkan ke nilai lain. Jelas bahawa ini akan menimbulkan masalah komunikasi dan, berkali-kali, orang tidak tahu bagaimana mengesan masalah ini, kerana mereka tidak memahami cara mengkonfigurasi modul menggunakan perintah AT.

Akibatnya adalah pengguna menunjukkan masalah dengan fungsi modul, namun, kebenarannya adalah bahawa modul dikonfigurasi dengan cara yang tidak mencukupi untuk aplikasi.

Untuk mengelakkan masalah ini, lakukan ujian dari perintah AT dan gunakan perintah konfigurasi AT + BAUDX, untuk menetapkan kadar baud modul Bluetooth.

Nilai X mewakili parameter kelajuan yang dikonfigurasi, seperti yang ditunjukkan pada item di bawah ini. Nilai Kadar Baud

1 1200

2 2400

3 4800

4 9600 (lalai) 5 19200

6 38400

7 57600

8 115200

9 230400

Pertama, periksa kelajuan yang digunakan untuk komunikasi bersiri anda dan sesuaikan kelajuan modul anda ke kadar penghantaran yang sama. Oleh itu, jika anda menggunakan baris perintah AT + BAUD8, modul Bluetooth anda akan dikonfigurasi dengan kadar baud 115200bps.

Dengan cara itu, anda dapat mengawal kelajuan komunikasi sepenuhnya dan mengelakkan kesalahan komunikasi antara modul anda dan Arduino.

Sebagai tambahan kepada kelajuan, kita mesti mengkonfigurasi dua parameter yang sangat penting: nama modul dan kata laluannya. Parameter ini penting untuk mewujudkan komunikasi antara peranti dan modul Bluetooth.

Lagipun, bagaimana mengkonfigurasi dua parameter ini?

Pertama, memberikan nama pada modul anda adalah asas oleh dua perkara: pengenalan peranti anda dalam senarai dan kedua, memasukkan nama peranti / jenama anda dalam modul itu sendiri.

Untuk melaksanakan prosedur ini, gunakan pernyataan AT + NAMA berikut. Dari sana, gunakan arahan berikut: AT + NAMEsilicioslab seperti yang ditunjukkan dalam Rajah di atas.

Setelah melaksanakan arahan ini, modul akan diberi nama silicioslab.

Gambar 5 - Telefon bimbit yang disambungkan dalam modul bluetooth bernama silicioslab.

Selain menukar nama, penting untuk menetapkan kata laluan untuk pengguna. Kata laluan ditentukan dari arahan berikut AT + PINXXXX.

Dari arahan ini, anda mesti memilih kata laluan 4 nombor dan melaksanakan perintah berikut, misalnya: AT + PIN4444. Apabila arahan ini dilaksanakan, kata laluan baru untuk mengakses modul akan menjadi 4444.

Oleh itu, dari langkah-langkah yang dinyatakan di atas adalah mungkin untuk mengkonfigurasi keseluruhan modul Bluetooth dan memastikan bahawa komunikasi anda dengan Arduino akan dijalankan dengan selamat.

Langkah 4: Keselamatan dalam Pelaksanaan Komunikasi dalam Projek

Maklumat ini dijamin kerana melalui arahan konfigurasi AT adalah mungkin untuk:

  • Uji komunikasi antara Arduino dan Bluetooth;
  • Uji kesalahan fungsi modul Bluetooth, kerana sekiranya gagal, ia tidak akan bertindak balas;
  • Konfigurasi kelajuan pemindahan modul, kerana dalam beberapa kes kecepatannya berbeza dari kecepatan yang diprogramkan untuk Arduino. Akibatnya, penghantaran akan gagal dan pengguna mungkin mengesyaki bahawa terdapat masalah dengan modul. Walau bagaimanapun, ini adalah kegagalan konfigurasi dan pengetahuan mengenai arahan konfigurasi AT;
  • Nama itu memudahkan pengenalan dan pemasangan modul dalam senarai peranti;
  • Akhirnya, kata laluan menentukan keselamatan akses penghantaran data antara peranti.

Dengan cara ini, adalah mungkin untuk memahami betapa pentingnya menguasai petunjuk dan lembar data peranti. Selain mempunyai kawalan terhadap tetapan, kami dapat menjamin fungsi struktur modul yang mencukupi dalam aplikasi kami.

Oleh itu, belajarlah untuk menguasai ciri dan membuat aplikasi yang selamat dalam projek anda dengan modul Bluetooth.

Ucapan terima kasih

Selesai, kami mengucapkan terima kasih atas bacaan anda dan sokongan PCBWAY. COM kerana menyokong Silício Lab dalam penghasilan artikel ini untuk anda.

Terima kasih juga di UTSOURCE untuk menawarkan komponen elektronik untuk membuat projek ini.

Disyorkan: