Daftar Isi:

Jarak Jauh, 1,8km, Komunikasi Nirkabel Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)
Jarak Jauh, 1,8km, Komunikasi Nirkabel Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)

Video: Jarak Jauh, 1,8km, Komunikasi Nirkabel Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)

Video: Jarak Jauh, 1,8km, Komunikasi Nirkabel Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)
Video: Arduino and HC-12 Long Range Wireless Communication Module 2024, November
Anonim
Image
Image
Daftar Suku Cadang
Daftar Suku Cadang

Dalam instruksi ini Anda akan belajar bagaimana berkomunikasi antara Arduino melalui jarak jauh hingga 1,8 km di udara terbuka.

HC-12 adalah modul komunikasi port serial nirkabel yang sangat berguna, sangat kuat, dan mudah digunakan.

Pertama, Anda akan belajar bagaimana membuat instant messenger nirkabel dengan sedikit usaha.

Kemudian kita akan melanjutkan untuk menyalakan LED dengan menekan tombol dan kemudian Anda akan mempelajari beberapa fungsi dan operasi string yang berguna untuk komunikasi serial.

Bagian terakhir dari instruksi tidak diperlukan tetapi Anda akan belajar bagaimana menggunakan modul HC-12 seperti seorang profesional.

Pada bagian ini Anda akan belajar bagaimana masuk ke mode setup modul untuk mengubah baud rate, jarak transmisi dan sebagainya.

Dan akhirnya Anda akan belajar bagaimana menghubungkan antena SMA eksternal.

Ikuti instruksi selanjutnya untuk mengetahui betapa mudahnya menjadi pro dalam komunikasi serial nirkabel.

Langkah 1: Daftar Bagian

  • 2 x Arduino (dapatkan klon Arduino saya seharga 3 dolar di sini)
  • 2 x modul HC-12 (dapatkan milik saya di sini)
  • kabel
  • Papan tempat memotong roti.
  • resistor 10k
  • tekan tombol
  • File latihan di sini

Langkah 2: Pengkabelan dan Pengaturan

Pengkabelan dan Pengaturan
Pengkabelan dan Pengaturan
Pengkabelan dan Pengaturan
Pengkabelan dan Pengaturan
Pengkabelan dan Pengaturan
Pengkabelan dan Pengaturan

Pertama kita harus menyolder antena pegas ke kedua chip HC-12.

Saya juga menyolder beberapa pin pada modul HC-12 agar mudah digunakan pada papan tempat memotong roti.

Kami akan menggunakan 2 Arduino dengan modul HC-12 yang terhubung ke masing-masing seperti yang Anda lihat pada gambar.

Untuk kedua Arduino kami menghubungkan pin 2 ke TX dan pin 3 ke RX. Ground ke ground dan VCC ke 5v.

Di satu Arduino kami akan menambahkan tombol tekan seperti yang Anda lihat pada gambar.

Untuk bekerja dengan 2 Arduino di 1 komputer, kita harus membuka 2 instance Arduino IDE. Artinya kita harus membuka software Arduino 2 kali. Ini tidak sama dengan "file → Baru"

Simpan yang satu dengan tombol tekan terhubung sebagai "pengirim HC-12" dan yang lainnya sebagai "penerima HC-12".

Pastikan port yang tepat dipilih untuk masing-masing Arduino.

Langkah 3: Messenger Nirkabel Instan, Tombol Toggle, Tombol Sesaat dan Beberapa Fungsi Berguna

Messenger Nirkabel Instan, Tombol Toggle, Tombol Sesaat dan Beberapa Fungsi Berguna
Messenger Nirkabel Instan, Tombol Toggle, Tombol Sesaat dan Beberapa Fungsi Berguna
Messenger Nirkabel Instan, Tombol Toggle, Tombol Sesaat dan Beberapa Fungsi Berguna
Messenger Nirkabel Instan, Tombol Toggle, Tombol Sesaat dan Beberapa Fungsi Berguna

Messenger Nirkabel

Kita akan mulai dengan membuat instant wireless messenger.

Salin konten dari file “HC-12 messenger send/receive.txt” di arsip ZIP dan tempel ke setiap instance Arduino. Kodenya sama untuk kedua Arduino.

Setelah mengupload kode, buka monitor serial untuk kedua instance.

Sekarang mulailah mengetik di kedua monitor serial untuk memulai obrolan.

Bahkan Arduino Anda terhubung ke komputer yang sama, komunikasinya nirkabel.

Tombol Beralih

Tombol sakelar sering digunakan dalam elektronik. Prinsipnya sangat sederhana. Anda menekan tombol sekali untuk menyalakan LED dan menekan tombol yang sama lagi untuk menyalakan LED.

Salin dan tempel konten “HC-12 Toggle Button Send.txt” ke instans “HC-12 sender” dan “HC-12 Toggle Button Receive.txt” ke instans “HC-12 receiver” dan unggah.

Saat Anda menekan tombol, Anda akan melihat lampu LED menyala. Ketika Anda menekan tombol lagi, LED mati.

Beberapa validator seperti waktu dan kode tombol digunakan untuk memastikan contoh ini bekerja dengan sempurna.

Tombol Sesaat

Tombol sesaat cukup mudah. Saat menekan tombol, LED menyala. Saat melepaskan tombol, LED mati.

Salin dan tempel konten “HC-12 Momentary Button Send.txt” ke instans “HC-12 sender” dan “HC-12 Momentary Button Receive.txt” ke instans “HC-12 receiver” dan unggah.

