Daftar Isi:
- Langkah 1: Daftar Bagian
- Langkah 2: Pengkabelan dan Pengaturan
- Langkah 3: Messenger Nirkabel Instan, Tombol Toggle, Tombol Sesaat dan Beberapa Fungsi Berguna
- Langkah 4: Pengaturan Lanjutan. Mengubah Pengaturan HC-12 Dengan Perintah AT
- Langkah 5: Antena Musim Semi atau Antena SMA
- Langkah 6: Catatan Akhir:
Video: Jarak Jauh, 1,8km, Komunikasi Nirkabel Arduino ke Arduino Dengan HC-12.: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
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
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
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:
Memulai Dengan Sensor Suhu dan Getaran Nirkabel Jarak Jauh: 7 Langkah
Memulai Dengan Sensor Suhu dan Getaran Nirkabel Jarak Jauh: Terkadang getaran adalah penyebab masalah serius di banyak aplikasi. Dari poros dan bantalan mesin hingga kinerja hard disk, getaran menyebabkan kerusakan mesin, penggantian lebih awal, kinerja rendah, dan memberikan pukulan besar pada akurasi. Memantau
Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah
Pengendali Jarak Jauh Berbasis LoRa | Mengontrol Peralatan Dari Jarak Jauh: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Dalam proyek ini, kita akan membuat remote control yang dapat digunakan untuk mengontrol berbagai instrumen seperti LED, motor atau jika kita berbicara tentang kehidupan kita sehari-hari, kita dapat mengontrol aplikasi rumah kita
Komunikasi Nirkabel LoRa 3Km hingga 8Km Dengan Perangkat E32 (sx1278/sx1276) Berbiaya Rendah untuk Arduino, Esp8266 atau Esp32: 15 Langkah
Komunikasi Nirkabel LoRa 3Km hingga 8Km Dengan Perangkat E32 (sx1278/sx1276) Berbiaya Rendah untuk Arduino, Esp8266 atau Esp32: Saya membuat perpustakaan untuk mengelola EBYTE E32 berdasarkan rangkaian perangkat LoRa Semtech, perangkat yang sangat kuat, sederhana dan murah.Anda dapat menemukan Versi 3Km di sini, versi 8Km di siniMereka dapat bekerja pada jarak 3000m hingga 8000m, dan mereka memiliki banyak fitur dan
Maverick - Mobil Komunikasi Dua Arah Terkendali Jarak Jauh: 17 Langkah (dengan Gambar)
Maverick - Mobil Komunikasi Dua Arah Terkendali Jarak Jauh: Hai semuanya, saya Razvan dan selamat datang di “Maverick” project.Saya selalu menyukai hal-hal yang dikendalikan dari jarak jauh, tetapi saya tidak pernah memiliki mobil RC. Jadi saya memutuskan untuk membangun satu yang bisa melakukan sedikit lebih dari sekedar bergerak. Untuk proyek ini kami akan
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Otomatis pada Jarak Jauh): 6 Langkah (dengan Gambar)
Olympus Evolt E510 Remote Cable Release (Versi 2 Dengan Fokus Otomatis pada Remote): Kemarin saya membuat remote satu tombol sederhana untuk Olympus E510 saya. Sebagian besar kamera memiliki tombol pelepas rana (tombol yang Anda tekan untuk mengambil gambar) yang memiliki dua mode. Jika tombol ditekan perlahan, kamera akan fokus otomatis dan mengukur cahaya