Isi kandungan:
- Langkah 1: Ujian Bluetooth
- Langkah 3: Isu Saya
- Langkah 4: Penyesuai Bersiri
- Langkah 5: JDY-30/31 Bluetooth
Video: OldMan dan Bluetooth: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Kemas kini April 2020, berkat komen dari pembaca, Krasla, saya kini dapat memasuki mod arahan dengan JDY-31s.
Akan memasuki pertandingan Sensor.
Oleh itu, Lazy Old Geek (L. O. G.) ini baru sahaja menyelesaikan projek GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
dan sedang memikirkan cara untuk berkomunikasi dengan GPS. Baiklah, saya mempunyai beberapa modul Bluetooth lama yang terletak di sekitar dan memutuskan untuk melihat apakah saya dapat membuatnya berfungsi. Sekarang ini adalah modul Bluetooth HC-05 / HC-06 yang mungkin telah saya susun berfungsi tetapi tidak begitu baik.
Oleh itu, saya membuat banyak penyelidikan Internet. Salah satu sumber terbaik yang saya dapati ialah Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Langkah 1: Ujian Bluetooth
Baiklah, langkah seterusnya adalah bercakap Bluetooth. Oleh itu, saya mempunyai telefon pintar Android dan saya mencuba aplikasi bernama B-BLE. Saya tidak dapat berfungsi. Kemudian saya mencuba 'Terminal Bluetooth' Ini berjaya.
Telefon Pintar Prosedur
Pergi ke Google Playstore dan pasang Terminal Bluetooth.
Siapkan HC-06 dengan Seeduino (atau CP2102) dan sambungkan ke PC, buka Terminal Serial Arduino.
Pada Telefon Pintar, klik pada Tetapan, cari Bluetooth, klik pada pasangan peranti baru. Sekiranya ini pertama kalinya anda berhubung, anda akan melihat perkara serupa seperti ini:
00:12:09:27:18:94
Ini adalah alamat MAC HC-06. Klik padanya
Sekiranya tidak pertama kali, ia akan menunjukkan nama Bluetooth, mis., My2BT, klik padanya. Lihat gambar
Ini akan meminta anda Kata Laluan, yang saya ada ialah 1234. (Sekiranya anda mempunyai akses perintah, anda boleh menukar Kata Laluan). Lihat gambar.
Pada telefon pintar, buka aplikasi Terminal Bluetooth. Ia harus dibuka dengan layar Paired Devices, lihat gambar, Pilih nama BT, (my2BT).
Ngomong-ngomong, di sinilah LED berkedip modul BT akan berubah menjadi pepejal.
Skrin Terminal hendaklah dipaparkan. Lihat gambar
Di mana tertulis "Enter ASCII Command", ketik sesuatu untuk dihantar ke PC. Kemudian ketik (Hantar ASCII) (Saya telah memprogram beberapa BTN.)
Data yang dimasukkan harus muncul di Terminal Serial PC Arduino. Lihat gambar
Untuk mengirim dari PC, (saya mengubahnya menjadi (baik NT dan CR) di kotak perintah, ketik apa yang ingin anda kirim kemudian klik (Kirim). Ia akan muncul di layar Terminal Bluetooth, lihat gambar sebelumnya
Yay, kami berkomunikasi!
Langkah 3: Isu Saya
Seperti yang saya nyatakan sebelum ini modul ini dirancang untuk input 5V dan isyarat 3.3v. Bagi saya, ini adalah yang terburuk dari kedua-dua dunia. Cara yang tepat untuk menggunakan ini adalah dengan Arduino 5V, kemudian ubah tahap TX dan RX ke yang betul. Sebilangan orang menggunakan pembahagi perintang. Sekarang saya fikir Seeduino saya walaupun dalam mod 5V mengeluarkan isyarat 3.3V tetapi Arduino lain tidak.
Sekarang saya kebanyakan menggunakan peranti 3.3V seperti Adafruit Feather M4 Express. M4 Express tidak mempunyai kuasa 5V jadi bagaimana saya boleh menggunakan modul ini. Salah satu cara adalah dengan menggunakan modul HC-06 yang kosong tanpa asas tetapi mereka lebih sukar untuk bekerja. Yang saya putuskan adalah menukar modul BT saya kepada 3.3V sahaja. Itulah yang ditunjukkan oleh kuning besar 3.
Dengan beberapa bantuan Internet, saya menghasilkan beberapa versi skematik modul JY-MCU BT untuk melihat gambar dan memasukkannya ke dalam Eagle Cadsoft, lihat zip.
TEKNOLOGI: BTI BCM adalah Bluetooth dan selebihnya adalah papan asas. Malangnya, terdapat banyak papan asas yang berbeza. Ada yang tidak mempunyai dioda B1, ada yang mempunyai mosFET saluran P untuk mengaktifkan peranti. Tetapi dalam kes ini masalah utama adalah B1 dan pengatur 3.3V. Dengan input 3.3V anda tidak akan mendapat 3.3V ke HC-06.
Oleh itu, saya memasukkan pin input VCC (5V) ke 3.3V pada pin 12 modul. Sekarang saya rasa hanya itu yang diperlukan tetapi saya juga membuang pengaturnya (XC6206P332, tetapi mungkin jenisnya berbeza). Dari sudut pandang teknikal, saya tidak berpendapat bahawa adalah idea yang baik untuk memendekkan input dan output pengawal selia. Saya tidak akan menerangkannya dengan lebih terperinci kerana setiap papan asas mungkin berbeza. Lihat wayar kuning dalam gambar.
Jadi sekarang modul ini akan berfungsi pada sistem 3.3V.
Langkah 4: Penyesuai Bersiri
Oleh itu, daripada menggunakan Arduino di PC, anda juga boleh menggunakan penukar bersiri USB. Arduino lama menggunakan FTDI232 tetapi harganya mahal, jadi saya biasa menggunakan penukar bersiri USB PL2303. Tetapi kerana saya tidak dapat mencari pemacu untuk model lama untuk Windows 10, saya mula menggunakan CP2102s. Sekali lagi masalahnya ialah pin output semuanya mempunyai 5V pada mereka (datang terus dari penyambung USB). Dan terdapat banyak jenis. Bagaimanapun, saya biasanya mengubahnya untuk 3.3v dan solder pada header wanita sehingga berfungsi dengan banyak projek Instructables saya. Sekarang saya juga menambah pengatur 3.3v (L4931C33 saya rasa) Lihat gambar. Sebilangan besar IC penutup mempunyai output 3.3V tetapi saya rasa kebanyakannya terhad kepada sekitar 50mA. Sebenarnya, kerana hanya bercakap dengan HC-06, 50mA sudah cukup.
Baiklah, ini boleh dihubungkan dengan HC-06 seperti berikut:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Lihat gambar
Sambungkan CP2102 ke USB PC. Sekarang Arduino Serial Terminal bukan yang paling mudah digunakan, jadi saya mencuba Tera Term dan Putty tetapi mereka tidak berfungsi dengan baik, dan saya tidak dapat mengetahui cara penyediaan tanpa akhir baris, jadi saya masih menggunakan Arduino. Bekerja dengan baik.
Langkah 5: JDY-30/31 Bluetooth
Oleh itu, jika anda mencari di ebay untuk HC-06, mereka lebih sukar dicari dan anda akan mendapat JDY-30s sebagai gantinya. Oleh kerana mereka nampaknya lebih murah, saya membeli sepasang sebenarnya dari Aliexpress. Mereka semestinya serasi.
Beberapa orang dan vendor mendakwa bahawa JDY-30 dan JDY-31 adalah sama. Saya tidak pasti.
Bagaimanapun, yang saya dapat sepertinya sesuai dengan pin dan saya menggunakan papan asas yang serupa dengan HC-06.
Ujian: Kemas kini April 2020: Terima kasih atas komen dari Krasla, saya kini dapat menyambung ke JDY-31 saya dalam mod arahan. Petua utama adalah bahawa arahan "AT" tidak mendapat respons tetapi arahan lain seperti "AT + VERSION" berfungsi dengan baik. Dan anda perlu menambah CR + LF. Menariknya, saya tidak dapat bekerja dengan Tera Term atau Putty tetapi ia berfungsi dengan Arduino Serial Monitor.
Bagaimanapun, saya memutuskan untuk mencuba ini dengan Bluetooth. Menggunakan persediaan yang sama seperti HC-06 saya dapat berhubung dengan Bluetooth pada 9600 baud.
Sekali lagi pertama kali dipasangkan nama peranti akan menjadi alamat MAC, tetapi setelah dipasangkan nama Bluetooth adalah: JDY-31-SPP. Bekerja dengan baik.
Oleh itu, saya juga menemui BT lain bernama JDY-31, Lihat gambar. Apa yang saya suka tentang mereka adalah bahawa mereka mempunyai lubang untuk tandukan lelaki tanpa memerlukan papan asas. Lihat gambar. Oleh itu, saya memesan beberapa perkara ini.
Itulah pengalaman saya setakat ini dengan modul Bluetooth.
Disyorkan:
OldMan dan Bluetooth2: 4 Langkah
OldMan dan Bluetooth2: Jadi Geek Lama Lazy (L.O.G.) ini akhirnya mendapat modul Bluetooth HC05 dari AliExpress.com. Saya memesannya setelah menulis Instructable ini: https: //www.instructables.com/id/OldMan-and-Blueto…. Baiklah, saya menghabiskan beberapa jam untuk berusaha ini
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: 11 Langkah
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: Pernahkah anda mempunyai banyak data yang anda gunakan dan fikirkan sendiri … " bagaimana saya dapat membuat semua data ini kelihatan lebih baik dan lebih mudah difahami? " Sekiranya demikian, maka jadual di Microsoft Office Word 2007 mungkin adalah jawapan anda
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal GUI Servo: 4 Langkah
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal Servo GUI: Untuk beberapa projek yang anda buat perlu menggunakan Arduino kerana menyediakan platform prototaip yang mudah tetapi memaparkan grafik dalam monitor bersiri Arduino boleh memakan masa cukup lama dan bahkan sukar untuk dilakukan. Anda boleh memaparkan grafik di Arduino Serial Monitor dengan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira