Mari sambungkan modul Bluetooth tanpa wayar ke Arduino dan pelajari cara menerima data daripadanya dan memindahkan data dari komputer ke dalamnya.
Perlu
- - Arduino;
- - modul bluetooth;
- - komputer;
- - wayar penyambung.
Arahan
Langkah 1
Terdapat banyak pelaksanaan modul Bluetooth. Masing-masing mempunyai ciri tersendiri, tetapi secara umum semuanya serupa. Pertimbangkan wakil modul bluetooth HC-06.
Modul ini beroperasi pada frekuensi dari 2,40 GHz hingga 2,48 GHz dan menyokong spesifikasi bluetooth versi 2.1 + EDR (penggunaan kuasa yang lebih rendah, perlindungan data meningkat dan sambungan mudah peranti Bluetooth). Penerimaan yang stabil dengan modul dijamin dalam jarak 10 meter.
Tujuan pin modul bluetooth adalah seperti berikut:
- VCC dan GND - "tambah" dan "tolak" bekalan kuasa modul, voltan dari 3, 6 hingga 6 volt disokong;
- TX dan RX - pemancar dan penerima modul;
- MCU-INT (Status) adalah output status;
- Clear (Reset) - tetapkan semula dan mulakan semula modul, dalam hal ini ia dijalankan oleh tahap logik rendah.
Dua kesimpulan terakhir mungkin tidak terlibat; anda sering dapat mencari modul tanpa kesimpulan ini sama sekali.
Langkah 2
Mari sambungkan modul bluetooth ke Arduino mengikut rajah di bawah. Harap maklum bahawa pemancar (Tx) Arduino disambungkan ke penerima (Rx) modul, dan sebaliknya.
Pin Status memaparkan tahap tinggi ketika modul dipasangkan dengan peranti bluetooth lain, dan rendah ketika tidak dipasangkan. Anda boleh membaca nilainya dengan menyambungkannya ke pin Arduino dan menetapkan mod operasi pinMode (pinStatus, INPUT) dan dengan demikian mempelajari keadaan modul. Tetapi penunjuk status tidak berfungsi dengan betul pada semua modul, jadi kami tidak akan menggunakannya dalam contoh ini.
Langkah 3
Hasilnya mestilah seperti gambar.
Langkah 4
Mari tulis lakaran seperti itu dan muatkan ke dalam memori Arduino. Kami akan membaca data yang berasal dari modul bluetooth dan memprosesnya. Dalam kes ini, apabila simbol "1" berasal dari modul, kita akan menyalakan LED, dan apabila "0" tiba, matikannya.
Kami menghidupkan rangkaian yang dipasang dengan Arduino dan modul bluetooth yang disambungkan kepadanya. Modul yang disambungkan dengan betul memasuki mod siap sedia sambungan, yang akan ditunjukkan oleh LED status yang berkelip secara berirama.
Langkah 5
Sekarang anda perlu menambahkan peranti bluetooth ke senarai peranti yang dipercayai. Hidupkan Bluetooth di komputer anda, pergi ke Tetapan -> Peranti -> Bluetooth. Kami memastikan bahawa modul bluetooth kami dapat dilihat oleh komputer. Pilihnya dari senarai dan klik butang Pautan. Dalam kotak dialog, masukkan kata laluan lalai 1234. Sekiranya penambahan berjaya, peranti akan muncul dalam senarai dengan tanda Berpasangan.
Sekiranya anda ingin menyambung ke modul bluetooth dari telefon pintar anda, maka prosedurnya adalah sama: hidupkan bluetooth pada telefon pintar anda, mengesan modul yang disambungkan ke Arduino, pasangkan dengannya.
Langkah 6
Untuk menyambung ke modul bluetooth, anda boleh menggunakan pelbagai program yang dapat disambungkan ke port COM. Contohnya, seperti HyperTerminal, PuTTY, Tera Term, Termite dan lain-lain. Semuanya percuma dan diedarkan secara percuma di Internet.
Kemudahan TeraTerm adalah bahawa ia secara automatik menyenaraikan port COM yang ditugaskan ke modul bluetooth komputer anda. Lancarkan program, pilih Sambungan bersiri, pilih port COM bluetooth yang sesuai dari senarai, klik OK.
Sekiranya terjadi kesalahan selama sambungan, program akan menampilkan pemberitahuan yang sesuai. Sekiranya sambungan komputer anda dengan modul bluetooth berjaya, maka anda akan melihat medan terminal hitam di hadapan anda.
Masukkan nombor 1 dari papan kekunci di medan ini - dan LED pada pin 13 Arduino akan menyala, masukkan 0 - ia akan padam.
Langkah 7
Begitu juga, anda boleh menyambung ke modul bluetooth dari telefon pintar anda. Muat turun aplikasi terminal bluetooth seperti Terminal Bluetooth. Sambungkan ke modul dan masukkan arahan 0 atau 1.
Oleh itu, kami belajar bagaimana menyambung melalui bluetooth ke Arduino dan memindahkan data ke sana.