Beberapa fungsi dan operator yang berguna

Ada beberapa fungsi dan operator berguna yang berguna saat Anda ingin mengonversi atau meludahkan string dan mengubahnya menjadi desimal dan seterusnya.

Lihat file “HC-12 Useful Functions and Operators Send.txt” dan “HC-12 Useful Functions and Operators Receive.txt”.

Sketsa kirim mengirimkan string "test123" pada penekanan tombol.

Sketsa penerima membaca string, membaginya dan mengubahnya menjadi bilangan bulat.

Langkah 4: Pengaturan Lanjutan. Mengubah Pengaturan HC-12 Dengan Perintah AT

Konfigurasi lanjutan. Mengubah Pengaturan HC-12 Dengan Perintah AT
Konfigurasi lanjutan. Mengubah Pengaturan HC-12 Dengan Perintah AT
Konfigurasi lanjutan. Mengubah Pengaturan HC-12 Dengan Perintah AT
Konfigurasi lanjutan. Mengubah Pengaturan HC-12 Dengan Perintah AT

Anda dapat dengan mudah melewati bagian ini karena akan mencakup beberapa pengaturan chip lanjutan. Namun saya akan membahas dasar-dasarnya sehingga Anda dapat mengubah baud rate modul, daya transmisi, saluran, dan mode kerja.

Manual lengkap dapat ditemukan di arsip ZIP dengan nama HC-12 User Manual.pdf

Hubungkan HC-12 seperti yang ditunjukkan pada gambar dan hubungkan Arduino ke komputer Anda.

Salin dan tempel konten file bernama "HC-12 AT Commander.txt" dari arsip ZIP dan unggah ke Arduino Anda.

Buka monitor serial dan ketik "AT". Jika modul mengembalikan "OK", mode perintah berfungsi.

Mengubah baud rate

Ketik "AT + Bxxxx".

Baud rate dapat diatur ke 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps, atau 115, 200bps. Standarnya

nilainya adalah 9600bps.

Contoh: ketik “AT+B4800”. Modul mengembalikan “OK+B4800”.

Mengubah saluran komunikasi

Ketik "AT+Cxxx".

Nilainya bisa berupa angka dari 001 hingga 127.

Setiap angka adalah langkah 400KHz. Frekuensi kerja saluran 100 adalah 473.0MHz.

Contoh: ketik “AT+C021”. Modul mengembalikan “OK+C021”.

Modul sekarang diatur ke frekuensi kerja 441.4MHx

Perhatikan bahwa modul pengirim dan penerima harus memiliki frekuensi yang sama untuk berkomunikasi.

Mengubah mode kerja modul

Ini bisa berupa FU1, FU2, FU4 atau FU4 (FU4 pada baud rate 1200 set chip untuk mentransmisikan hingga 1800 meter di udara terbuka). Lihat dokumentasi untuk penjelasan lengkap.

Contoh: Ketik “AT+FU4”. Modul mengembalikan “OK+FU4”.

Dapatkan semua parameter dari modul

Ketik "AT+RX".

Modul harus mengembalikan sesuatu seperti ini:

“Oke + FU3

Oke + B9600

Oke + C001

OK+RP:+20dBm”.

Pengaturan lebih lanjut dapat ditemukan di “HC-12 User Manual.pdf” di arsip ZIP.

Langkah 5: Antena Musim Semi atau Antena SMA

Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA
Antena Musim Semi atau Antena SMA

Modul HC-12 menjadi standar dengan antena pegas. Namun Anda dapat menghubungkan antena SMA ke papan.

Ada banyak buku yang ditulis tentang antena dan cara kerjanya. Saya tidak ingin mendalami topik ini.

Satu-satunya hal yang perlu diingat untuk saat ini adalah bahwa sirkuit elektronik dapat mengganggu antena dan oleh karena itu HC-12 memiliki soket RF IPEX sehingga Anda dapat memisahkan antena dari papan. Ini dapat membantu penerimaan dan transmisi yang lebih baik.

Yang Anda butuhkan adalah kabel ekstensi IPEX ke SMA dan antena SMA.

Saya mendapatkan ekstensi saya di sini dan antena di sini. (periksa untuk pria dan wanita).

Pastikan saat Anda memesan koneksi pria dan wanita cocok.

Anda dapat mendorong kabel pada konektor IPEX dan menyoldernya. Di situs kabel lainnya, Anda dapat memasang antena SMA.

Langkah 6: Catatan Akhir:

Dalam instruksi ini, Anda telah mempelajari cara menggunakan HC-12 untuk komunikasi jarak jauh antara Arduino. Anda telah mempelajari cara membuat instant messenger, tombol sakelar, tombol sesaat, cara menggunakan beberapa operator dan fungsi string, cara mengubah pengaturan HC-12 dan cara menggunakan antena yang berbeda.

Pembuatan instruksi ini memakan waktu sekitar 100 jam penelitian, pengeditan, pengujian, penulisan dan sebagainya.

Jika instruksi ini bermanfaat bagi Anda, silakan klik tombol favorit dan berlangganan.

Sampai jumpa di instruksi berikutnya.

Instruksi lain yang mungkin Anda sukai:

$2 Arduino. ATMEGA328 sebagai stand-alone. Mudah, murah dan sangat kecil. Panduan lengkap.

Bagaimana cara memperbaiki klon Arduino Cina yang buruk

Facebook:

Donasi untuk membantu saya terus melakukan pekerjaan ini:

Direkomendasikan: